Documentation
¶
Index ¶
- Constants
- type GenericGameLump
- type Header
- type IStaticPropDataLump
- type LumpDef
- type StaticPropDictLump
- type StaticPropLeafLump
- type StaticPropLump
- type StaticPropV4
- func (l *StaticPropV4) GetAngles() mgl32.Vec3
- func (l *StaticPropV4) GetDiffuseModulation() float32
- func (l *StaticPropV4) GetDisableXBox360() bool
- func (l *StaticPropV4) GetFadeMaxDist() float32
- func (l *StaticPropV4) GetFadeMinDist() float32
- func (l *StaticPropV4) GetFirstLeaf() uint16
- func (l *StaticPropV4) GetFlags() uint8
- func (l *StaticPropV4) GetForcedFadeScale() float32
- func (l *StaticPropV4) GetLeafCount() uint16
- func (l *StaticPropV4) GetLightingOrigin() mgl32.Vec3
- func (l *StaticPropV4) GetMaxCPULevel() uint8
- func (l *StaticPropV4) GetMaxDXLevel() uint16
- func (l *StaticPropV4) GetMaxGPULevel() uint8
- func (l *StaticPropV4) GetMinCPULevel() uint8
- func (l *StaticPropV4) GetMinDXLevel() uint16
- func (l *StaticPropV4) GetMinGPULevel() uint8
- func (l *StaticPropV4) GetOrigin() mgl32.Vec3
- func (l *StaticPropV4) GetPropType() uint16
- func (l *StaticPropV4) GetSkin() int32
- func (l *StaticPropV4) GetSolid() uint8
- func (l *StaticPropV4) GetUniformScale() float32
- func (l *StaticPropV4) GetUnknown() float32
- type StaticPropV5
- func (l *StaticPropV5) GetAngles() mgl32.Vec3
- func (l *StaticPropV5) GetDiffuseModulation() float32
- func (l *StaticPropV5) GetDisableXBox360() bool
- func (l *StaticPropV5) GetFadeMaxDist() float32
- func (l *StaticPropV5) GetFadeMinDist() float32
- func (l *StaticPropV5) GetFirstLeaf() uint16
- func (l *StaticPropV5) GetFlags() uint8
- func (l *StaticPropV5) GetForcedFadeScale() float32
- func (l *StaticPropV5) GetLeafCount() uint16
- func (l *StaticPropV5) GetLightingOrigin() mgl32.Vec3
- func (l *StaticPropV5) GetMaxCPULevel() uint8
- func (l *StaticPropV5) GetMaxDXLevel() uint16
- func (l *StaticPropV5) GetMaxGPULevel() uint8
- func (l *StaticPropV5) GetMinCPULevel() uint8
- func (l *StaticPropV5) GetMinDXLevel() uint16
- func (l *StaticPropV5) GetMinGPULevel() uint8
- func (l *StaticPropV5) GetOrigin() mgl32.Vec3
- func (l *StaticPropV5) GetPropType() uint16
- func (l *StaticPropV5) GetSkin() int32
- func (l *StaticPropV5) GetSolid() uint8
- func (l *StaticPropV5) GetUniformScale() float32
- func (l *StaticPropV5) GetUnknown() float32
- type StaticPropV6
- func (l *StaticPropV6) GetAngles() mgl32.Vec3
- func (l *StaticPropV6) GetDiffuseModulation() float32
- func (l *StaticPropV6) GetDisableXBox360() bool
- func (l *StaticPropV6) GetFadeMaxDist() float32
- func (l *StaticPropV6) GetFadeMinDist() float32
- func (l *StaticPropV6) GetFirstLeaf() uint16
- func (l *StaticPropV6) GetFlags() uint8
- func (l *StaticPropV6) GetForcedFadeScale() float32
- func (l *StaticPropV6) GetLeafCount() uint16
- func (l *StaticPropV6) GetLightingOrigin() mgl32.Vec3
- func (l *StaticPropV6) GetMaxCPULevel() uint8
- func (l *StaticPropV6) GetMaxDXLevel() uint16
- func (l *StaticPropV6) GetMaxGPULevel() uint8
- func (l *StaticPropV6) GetMinCPULevel() uint8
- func (l *StaticPropV6) GetMinDXLevel() uint16
- func (l *StaticPropV6) GetMinGPULevel() uint8
- func (l *StaticPropV6) GetOrigin() mgl32.Vec3
- func (l *StaticPropV6) GetPropType() uint16
- func (l *StaticPropV6) GetSkin() int32
- func (l *StaticPropV6) GetSolid() uint8
- func (l *StaticPropV6) GetUniformScale() float32
- func (l *StaticPropV6) GetUnknown() float32
- type StaticPropV7
- func (l *StaticPropV7) GetAngles() mgl32.Vec3
- func (l *StaticPropV7) GetDiffuseModulation() float32
- func (l *StaticPropV7) GetDisableXBox360() bool
- func (l *StaticPropV7) GetFadeMaxDist() float32
- func (l *StaticPropV7) GetFadeMinDist() float32
- func (l *StaticPropV7) GetFirstLeaf() uint16
- func (l *StaticPropV7) GetFlags() uint8
- func (l *StaticPropV7) GetForcedFadeScale() float32
- func (l *StaticPropV7) GetLeafCount() uint16
- func (l *StaticPropV7) GetLightingOrigin() mgl32.Vec3
- func (l *StaticPropV7) GetMaxCPULevel() uint8
- func (l *StaticPropV7) GetMaxDXLevel() uint16
- func (l *StaticPropV7) GetMaxGPULevel() uint8
- func (l *StaticPropV7) GetMinCPULevel() uint8
- func (l *StaticPropV7) GetMinDXLevel() uint16
- func (l *StaticPropV7) GetMinGPULevel() uint8
- func (l *StaticPropV7) GetOrigin() mgl32.Vec3
- func (l *StaticPropV7) GetPropType() uint16
- func (l *StaticPropV7) GetSkin() int32
- func (l *StaticPropV7) GetSolid() uint8
- func (l *StaticPropV7) GetUniformScale() float32
- func (l *StaticPropV7) GetUnknown() float32
- type StaticPropV8
- func (l *StaticPropV8) GetAngles() mgl32.Vec3
- func (l *StaticPropV8) GetDiffuseModulation() float32
- func (l *StaticPropV8) GetDisableXBox360() bool
- func (l *StaticPropV8) GetFadeMaxDist() float32
- func (l *StaticPropV8) GetFadeMinDist() float32
- func (l *StaticPropV8) GetFirstLeaf() uint16
- func (l *StaticPropV8) GetFlags() uint8
- func (l *StaticPropV8) GetForcedFadeScale() float32
- func (l *StaticPropV8) GetLeafCount() uint16
- func (l *StaticPropV8) GetLightingOrigin() mgl32.Vec3
- func (l *StaticPropV8) GetMaxCPULevel() uint8
- func (l *StaticPropV8) GetMaxDXLevel() uint16
- func (l *StaticPropV8) GetMaxGPULevel() uint8
- func (l *StaticPropV8) GetMinCPULevel() uint8
- func (l *StaticPropV8) GetMinDXLevel() uint16
- func (l *StaticPropV8) GetMinGPULevel() uint8
- func (l *StaticPropV8) GetOrigin() mgl32.Vec3
- func (l *StaticPropV8) GetPropType() uint16
- func (l *StaticPropV8) GetSkin() int32
- func (l *StaticPropV8) GetSolid() uint8
- func (l *StaticPropV8) GetUniformScale() float32
- func (l *StaticPropV8) GetUnknown() float32
- type StaticPropV9
- func (l *StaticPropV9) GetAngles() mgl32.Vec3
- func (l *StaticPropV9) GetDiffuseModulation() float32
- func (l *StaticPropV9) GetDisableXBox360() bool
- func (l *StaticPropV9) GetFadeMaxDist() float32
- func (l *StaticPropV9) GetFadeMinDist() float32
- func (l *StaticPropV9) GetFirstLeaf() uint16
- func (l *StaticPropV9) GetFlags() uint8
- func (l *StaticPropV9) GetForcedFadeScale() float32
- func (l *StaticPropV9) GetLeafCount() uint16
- func (l *StaticPropV9) GetLightingOrigin() mgl32.Vec3
- func (l *StaticPropV9) GetMaxCPULevel() uint8
- func (l *StaticPropV9) GetMaxDXLevel() uint16
- func (l *StaticPropV9) GetMaxGPULevel() uint8
- func (l *StaticPropV9) GetMinCPULevel() uint8
- func (l *StaticPropV9) GetMinDXLevel() uint16
- func (l *StaticPropV9) GetMinGPULevel() uint8
- func (l *StaticPropV9) GetOrigin() mgl32.Vec3
- func (l *StaticPropV9) GetPropType() uint16
- func (l *StaticPropV9) GetSkin() int32
- func (l *StaticPropV9) GetSolid() uint8
- func (l *StaticPropV9) GetUniformScale() float32
- func (l *StaticPropV9) GetUnknown() float32
- type StaticPropV10
- func (l *StaticPropV10) GetAngles() mgl32.Vec3
- func (l *StaticPropV10) GetDiffuseModulation() float32
- func (l *StaticPropV10) GetDisableXBox360() bool
- func (l *StaticPropV10) GetFadeMaxDist() float32
- func (l *StaticPropV10) GetFadeMinDist() float32
- func (l *StaticPropV10) GetFirstLeaf() uint16
- func (l *StaticPropV10) GetFlags() uint8
- func (l *StaticPropV10) GetForcedFadeScale() float32
- func (l *StaticPropV10) GetLeafCount() uint16
- func (l *StaticPropV10) GetLightingOrigin() mgl32.Vec3
- func (l *StaticPropV10) GetMaxCPULevel() uint8
- func (l *StaticPropV10) GetMaxDXLevel() uint16
- func (l *StaticPropV10) GetMaxGPULevel() uint8
- func (l *StaticPropV10) GetMinCPULevel() uint8
- func (l *StaticPropV10) GetMinDXLevel() uint16
- func (l *StaticPropV10) GetMinGPULevel() uint8
- func (l *StaticPropV10) GetOrigin() mgl32.Vec3
- func (l *StaticPropV10) GetPropType() uint16
- func (l *StaticPropV10) GetSkin() int32
- func (l *StaticPropV10) GetSolid() uint8
- func (l *StaticPropV10) GetUniformScale() float32
- func (l *StaticPropV10) GetUnknown() float32
- type StaticPropV11
- func (l *StaticPropV11) GetAngles() mgl32.Vec3
- func (l *StaticPropV11) GetDiffuseModulation() float32
- func (l *StaticPropV11) GetDisableXBox360() bool
- func (l *StaticPropV11) GetFadeMaxDist() float32
- func (l *StaticPropV11) GetFadeMinDist() float32
- func (l *StaticPropV11) GetFirstLeaf() uint16
- func (l *StaticPropV11) GetFlags() uint8
- func (l *StaticPropV11) GetForcedFadeScale() float32
- func (l *StaticPropV11) GetLeafCount() uint16
- func (l *StaticPropV11) GetLightingOrigin() mgl32.Vec3
- func (l *StaticPropV11) GetMaxCPULevel() uint8
- func (l *StaticPropV11) GetMaxDXLevel() uint16
- func (l *StaticPropV11) GetMaxGPULevel() uint8
- func (l *StaticPropV11) GetMinCPULevel() uint8
- func (l *StaticPropV11) GetMinDXLevel() uint16
- func (l *StaticPropV11) GetMinGPULevel() uint8
- func (l *StaticPropV11) GetOrigin() mgl32.Vec3
- func (l *StaticPropV11) GetPropType() uint16
- func (l *StaticPropV11) GetSkin() int32
- func (l *StaticPropV11) GetSolid() uint8
- func (l *StaticPropV11) GetUniformScale() float32
- func (l *StaticPropV11) GetUnknown() float32
Constants ¶
const StaticPropLumpId = 1936749168
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GenericGameLump ¶
type Header ¶
type Header struct {
LumpCount int32
GameLumps []LumpDef // Slice length must equal lumpCount. Validation to be added
}
func (Header) SetLumpCount ¶
type IStaticPropDataLump ¶
type IStaticPropDataLump interface {
GetOrigin() mgl32.Vec3
GetAngles() mgl32.Vec3
GetUniformScale() float32 // v11 onwards
GetPropType() uint16
GetFirstLeaf() uint16
GetLeafCount() uint16
GetSolid() uint8
GetFlags() uint8
GetSkin() int32
GetFadeMinDist() float32
GetFadeMaxDist() float32
GetLightingOrigin() mgl32.Vec3
GetForcedFadeScale() float32 // v5 onwards
GetMinDXLevel() uint16 // v6+7 only
GetMaxDXLevel() uint16 // v6+7 only
GetMinCPULevel() uint8
GetMaxCPULevel() uint8
GetMinGPULevel() uint8
GetMaxGPULevel() uint8
GetDiffuseModulation() float32 // v7 onwards
GetUnknown() float32 // v10 onwards
GetDisableXBox360() bool // v9 onwards
}
There are many different staticprop versions This interface should be up to date with all possible properties for any version. Missing properties across version should return 0,false,"" etc
type StaticPropDictLump ¶
type StaticPropDictLump struct {
DictEntries int32
Name []string // Slice length must equal dictEntries. Validation to be added
}
Flat array that consists of a unique list of all model filename+paths used by staticprops
type StaticPropLeafLump ¶
type StaticPropLeafLump struct {
LeafEntries int32
Leaf []uint16 // Slice length must equal leafEntries. Validation to be added
}
Represents a flat array of leaf indexes for all staticprops. A staticprop will have an offset and number on entries into the array that specify what leafs a given staticprop is contained in.
type StaticPropLump ¶
type StaticPropLump struct {
DictLump StaticPropDictLump
LeafLump StaticPropLeafLump
PropLumps []IStaticPropDataLump
}
Staticprop lump contains all information relating to staticprop entries
type StaticPropV4 ¶
type StaticPropV4 struct {
Origin mgl32.Vec3
Angles mgl32.Vec3
PropType uint16
FirstLeaf uint16
LeafCount uint16
Solid uint8
Flags uint8
Skin int32
FadeMinDist float32
FadeMaxDist float32
LightingOrigin mgl32.Vec3
}
StaticProp v4 type
func (*StaticPropV4) GetAngles ¶
func (l *StaticPropV4) GetAngles() mgl32.Vec3
Rotation of object in world
func (*StaticPropV4) GetDiffuseModulation ¶
func (l *StaticPropV4) GetDiffuseModulation() float32
Not defined in v4
func (*StaticPropV4) GetDisableXBox360 ¶
func (l *StaticPropV4) GetDisableXBox360() bool
Should be disabled on xbox 360 Not defined in v4
func (*StaticPropV4) GetFadeMaxDist ¶
func (l *StaticPropV4) GetFadeMaxDist() float32
Distance from prop that it is fully invisible/not rendered
func (*StaticPropV4) GetFadeMinDist ¶
func (l *StaticPropV4) GetFadeMinDist() float32
Distance from prop that it starts to fade
func (*StaticPropV4) GetFirstLeaf ¶
func (l *StaticPropV4) GetFirstLeaf() uint16
Index into StaticPropLeafLump
func (*StaticPropV4) GetFlags ¶
func (l *StaticPropV4) GetFlags() uint8
func (*StaticPropV4) GetForcedFadeScale ¶
func (l *StaticPropV4) GetForcedFadeScale() float32
Not defined in v4
func (*StaticPropV4) GetLeafCount ¶
func (l *StaticPropV4) GetLeafCount() uint16
Number of leafs this prop is in
func (*StaticPropV4) GetLightingOrigin ¶
func (l *StaticPropV4) GetLightingOrigin() mgl32.Vec3
World position to sample light from. This may differ from prop origin
func (*StaticPropV4) GetMaxCPULevel ¶
func (l *StaticPropV4) GetMaxCPULevel() uint8
Maximum CPU type to render this prop Not defined in v4
func (*StaticPropV4) GetMaxDXLevel ¶
func (l *StaticPropV4) GetMaxDXLevel() uint16
Maximum directx level to render this prop Not defined in v4
func (*StaticPropV4) GetMaxGPULevel ¶
func (l *StaticPropV4) GetMaxGPULevel() uint8
Not defined in v4
func (*StaticPropV4) GetMinCPULevel ¶
func (l *StaticPropV4) GetMinCPULevel() uint8
Minimum CPU type to render this prop Not defined in v4
func (*StaticPropV4) GetMinDXLevel ¶
func (l *StaticPropV4) GetMinDXLevel() uint16
Minimum directx level to render this prop Not defined in v4
func (*StaticPropV4) GetMinGPULevel ¶
func (l *StaticPropV4) GetMinGPULevel() uint8
Not defined in v4
func (*StaticPropV4) GetOrigin ¶
func (l *StaticPropV4) GetOrigin() mgl32.Vec3
Origin of object in world
func (*StaticPropV4) GetPropType ¶
func (l *StaticPropV4) GetPropType() uint16
func (*StaticPropV4) GetSolid ¶
func (l *StaticPropV4) GetSolid() uint8
func (*StaticPropV4) GetUniformScale ¶
func (l *StaticPropV4) GetUniformScale() float32
Uniform scale of object in world Not defined in v4
type StaticPropV5 ¶
type StaticPropV5 struct {
Origin mgl32.Vec3
Angles mgl32.Vec3
PropType uint16
FirstLeaf uint16
LeafCount uint16
Solid uint8
Flags uint8
Skin int32
FadeMinDist float32
FadeMaxDist float32
LightingOrigin mgl32.Vec3
ForcedFadeScale float32
}
StaticProp v5 type
func (*StaticPropV5) GetAngles ¶
func (l *StaticPropV5) GetAngles() mgl32.Vec3
Rotation of object in world
func (*StaticPropV5) GetDiffuseModulation ¶
func (l *StaticPropV5) GetDiffuseModulation() float32
Not defined in v5
func (*StaticPropV5) GetDisableXBox360 ¶
func (l *StaticPropV5) GetDisableXBox360() bool
Not defined in v5
func (*StaticPropV5) GetFadeMaxDist ¶
func (l *StaticPropV5) GetFadeMaxDist() float32
Distance from prop that it is fully invisible/not rendered
func (*StaticPropV5) GetFadeMinDist ¶
func (l *StaticPropV5) GetFadeMinDist() float32
Distance from prop that it starts to fade
func (*StaticPropV5) GetFirstLeaf ¶
func (l *StaticPropV5) GetFirstLeaf() uint16
Index into StaticPropLeafLump
func (*StaticPropV5) GetFlags ¶
func (l *StaticPropV5) GetFlags() uint8
func (*StaticPropV5) GetForcedFadeScale ¶
func (l *StaticPropV5) GetForcedFadeScale() float32
func (*StaticPropV5) GetLeafCount ¶
func (l *StaticPropV5) GetLeafCount() uint16
Number of leafs this prop is in
func (*StaticPropV5) GetLightingOrigin ¶
func (l *StaticPropV5) GetLightingOrigin() mgl32.Vec3
World position to sample light from. This may differ from prop origin
func (*StaticPropV5) GetMaxCPULevel ¶
func (l *StaticPropV5) GetMaxCPULevel() uint8
Maximum CPU type to render this prop Not defined in v5
func (*StaticPropV5) GetMaxDXLevel ¶
func (l *StaticPropV5) GetMaxDXLevel() uint16
Maximum directx level to render this prop Not defined in v5
func (*StaticPropV5) GetMaxGPULevel ¶
func (l *StaticPropV5) GetMaxGPULevel() uint8
Not defined in v5
func (*StaticPropV5) GetMinCPULevel ¶
func (l *StaticPropV5) GetMinCPULevel() uint8
Minimum CPU type to render this prop Not defined in v5
func (*StaticPropV5) GetMinDXLevel ¶
func (l *StaticPropV5) GetMinDXLevel() uint16
Minimum directx level to render this prop Not defined in v5
func (*StaticPropV5) GetMinGPULevel ¶
func (l *StaticPropV5) GetMinGPULevel() uint8
Not defined in v5
func (*StaticPropV5) GetOrigin ¶
func (l *StaticPropV5) GetOrigin() mgl32.Vec3
Origin of object in world
func (*StaticPropV5) GetPropType ¶
func (l *StaticPropV5) GetPropType() uint16
func (*StaticPropV5) GetSolid ¶
func (l *StaticPropV5) GetSolid() uint8
func (*StaticPropV5) GetUniformScale ¶
func (l *StaticPropV5) GetUniformScale() float32
Not defined in v5
type StaticPropV6 ¶
type StaticPropV6 struct {
Origin mgl32.Vec3
Angles mgl32.Vec3
PropType uint16
FirstLeaf uint16
LeafCount uint16
Solid uint8
Flags uint8
Skin int32
FadeMinDist float32
FadeMaxDist float32
LightingOrigin mgl32.Vec3
ForcedFadeScale float32
MinDXLevel uint16
MaxDXLevel uint16
}
StaticProp v6 type
func (*StaticPropV6) GetAngles ¶
func (l *StaticPropV6) GetAngles() mgl32.Vec3
Rotation of object in world
func (*StaticPropV6) GetDiffuseModulation ¶
func (l *StaticPropV6) GetDiffuseModulation() float32
Not defined in v6
func (*StaticPropV6) GetDisableXBox360 ¶
func (l *StaticPropV6) GetDisableXBox360() bool
Not defined in v6
func (*StaticPropV6) GetFadeMaxDist ¶
func (l *StaticPropV6) GetFadeMaxDist() float32
Distance from prop that it is fully invisible/not rendered
func (*StaticPropV6) GetFadeMinDist ¶
func (l *StaticPropV6) GetFadeMinDist() float32
Distance from prop that it starts to fade
func (*StaticPropV6) GetFirstLeaf ¶
func (l *StaticPropV6) GetFirstLeaf() uint16
Index into StaticPropLeafLump
func (*StaticPropV6) GetFlags ¶
func (l *StaticPropV6) GetFlags() uint8
func (*StaticPropV6) GetForcedFadeScale ¶
func (l *StaticPropV6) GetForcedFadeScale() float32
func (*StaticPropV6) GetLeafCount ¶
func (l *StaticPropV6) GetLeafCount() uint16
Number of leafs this prop is in
func (*StaticPropV6) GetLightingOrigin ¶
func (l *StaticPropV6) GetLightingOrigin() mgl32.Vec3
World position to sample light from. This may differ from prop origin
func (*StaticPropV6) GetMaxCPULevel ¶
func (l *StaticPropV6) GetMaxCPULevel() uint8
Maximum CPU type to render this prop Not defined in v6
func (*StaticPropV6) GetMaxDXLevel ¶
func (l *StaticPropV6) GetMaxDXLevel() uint16
Maximum directx level to render this prop
func (*StaticPropV6) GetMaxGPULevel ¶
func (l *StaticPropV6) GetMaxGPULevel() uint8
Not defined in v6
func (*StaticPropV6) GetMinCPULevel ¶
func (l *StaticPropV6) GetMinCPULevel() uint8
Minimum CPU type to render this prop Not defined in v6
func (*StaticPropV6) GetMinDXLevel ¶
func (l *StaticPropV6) GetMinDXLevel() uint16
Minimum directx level to render this prop
func (*StaticPropV6) GetMinGPULevel ¶
func (l *StaticPropV6) GetMinGPULevel() uint8
Not defined in v6
func (*StaticPropV6) GetOrigin ¶
func (l *StaticPropV6) GetOrigin() mgl32.Vec3
Origin of object in world
func (*StaticPropV6) GetPropType ¶
func (l *StaticPropV6) GetPropType() uint16
func (*StaticPropV6) GetSolid ¶
func (l *StaticPropV6) GetSolid() uint8
func (*StaticPropV6) GetUniformScale ¶
func (l *StaticPropV6) GetUniformScale() float32
Not defined in v6
type StaticPropV7 ¶
type StaticPropV7 struct {
Origin mgl32.Vec3
Angles mgl32.Vec3
PropType uint16
FirstLeaf uint16
LeafCount uint16
Solid uint8
Flags uint8
Skin int32
FadeMinDist float32
FadeMaxDist float32
LightingOrigin mgl32.Vec3
ForcedFadeScale float32
MinDXLevel uint16
MaxDXLevel uint16
DiffuseModulation float32
}
StaticProp v7 type
func (*StaticPropV7) GetAngles ¶
func (l *StaticPropV7) GetAngles() mgl32.Vec3
Rotation of object in world
func (*StaticPropV7) GetDiffuseModulation ¶
func (l *StaticPropV7) GetDiffuseModulation() float32
func (*StaticPropV7) GetDisableXBox360 ¶
func (l *StaticPropV7) GetDisableXBox360() bool
Not defined in v7
func (*StaticPropV7) GetFadeMaxDist ¶
func (l *StaticPropV7) GetFadeMaxDist() float32
Distance from prop that it is fully invisible/not rendered
func (*StaticPropV7) GetFadeMinDist ¶
func (l *StaticPropV7) GetFadeMinDist() float32
Distance from prop that it starts to fade
func (*StaticPropV7) GetFirstLeaf ¶
func (l *StaticPropV7) GetFirstLeaf() uint16
Index into StaticPropLeafLump
func (*StaticPropV7) GetFlags ¶
func (l *StaticPropV7) GetFlags() uint8
func (*StaticPropV7) GetForcedFadeScale ¶
func (l *StaticPropV7) GetForcedFadeScale() float32
func (*StaticPropV7) GetLeafCount ¶
func (l *StaticPropV7) GetLeafCount() uint16
Number of leafs this prop is in
func (*StaticPropV7) GetLightingOrigin ¶
func (l *StaticPropV7) GetLightingOrigin() mgl32.Vec3
World position to sample light from. This may differ from prop origin
func (*StaticPropV7) GetMaxCPULevel ¶
func (l *StaticPropV7) GetMaxCPULevel() uint8
Not defined in v7
func (*StaticPropV7) GetMaxDXLevel ¶
func (l *StaticPropV7) GetMaxDXLevel() uint16
func (*StaticPropV7) GetMaxGPULevel ¶
func (l *StaticPropV7) GetMaxGPULevel() uint8
Not defined in v7
func (*StaticPropV7) GetMinCPULevel ¶
func (l *StaticPropV7) GetMinCPULevel() uint8
Not defined in v7
func (*StaticPropV7) GetMinDXLevel ¶
func (l *StaticPropV7) GetMinDXLevel() uint16
func (*StaticPropV7) GetMinGPULevel ¶
func (l *StaticPropV7) GetMinGPULevel() uint8
Not defined in v7
func (*StaticPropV7) GetOrigin ¶
func (l *StaticPropV7) GetOrigin() mgl32.Vec3
Origin of object in world
func (*StaticPropV7) GetPropType ¶
func (l *StaticPropV7) GetPropType() uint16
func (*StaticPropV7) GetSolid ¶
func (l *StaticPropV7) GetSolid() uint8
func (*StaticPropV7) GetUniformScale ¶
func (l *StaticPropV7) GetUniformScale() float32
Not defined in v7
type StaticPropV8 ¶
type StaticPropV8 struct {
Origin mgl32.Vec3
Angles mgl32.Vec3
PropType uint16
FirstLeaf uint16
LeafCount uint16
Solid uint8
Flags uint8
Skin int32
FadeMinDist float32
FadeMaxDist float32
LightingOrigin mgl32.Vec3
ForcedFadeScale float32
MinCPULevel uint8
MaxCPULevel uint8
MinGPULevel uint8
MaxGPULevel uint8
DiffuseModulation float32
}
StaticProp v8 type
func (*StaticPropV8) GetAngles ¶
func (l *StaticPropV8) GetAngles() mgl32.Vec3
Rotation of object in world
func (*StaticPropV8) GetDiffuseModulation ¶
func (l *StaticPropV8) GetDiffuseModulation() float32
func (*StaticPropV8) GetDisableXBox360 ¶
func (l *StaticPropV8) GetDisableXBox360() bool
Not defined in v8
func (*StaticPropV8) GetFadeMaxDist ¶
func (l *StaticPropV8) GetFadeMaxDist() float32
Distance from prop that it is fully invisible/not rendered
func (*StaticPropV8) GetFadeMinDist ¶
func (l *StaticPropV8) GetFadeMinDist() float32
Distance from prop that it starts to fade
func (*StaticPropV8) GetFirstLeaf ¶
func (l *StaticPropV8) GetFirstLeaf() uint16
Index into StaticPropLeafLump
func (*StaticPropV8) GetFlags ¶
func (l *StaticPropV8) GetFlags() uint8
func (*StaticPropV8) GetForcedFadeScale ¶
func (l *StaticPropV8) GetForcedFadeScale() float32
func (*StaticPropV8) GetLeafCount ¶
func (l *StaticPropV8) GetLeafCount() uint16
Number of leafs this prop is in
func (*StaticPropV8) GetLightingOrigin ¶
func (l *StaticPropV8) GetLightingOrigin() mgl32.Vec3
World position to sample light from. This may differ from prop origin
func (*StaticPropV8) GetMaxCPULevel ¶
func (l *StaticPropV8) GetMaxCPULevel() uint8
func (*StaticPropV8) GetMaxDXLevel ¶
func (l *StaticPropV8) GetMaxDXLevel() uint16
Not defined in v8
func (*StaticPropV8) GetMaxGPULevel ¶
func (l *StaticPropV8) GetMaxGPULevel() uint8
func (*StaticPropV8) GetMinCPULevel ¶
func (l *StaticPropV8) GetMinCPULevel() uint8
func (*StaticPropV8) GetMinDXLevel ¶
func (l *StaticPropV8) GetMinDXLevel() uint16
Not defined in v8
func (*StaticPropV8) GetMinGPULevel ¶
func (l *StaticPropV8) GetMinGPULevel() uint8
func (*StaticPropV8) GetOrigin ¶
func (l *StaticPropV8) GetOrigin() mgl32.Vec3
Origin of object in world
func (*StaticPropV8) GetPropType ¶
func (l *StaticPropV8) GetPropType() uint16
func (*StaticPropV8) GetSolid ¶
func (l *StaticPropV8) GetSolid() uint8
func (*StaticPropV8) GetUniformScale ¶
func (l *StaticPropV8) GetUniformScale() float32
Not defined in v8
type StaticPropV9 ¶
type StaticPropV9 struct {
Origin mgl32.Vec3
Angles mgl32.Vec3
PropType uint16
FirstLeaf uint16
LeafCount uint16
Solid uint8
Flags uint8
Skin int32
FadeMinDist float32
FadeMaxDist float32
LightingOrigin mgl32.Vec3
ForcedFadeScale float32
MinCPULevel uint8
MaxCPULevel uint8
MinGPULevel uint8
MaxGPULevel uint8
DiffuseModulation float32
DisableXBox360 bool
}
StaticProp v9 type
func (*StaticPropV9) GetAngles ¶
func (l *StaticPropV9) GetAngles() mgl32.Vec3
Rotation of object in world
func (*StaticPropV9) GetDiffuseModulation ¶
func (l *StaticPropV9) GetDiffuseModulation() float32
func (*StaticPropV9) GetDisableXBox360 ¶
func (l *StaticPropV9) GetDisableXBox360() bool
func (*StaticPropV9) GetFadeMaxDist ¶
func (l *StaticPropV9) GetFadeMaxDist() float32
Distance from prop that it is fully invisible/not rendered
func (*StaticPropV9) GetFadeMinDist ¶
func (l *StaticPropV9) GetFadeMinDist() float32
Distance from prop that it starts to fade
func (*StaticPropV9) GetFirstLeaf ¶
func (l *StaticPropV9) GetFirstLeaf() uint16
Index into StaticPropLeafLump
func (*StaticPropV9) GetFlags ¶
func (l *StaticPropV9) GetFlags() uint8
func (*StaticPropV9) GetForcedFadeScale ¶
func (l *StaticPropV9) GetForcedFadeScale() float32
func (*StaticPropV9) GetLeafCount ¶
func (l *StaticPropV9) GetLeafCount() uint16
Number of leafs this prop is in
func (*StaticPropV9) GetLightingOrigin ¶
func (l *StaticPropV9) GetLightingOrigin() mgl32.Vec3
World position to sample light from. This may differ from prop origin
func (*StaticPropV9) GetMaxCPULevel ¶
func (l *StaticPropV9) GetMaxCPULevel() uint8
func (*StaticPropV9) GetMaxDXLevel ¶
func (l *StaticPropV9) GetMaxDXLevel() uint16
Not defined in v9
func (*StaticPropV9) GetMaxGPULevel ¶
func (l *StaticPropV9) GetMaxGPULevel() uint8
func (*StaticPropV9) GetMinCPULevel ¶
func (l *StaticPropV9) GetMinCPULevel() uint8
func (*StaticPropV9) GetMinDXLevel ¶
func (l *StaticPropV9) GetMinDXLevel() uint16
Not defined in v9
func (*StaticPropV9) GetMinGPULevel ¶
func (l *StaticPropV9) GetMinGPULevel() uint8
func (*StaticPropV9) GetOrigin ¶
func (l *StaticPropV9) GetOrigin() mgl32.Vec3
Origin of object in world
func (*StaticPropV9) GetPropType ¶
func (l *StaticPropV9) GetPropType() uint16
func (*StaticPropV9) GetSolid ¶
func (l *StaticPropV9) GetSolid() uint8
func (*StaticPropV9) GetUniformScale ¶
func (l *StaticPropV9) GetUniformScale() float32
Not defined in v9
type StaticPropV10 ¶
type StaticPropV10 struct {
Origin mgl32.Vec3
Angles mgl32.Vec3
PropType uint16
FirstLeaf uint16
LeafCount uint16
Solid uint8
Flags uint8
Skin int32
FadeMinDist float32
FadeMaxDist float32
LightingOrigin mgl32.Vec3
ForcedFadeScale float32
MinCPULevel uint8
MaxCPULevel uint8
MinGPULevel uint8
MaxGPULevel uint8
DiffuseModulation float32
Unknown float32
}
StaticProp v10 type v10 is the model prolific format, most of Valves games use v10
func (*StaticPropV10) GetAngles ¶
func (l *StaticPropV10) GetAngles() mgl32.Vec3
Rotation of object in world
func (*StaticPropV10) GetDiffuseModulation ¶
func (l *StaticPropV10) GetDiffuseModulation() float32
func (*StaticPropV10) GetDisableXBox360 ¶
func (l *StaticPropV10) GetDisableXBox360() bool
func (*StaticPropV10) GetFadeMaxDist ¶
func (l *StaticPropV10) GetFadeMaxDist() float32
Distance from prop that it is fully invisible/not rendered
func (*StaticPropV10) GetFadeMinDist ¶
func (l *StaticPropV10) GetFadeMinDist() float32
Distance from prop that it starts to fade
func (*StaticPropV10) GetFirstLeaf ¶
func (l *StaticPropV10) GetFirstLeaf() uint16
Index into StaticPropLeafLump
func (*StaticPropV10) GetFlags ¶
func (l *StaticPropV10) GetFlags() uint8
func (*StaticPropV10) GetForcedFadeScale ¶
func (l *StaticPropV10) GetForcedFadeScale() float32
func (*StaticPropV10) GetLeafCount ¶
func (l *StaticPropV10) GetLeafCount() uint16
Number of leafs this prop is in
func (*StaticPropV10) GetLightingOrigin ¶
func (l *StaticPropV10) GetLightingOrigin() mgl32.Vec3
World position to sample light from. This may differ from prop origin
func (*StaticPropV10) GetMaxCPULevel ¶
func (l *StaticPropV10) GetMaxCPULevel() uint8
func (*StaticPropV10) GetMaxDXLevel ¶
func (l *StaticPropV10) GetMaxDXLevel() uint16
Not defined in v10
func (*StaticPropV10) GetMaxGPULevel ¶
func (l *StaticPropV10) GetMaxGPULevel() uint8
func (*StaticPropV10) GetMinCPULevel ¶
func (l *StaticPropV10) GetMinCPULevel() uint8
func (*StaticPropV10) GetMinDXLevel ¶
func (l *StaticPropV10) GetMinDXLevel() uint16
Not defined in v10
func (*StaticPropV10) GetMinGPULevel ¶
func (l *StaticPropV10) GetMinGPULevel() uint8
func (*StaticPropV10) GetOrigin ¶
func (l *StaticPropV10) GetOrigin() mgl32.Vec3
Origin of object in world
func (*StaticPropV10) GetPropType ¶
func (l *StaticPropV10) GetPropType() uint16
func (*StaticPropV10) GetSolid ¶
func (l *StaticPropV10) GetSolid() uint8
func (*StaticPropV10) GetUniformScale ¶
func (l *StaticPropV10) GetUniformScale() float32
Not defined in v10
type StaticPropV11 ¶
type StaticPropV11 struct {
Origin mgl32.Vec3
Angles mgl32.Vec3
PropType uint16
FirstLeaf uint16
LeafCount uint16
Solid uint8
Flags uint8
Skin int32
FadeMinDist float32
FadeMaxDist float32
LightingOrigin mgl32.Vec3
ForcedFadeScale float32
MinCPULevel uint8
MaxCPULevel uint8
MinGPULevel uint8
MaxGPULevel uint8
DiffuseModulation float32
DisableXBox360 bool
UniformScale float32
// contains filtered or unexported fields
}
StaticProp v11 type v11 introduced uniform staticprop scaling in csgo there is trailing [7]byte with unknown purpose right now
func (*StaticPropV11) GetAngles ¶
func (l *StaticPropV11) GetAngles() mgl32.Vec3
Rotation of object in world
func (*StaticPropV11) GetDiffuseModulation ¶
func (l *StaticPropV11) GetDiffuseModulation() float32
func (*StaticPropV11) GetDisableXBox360 ¶
func (l *StaticPropV11) GetDisableXBox360() bool
func (*StaticPropV11) GetFadeMaxDist ¶
func (l *StaticPropV11) GetFadeMaxDist() float32
Distance from prop that it is fully invisible/not rendered
func (*StaticPropV11) GetFadeMinDist ¶
func (l *StaticPropV11) GetFadeMinDist() float32
Distance from prop that it starts to fade
func (*StaticPropV11) GetFirstLeaf ¶
func (l *StaticPropV11) GetFirstLeaf() uint16
Index into StaticPropLeafLump
func (*StaticPropV11) GetFlags ¶
func (l *StaticPropV11) GetFlags() uint8
func (*StaticPropV11) GetForcedFadeScale ¶
func (l *StaticPropV11) GetForcedFadeScale() float32
func (*StaticPropV11) GetLeafCount ¶
func (l *StaticPropV11) GetLeafCount() uint16
Number of leafs this prop is in
func (*StaticPropV11) GetLightingOrigin ¶
func (l *StaticPropV11) GetLightingOrigin() mgl32.Vec3
World position to sample light from. This may differ from prop origin
func (*StaticPropV11) GetMaxCPULevel ¶
func (l *StaticPropV11) GetMaxCPULevel() uint8
func (*StaticPropV11) GetMaxDXLevel ¶
func (l *StaticPropV11) GetMaxDXLevel() uint16
Not defined in v11
func (*StaticPropV11) GetMaxGPULevel ¶
func (l *StaticPropV11) GetMaxGPULevel() uint8
func (*StaticPropV11) GetMinCPULevel ¶
func (l *StaticPropV11) GetMinCPULevel() uint8
func (*StaticPropV11) GetMinDXLevel ¶
func (l *StaticPropV11) GetMinDXLevel() uint16
Not defined in v11
func (*StaticPropV11) GetMinGPULevel ¶
func (l *StaticPropV11) GetMinGPULevel() uint8
func (*StaticPropV11) GetOrigin ¶
func (l *StaticPropV11) GetOrigin() mgl32.Vec3
Origin of object in world
func (*StaticPropV11) GetPropType ¶
func (l *StaticPropV11) GetPropType() uint16
func (*StaticPropV11) GetSkin ¶
func (l *StaticPropV11) GetSkin() int32
func (*StaticPropV11) GetSolid ¶
func (l *StaticPropV11) GetSolid() uint8
func (*StaticPropV11) GetUniformScale ¶
func (l *StaticPropV11) GetUniformScale() float32
Uniform scaling of prop (added in this version)
func (*StaticPropV11) GetUnknown ¶
func (l *StaticPropV11) GetUnknown() float32