game

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2018 License: Unlicense Imports: 1 Imported by: 3

Documentation

Index

Constants

View Source
const StaticPropLumpId = 1936749168

Variables

This section is empty.

Functions

This section is empty.

Types

type GenericGameLump

type GenericGameLump struct {
	Length int32
	Data   []byte
}
type Header struct {
	LumpCount int32
	GameLumps []LumpDef // Slice length must equal lumpCount. Validation to be added
}

func (Header) SetLumpCount

func (header Header) SetLumpCount(num int32) Header

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 LumpDef

type LumpDef struct {
	Id         int32
	Flags      uint16
	Version    uint16
	FileOffset int32
	FileLength int32
}

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) GetSkin

func (l *StaticPropV4) GetSkin() int32

Skin index of this prop

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

func (*StaticPropV4) GetUnknown

func (l *StaticPropV4) GetUnknown() float32

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) GetSkin

func (l *StaticPropV5) GetSkin() int32

Skin index of this prop

func (*StaticPropV5) GetSolid

func (l *StaticPropV5) GetSolid() uint8

func (*StaticPropV5) GetUniformScale

func (l *StaticPropV5) GetUniformScale() float32

Not defined in v5

func (*StaticPropV5) GetUnknown

func (l *StaticPropV5) GetUnknown() 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) GetSkin

func (l *StaticPropV6) GetSkin() int32

Skin index of this prop

func (*StaticPropV6) GetSolid

func (l *StaticPropV6) GetSolid() uint8

func (*StaticPropV6) GetUniformScale

func (l *StaticPropV6) GetUniformScale() float32

Not defined in v6

func (*StaticPropV6) GetUnknown

func (l *StaticPropV6) GetUnknown() 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) GetSkin

func (l *StaticPropV7) GetSkin() int32

Skin index of this prop

func (*StaticPropV7) GetSolid

func (l *StaticPropV7) GetSolid() uint8

func (*StaticPropV7) GetUniformScale

func (l *StaticPropV7) GetUniformScale() float32

Not defined in v7

func (*StaticPropV7) GetUnknown

func (l *StaticPropV7) GetUnknown() 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) GetSkin

func (l *StaticPropV8) GetSkin() int32

Skin index of this prop

func (*StaticPropV8) GetSolid

func (l *StaticPropV8) GetSolid() uint8

func (*StaticPropV8) GetUniformScale

func (l *StaticPropV8) GetUniformScale() float32

Not defined in v8

func (*StaticPropV8) GetUnknown

func (l *StaticPropV8) GetUnknown() 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) GetSkin

func (l *StaticPropV9) GetSkin() int32

Skin index of this prop

func (*StaticPropV9) GetSolid

func (l *StaticPropV9) GetSolid() uint8

func (*StaticPropV9) GetUniformScale

func (l *StaticPropV9) GetUniformScale() float32

Not defined in v9

func (*StaticPropV9) GetUnknown

func (l *StaticPropV9) GetUnknown() 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) GetSkin

func (l *StaticPropV10) GetSkin() int32

Skin index of this prop

func (*StaticPropV10) GetSolid

func (l *StaticPropV10) GetSolid() uint8

func (*StaticPropV10) GetUniformScale

func (l *StaticPropV10) GetUniformScale() float32

Not defined in v10

func (*StaticPropV10) GetUnknown

func (l *StaticPropV10) GetUnknown() 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL