Documentation
¶
Index ¶
- func ExtractEntityJSON(ctx *extractor.Context) error
- func WriteDDSColorGradingLut(w io.Writer, entityInfo *entity.Entity) error
- func WriteDDSIdentityColorGradingLut(w io.Writer) error
- type SimpleComponent
- type SimpleComponentData
- type SimpleEntity
- type SimpleHeader
- type SimpleInfo
- type SimpleSettingData
- type Vec4F16
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractEntityJSON ¶
func WriteDDSColorGradingLut ¶ added in v0.7.36
func WriteDDSIdentityColorGradingLut ¶ added in v0.7.36
Types ¶
type SimpleComponent ¶
type SimpleComponent struct {
Padding uint32 `json:"padding_value"`
ThinHashes []string `json:"thin_hashes"`
CategoryNames []string `json:"categories,omitempty"`
Data SimpleComponentData `json:"data,omitempty"`
UnkInt *uint32 `json:"unk_int,omitempty"`
UnkFloat *float32 `json:"unk_float,omitempty"`
Rotation *mgl32.Mat3 `json:"rotation,omitempty"`
Position *mgl32.Vec3 `json:"position,omitempty"`
Scale *mgl32.Vec3 `json:"scale,omitempty"`
UnkInts []int32 `json:"unk_ints,omitempty"`
UnkString string `json:"unk_string,omitempty"`
}
func (*SimpleComponent) FromEntity ¶ added in v0.7.36
type SimpleComponentData ¶
type SimpleComponentData map[string]SimpleSettingData
type SimpleEntity ¶
type SimpleEntity struct {
Header SimpleHeader `json:"header"`
UnknownInts []int32 `json:"unk_ints"`
Infos []SimpleInfo `json:"infos"`
}
func (*SimpleEntity) FromEntity ¶ added in v0.7.36
func (s *SimpleEntity) FromEntity(ctx *extractor.Context, ent *entity.Entity)
type SimpleHeader ¶
type SimpleInfo ¶
type SimpleInfo struct {
InfoType string `json:"info_type"`
Components []SimpleComponent `json:"components,omitempty"`
}
type SimpleSettingData ¶ added in v0.7.36
type SimpleSettingData struct {
ShaderName string `json:"shader_name"`
ShaderIndex uint32 `json:"shader_index"`
Type entity.SettingType `json:"type"`
Data any `json:"data"` // May be a uint32, float32, string, or []float32
}
type Vec4F16 ¶ added in v0.7.36
func CreateColorGradingLut ¶ added in v0.7.36
func CreateIdentityColorGradingLut ¶ added in v0.7.36
func CreateIdentityColorGradingLut() []Vec4F16
Click to show internal directories.
Click to hide internal directories.