game

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: May 28, 2023 License: Unlicense Imports: 1 Imported by: 4

Documentation

Index

Constants

View Source
const StaticPropLumpId = 1936749168

StaticPropLumpId is the identifier of the staticprop lump stored

Variables

This section is empty.

Functions

This section is empty.

Types

type GenericGameLump

type GenericGameLump struct {
	// Length is length in bytes
	Length int32
	// Datais byte representation of lump data
	Data []byte
}

GenericGameLump represents a game lump with unknown/unmappable data

type Header struct {
	// LumpCount is the number of data lumps contained in the game lump
	LumpCount int32
	// GameLumps contains location and metadata about contained lumps
	// Slice length must equal lumpCount. Validation to be added
	GameLumps []LumpDef
}

Header

func (*Header) SetLumpCount

func (header *Header) SetLumpCount(num int32) *Header

SetLumpCount set number of lumps

type IStaticPropDataLump

type IStaticPropDataLump interface {
	// GetOrigin Origin of object in world
	GetOrigin() mgl32.Vec3
	// GetAngles Rotation of object in world
	GetAngles() mgl32.Vec3
	// GetUniformScale Uniform scale of object in world
	// v11 onwards
	GetUniformScale() float32
	// GetPropType
	GetPropType() uint16
	// GetFirstLeaf Index into StaticPropLeafLump
	GetFirstLeaf() uint16
	// GetLeafCount Number of leafs this prop is in
	GetLeafCount() uint16
	// GetSolid
	GetSolid() uint8
	// GetFlags
	GetFlags() uint8
	// GetSkin Skin index of this prop
	GetSkin() int32
	// GetFadeMinDist
	GetFadeMinDist() float32
	// GetFadeMaxDist
	GetFadeMaxDist() float32
	// GetLightingOrigin World position to sample light from.
	GetLightingOrigin() mgl32.Vec3
	// GetForcedFadeScale
	// v5 onwards
	GetForcedFadeScale() float32
	// GetMinDXLevel Minimum directx level to render this prop
	// v6+7 only
	GetMinDXLevel() uint16
	// GetMaxDXLevel Maximum directx level to render this prop
	// v6+7 only
	GetMaxDXLevel() uint16
	// GetMinCPULevel Minimum CPU type to render this prop
	// v8 onwards
	GetMinCPULevel() uint8
	// GetMaxCPULevel Maximum CPU type to render this prop
	// v8 onwards
	GetMaxCPULevel() uint8
	// GetMinGPULevel
	// v8 onwards
	GetMinGPULevel() uint8
	// GetMaxGPULevel
	// v8 onwards
	GetMaxGPULevel() uint8
	// GetDiffuseModulation
	// v7 onwards
	GetDiffuseModulation() float32
	// GetUnknown
	// v10 onwards
	GetUnknown() float32
	// GetDisableXBox360 Should be disabled on xbox 360?
	// v9 onwards
	GetDisableXBox360() bool
}

IStaticPropDataLump 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 is lump id
	Id int32
	// Flags is lump flags
	Flags uint16
	// Versionis lump version
	Version uint16
	// FileOffset is absolute offset into whole bsp
	FileOffset int32
	// FileLength is length of lump
	FileLength int32
}

LumpDef contains meta and location info about a lump contained within the game lump

type StaticPropDictLump

type StaticPropDictLump struct {
	// DictEntries
	DictEntries int32
	// Name
	Name []string // Slice length must equal dictEntries. Validation to be added
}

StaticPropDictLump is a flat array that consists of a unique list of all model filename+paths used by staticprops

type StaticPropLeafLump

type StaticPropLeafLump struct {
	// LeafEntries
	LeafEntries int32
	// Leaf
	Leaf []uint16 // Slice length must equal leafEntries. Validation to be added
}

StaticPropLeafLump 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
	DictLump StaticPropDictLump
	// LeafLump
	LeafLump StaticPropLeafLump
	// PropLumps
	PropLumps []IStaticPropDataLump
}

StaticPropLump contains all information relating to staticprop entries

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
	DisableXBox360    bool
	ExtraFlags        int32
	// contains filtered or unexported fields
}

StaticPropV10 v10 type v10 is the model prolific format, most of Valves games use v10

func (*StaticPropV10) GetAngles

func (l *StaticPropV10) GetAngles() mgl32.Vec3

GetAngles Rotation of object in world

func (*StaticPropV10) GetDiffuseModulation

func (l *StaticPropV10) GetDiffuseModulation() float32

GetDiffuseModulation

func (*StaticPropV10) GetDisableXBox360

func (l *StaticPropV10) GetDisableXBox360() bool

GetDisableXBox360 should disable on XBox 360

func (*StaticPropV10) GetExtraFlags added in v0.2.3

func (l *StaticPropV10) GetExtraFlags() int32

GetExtraFlags

func (*StaticPropV10) GetFadeMaxDist

func (l *StaticPropV10) GetFadeMaxDist() float32

GetFadeMaxDist Distance from prop that it is fully invisible/not rendered

func (*StaticPropV10) GetFadeMinDist

func (l *StaticPropV10) GetFadeMinDist() float32

GetFadeMinDist Distance from prop that it starts to fade

func (*StaticPropV10) GetFirstLeaf

func (l *StaticPropV10) GetFirstLeaf() uint16

GetFirstLeaf Index into StaticPropLeafLump

func (*StaticPropV10) GetFlags

func (l *StaticPropV10) GetFlags() uint8

GetFlags staticprop flags

func (*StaticPropV10) GetForcedFadeScale

func (l *StaticPropV10) GetForcedFadeScale() float32

GetForcedFadeScale

func (*StaticPropV10) GetLeafCount

func (l *StaticPropV10) GetLeafCount() uint16

GetLeafCount Number of leafs this prop is in

func (*StaticPropV10) GetLightingOrigin

func (l *StaticPropV10) GetLightingOrigin() mgl32.Vec3

GetLightingOrigin world position to sample light from. This may differ from prop origin

func (*StaticPropV10) GetMaxCPULevel

func (l *StaticPropV10) GetMaxCPULevel() uint8

GetMaxCPULevel maximum cpu to render

func (*StaticPropV10) GetMaxDXLevel

func (l *StaticPropV10) GetMaxDXLevel() uint16

GetMaxDXLevel Not defined in v10

func (*StaticPropV10) GetMaxGPULevel

func (l *StaticPropV10) GetMaxGPULevel() uint8

GetMaxGPULevel Maximum GPU to render

func (*StaticPropV10) GetMinCPULevel

func (l *StaticPropV10) GetMinCPULevel() uint8

GetMinCPULevel minimum cpu to render

func (*StaticPropV10) GetMinDXLevel

func (l *StaticPropV10) GetMinDXLevel() uint16

GetMinDXLevel Not defined in v10

func (*StaticPropV10) GetMinGPULevel

func (l *StaticPropV10) GetMinGPULevel() uint8

GetMinGPULevel minimum GPU to render

func (*StaticPropV10) GetOrigin

func (l *StaticPropV10) GetOrigin() mgl32.Vec3

GetOrigin Origin of object in world

func (*StaticPropV10) GetPropType

func (l *StaticPropV10) GetPropType() uint16

GetPropType prop type

func (*StaticPropV10) GetSkin

func (l *StaticPropV10) GetSkin() int32

GetSkin skin index (default 0)

func (*StaticPropV10) GetSolid

func (l *StaticPropV10) GetSolid() uint8

GetSolid is solid

func (*StaticPropV10) GetUniformScale

func (l *StaticPropV10) GetUniformScale() float32

GetUniformScale Uniform scaling of prop (added in this version) Not defined in v10

func (*StaticPropV10) GetUnknown

func (l *StaticPropV10) GetUnknown() float32

GetUnknown

type StaticPropV10MP2013 added in v0.3.1

type StaticPropV10MP2013 struct {
	Origin    mgl32.Vec3
	Angles    mgl32.Vec3
	PropType  uint16
	FirstLeaf uint16
	LeafCount uint16
	Solid     uint8

	Skin            int32
	FadeMinDist     float32
	FadeMaxDist     float32
	LightingOrigin  mgl32.Vec3
	ForcedFadeScale float32
	MinDXLevel      uint16
	MaxDXLevel      uint16
	Flags           uint8

	LightmapResX uint16 // lightmap image width
	LightmapResY uint16 // lightmap image height
	// contains filtered or unexported fields
}

StaticPropV10MP2013 v6 type

func (*StaticPropV10MP2013) GetAngles added in v0.3.1

func (l *StaticPropV10MP2013) GetAngles() mgl32.Vec3

GetAngles rotation of object in world

func (*StaticPropV10MP2013) GetDiffuseModulation added in v0.3.1

func (l *StaticPropV10MP2013) GetDiffuseModulation() float32

GetDiffuseModulation Not defined in v6

func (*StaticPropV10MP2013) GetDisableXBox360 added in v0.3.1

func (l *StaticPropV10MP2013) GetDisableXBox360() bool

GetDisableXBox360 should disable on XBox 360 Not defined in v6

func (*StaticPropV10MP2013) GetFadeMaxDist added in v0.3.1

func (l *StaticPropV10MP2013) GetFadeMaxDist() float32

GetFadeMaxDist distance from prop that it is fully invisible/not rendered

func (*StaticPropV10MP2013) GetFadeMinDist added in v0.3.1

func (l *StaticPropV10MP2013) GetFadeMinDist() float32

GetFadeMinDist distance from prop that it starts to fade

func (*StaticPropV10MP2013) GetFirstLeaf added in v0.3.1

func (l *StaticPropV10MP2013) GetFirstLeaf() uint16

GetFirstLeaf index into StaticPropLeafLump

func (*StaticPropV10MP2013) GetFlags added in v0.3.1

func (l *StaticPropV10MP2013) GetFlags() uint8

GetFlags prop flags

func (*StaticPropV10MP2013) GetForcedFadeScale added in v0.3.1

func (l *StaticPropV10MP2013) GetForcedFadeScale() float32

GetForcedFadeScale

func (*StaticPropV10MP2013) GetLeafCount added in v0.3.1

func (l *StaticPropV10MP2013) GetLeafCount() uint16

GetLeafCount number of leafs this prop is in

func (*StaticPropV10MP2013) GetLightingOrigin added in v0.3.1

func (l *StaticPropV10MP2013) GetLightingOrigin() mgl32.Vec3

GetLightingOrigin world position to sample light from. This may differ from prop origin

func (*StaticPropV10MP2013) GetMaxCPULevel added in v0.3.1

func (l *StaticPropV10MP2013) GetMaxCPULevel() uint8

GetMaxCPULevel maximum cpu to render Not defined in v6

func (*StaticPropV10MP2013) GetMaxDXLevel added in v0.3.1

func (l *StaticPropV10MP2013) GetMaxDXLevel() uint16

GetMaxDXLevel Maximum directx level to render this prop

func (*StaticPropV10MP2013) GetMaxGPULevel added in v0.3.1

func (l *StaticPropV10MP2013) GetMaxGPULevel() uint8

GetMaxGPULevel Maximum GPU to render Not defined in v6

func (*StaticPropV10MP2013) GetMinCPULevel added in v0.3.1

func (l *StaticPropV10MP2013) GetMinCPULevel() uint8

GetMinCPULevel Minimum CPU type to render this prop Not defined in v6

func (*StaticPropV10MP2013) GetMinDXLevel added in v0.3.1

func (l *StaticPropV10MP2013) GetMinDXLevel() uint16

GetMinDXLevel Minimum directx level to render this prop

func (*StaticPropV10MP2013) GetMinGPULevel added in v0.3.1

func (l *StaticPropV10MP2013) GetMinGPULevel() uint8

GetMinGPULevel minimum GPU to render Not defined in v6

func (*StaticPropV10MP2013) GetOrigin added in v0.3.1

func (l *StaticPropV10MP2013) GetOrigin() mgl32.Vec3

GetOrigin origin of object in world

func (*StaticPropV10MP2013) GetPropType added in v0.3.1

func (l *StaticPropV10MP2013) GetPropType() uint16

GetPropType prop type

func (*StaticPropV10MP2013) GetSkin added in v0.3.1

func (l *StaticPropV10MP2013) GetSkin() int32

GetSkin skin index of this prop (default 0)

func (*StaticPropV10MP2013) GetSolid added in v0.3.1

func (l *StaticPropV10MP2013) GetSolid() uint8

GetSolid is solid

func (*StaticPropV10MP2013) GetUniformScale added in v0.3.1

func (l *StaticPropV10MP2013) GetUniformScale() float32

GetUniformScale is always 1 (i.e. 1x scale multiplier) Not defined in v6

func (*StaticPropV10MP2013) GetUnknown added in v0.3.1

func (l *StaticPropV10MP2013) GetUnknown() float32

GetUnknown Not defined in v6

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
}

StaticPropV11 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

GetAngles Rotation of object in world

func (*StaticPropV11) GetDiffuseModulation

func (l *StaticPropV11) GetDiffuseModulation() float32

GetDiffuseModulation

func (*StaticPropV11) GetDisableXBox360

func (l *StaticPropV11) GetDisableXBox360() bool

GetDisableXBox360 should disable on XBox 360

func (*StaticPropV11) GetFadeMaxDist

func (l *StaticPropV11) GetFadeMaxDist() float32

GetFadeMaxDist Distance from prop that it is fully invisible/not rendered

func (*StaticPropV11) GetFadeMinDist

func (l *StaticPropV11) GetFadeMinDist() float32

GetFadeMinDist Distance from prop that it starts to fade

func (*StaticPropV11) GetFirstLeaf

func (l *StaticPropV11) GetFirstLeaf() uint16

GetFirstLeaf Index into StaticPropLeafLump

func (*StaticPropV11) GetFlags

func (l *StaticPropV11) GetFlags() uint8

GetFlags staticprop flags

func (*StaticPropV11) GetForcedFadeScale

func (l *StaticPropV11) GetForcedFadeScale() float32

GetForcedFadeScale

func (*StaticPropV11) GetLeafCount

func (l *StaticPropV11) GetLeafCount() uint16

GetLeafCount Number of leafs this prop is in

func (*StaticPropV11) GetLightingOrigin

func (l *StaticPropV11) GetLightingOrigin() mgl32.Vec3

GetLightingOrigin World position to sample light from. This may differ from prop origin

func (*StaticPropV11) GetMaxCPULevel

func (l *StaticPropV11) GetMaxCPULevel() uint8

GetMaxCPULevel maximum cpu to render

func (*StaticPropV11) GetMaxDXLevel

func (l *StaticPropV11) GetMaxDXLevel() uint16

GetMaxDXLevel Not defined in v11

func (*StaticPropV11) GetMaxGPULevel

func (l *StaticPropV11) GetMaxGPULevel() uint8

GetMaxGPULevel Maximum GPU to render

func (*StaticPropV11) GetMinCPULevel

func (l *StaticPropV11) GetMinCPULevel() uint8

GetMinCPULevel minimum cpu to render

func (*StaticPropV11) GetMinDXLevel

func (l *StaticPropV11) GetMinDXLevel() uint16

GetMinDXLevel Not defined in v11

func (*StaticPropV11) GetMinGPULevel

func (l *StaticPropV11) GetMinGPULevel() uint8

GetMinGPULevel minimum GPU to render

func (*StaticPropV11) GetOrigin

func (l *StaticPropV11) GetOrigin() mgl32.Vec3

GetOrigin Origin of object in world

func (*StaticPropV11) GetPropType

func (l *StaticPropV11) GetPropType() uint16

GetPropType prop type

func (*StaticPropV11) GetSkin

func (l *StaticPropV11) GetSkin() int32

GetSkin skin index (default 0)

func (*StaticPropV11) GetSolid

func (l *StaticPropV11) GetSolid() uint8

GetSolid is solid

func (*StaticPropV11) GetUniformScale

func (l *StaticPropV11) GetUniformScale() float32

GetUniformScale Uniform scaling of prop (added in this version)

func (*StaticPropV11) GetUnknown

func (l *StaticPropV11) GetUnknown() float32

GetUnknown

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
}

StaticPropV4 v4 type

func (*StaticPropV4) GetAngles

func (l *StaticPropV4) GetAngles() mgl32.Vec3

GetAngles rotation of object in world

func (*StaticPropV4) GetDiffuseModulation

func (l *StaticPropV4) GetDiffuseModulation() float32

GetDiffuseModulation Not defined in v4

func (*StaticPropV4) GetDisableXBox360

func (l *StaticPropV4) GetDisableXBox360() bool

GetDisableXBox360 Should be disabled on xbox 360 Not defined in v4

func (*StaticPropV4) GetFadeMaxDist

func (l *StaticPropV4) GetFadeMaxDist() float32

GetFadeMaxDist Distance from prop that it is fully invisible/not rendered

func (*StaticPropV4) GetFadeMinDist

func (l *StaticPropV4) GetFadeMinDist() float32

GetFadeMinDist Distance from prop that it starts to fade

func (*StaticPropV4) GetFirstLeaf

func (l *StaticPropV4) GetFirstLeaf() uint16

GetFirstLeaf Index into StaticPropLeafLump

func (*StaticPropV4) GetFlags

func (l *StaticPropV4) GetFlags() uint8

GetFlags prop flags

func (*StaticPropV4) GetForcedFadeScale

func (l *StaticPropV4) GetForcedFadeScale() float32

GetForcedFadeScale Not defined in v4

func (*StaticPropV4) GetLeafCount

func (l *StaticPropV4) GetLeafCount() uint16

GetLeafCount Number of leafs this prop is in

func (*StaticPropV4) GetLightingOrigin

func (l *StaticPropV4) GetLightingOrigin() mgl32.Vec3

GetLightingOrigin World position to sample light from. This may differ from prop origin

func (*StaticPropV4) GetMaxCPULevel

func (l *StaticPropV4) GetMaxCPULevel() uint8

GetMaxCPULevel Maximum CPU type to render this prop Not defined in v4

func (*StaticPropV4) GetMaxDXLevel

func (l *StaticPropV4) GetMaxDXLevel() uint16

GetMaxDXLevel Maximum directx level to render this prop Not defined in v4

func (*StaticPropV4) GetMaxGPULevel

func (l *StaticPropV4) GetMaxGPULevel() uint8

GetMaxGPULevel Maximum GPU to render Not defined in v4

func (*StaticPropV4) GetMinCPULevel

func (l *StaticPropV4) GetMinCPULevel() uint8

GetMinCPULevel Minimum CPU type to render this prop Not defined in v4

func (*StaticPropV4) GetMinDXLevel

func (l *StaticPropV4) GetMinDXLevel() uint16

GetMinDXLevel Minimum directx level to render this prop Not defined in v4

func (*StaticPropV4) GetMinGPULevel

func (l *StaticPropV4) GetMinGPULevel() uint8

GetMinGPULevel minimum GPU to render Not defined in v4

func (*StaticPropV4) GetOrigin

func (l *StaticPropV4) GetOrigin() mgl32.Vec3

GetOrigin Origin of object in world

func (*StaticPropV4) GetPropType

func (l *StaticPropV4) GetPropType() uint16

GetPropType prop type

func (*StaticPropV4) GetSkin

func (l *StaticPropV4) GetSkin() int32

GetSkin skin index of this prop (default 0)

func (*StaticPropV4) GetSolid

func (l *StaticPropV4) GetSolid() uint8

GetSolid is solid

func (*StaticPropV4) GetUniformScale

func (l *StaticPropV4) GetUniformScale() float32

GetUniformScale Uniform scale of object in world Not defined in v4

func (*StaticPropV4) GetUnknown

func (l *StaticPropV4) GetUnknown() float32

GetUnknown 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
}

StaticPropV5 v5 type

func (*StaticPropV5) GetAngles

func (l *StaticPropV5) GetAngles() mgl32.Vec3

GetAngles rotation of object in world

func (*StaticPropV5) GetDiffuseModulation

func (l *StaticPropV5) GetDiffuseModulation() float32

GetDiffuseModulation Not defined in v5

func (*StaticPropV5) GetDisableXBox360

func (l *StaticPropV5) GetDisableXBox360() bool

GetDisableXBox360 should disable on XBox 360 Not defined in v5

func (*StaticPropV5) GetFadeMaxDist

func (l *StaticPropV5) GetFadeMaxDist() float32

GetFadeMaxDist distance from prop that it is fully invisible/not rendered

func (*StaticPropV5) GetFadeMinDist

func (l *StaticPropV5) GetFadeMinDist() float32

GetFadeMinDist distance from prop that it starts to fade

func (*StaticPropV5) GetFirstLeaf

func (l *StaticPropV5) GetFirstLeaf() uint16

GetFirstLeaf index into StaticPropLeafLump

func (*StaticPropV5) GetFlags

func (l *StaticPropV5) GetFlags() uint8

GetFlags prop flags

func (*StaticPropV5) GetForcedFadeScale

func (l *StaticPropV5) GetForcedFadeScale() float32

GetForcedFadeScale

func (*StaticPropV5) GetLeafCount

func (l *StaticPropV5) GetLeafCount() uint16

GetLeafCount number of leafs this prop is in

func (*StaticPropV5) GetLightingOrigin

func (l *StaticPropV5) GetLightingOrigin() mgl32.Vec3

GetLightingOrigin world position to sample light from. This may differ from prop origin

func (*StaticPropV5) GetMaxCPULevel

func (l *StaticPropV5) GetMaxCPULevel() uint8

GetMaxCPULevel Maximum CPU type to render this prop Not defined in v5

func (*StaticPropV5) GetMaxDXLevel

func (l *StaticPropV5) GetMaxDXLevel() uint16

GetMaxDXLevel Maximum directx level to render this prop Not defined in v5

func (*StaticPropV5) GetMaxGPULevel

func (l *StaticPropV5) GetMaxGPULevel() uint8

GetMaxGPULevel Maximum GPU to render Not defined in v5

func (*StaticPropV5) GetMinCPULevel

func (l *StaticPropV5) GetMinCPULevel() uint8

GetMinCPULevel Minimum CPU type to render this prop Not defined in v5

func (*StaticPropV5) GetMinDXLevel

func (l *StaticPropV5) GetMinDXLevel() uint16

GetMinDXLevel Minimum directx level to render this prop Not defined in v5

func (*StaticPropV5) GetMinGPULevel

func (l *StaticPropV5) GetMinGPULevel() uint8

GetMinGPULevel minimum GPU to render Not defined in v5

func (*StaticPropV5) GetOrigin

func (l *StaticPropV5) GetOrigin() mgl32.Vec3

GetOrigin origin of object in world

func (*StaticPropV5) GetPropType

func (l *StaticPropV5) GetPropType() uint16

GetPropType prop type

func (*StaticPropV5) GetSkin

func (l *StaticPropV5) GetSkin() int32

GetSkin skin index of this prop (default 0)

func (*StaticPropV5) GetSolid

func (l *StaticPropV5) GetSolid() uint8

GetSolid is solid

func (*StaticPropV5) GetUniformScale

func (l *StaticPropV5) GetUniformScale() float32

GetUniformScale is always 1 (i.e. 1x scale multiplier) Not defined in v5

func (*StaticPropV5) GetUnknown

func (l *StaticPropV5) GetUnknown() float32

GetUnknown 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
}

StaticPropV6 v6 type

func (*StaticPropV6) GetAngles

func (l *StaticPropV6) GetAngles() mgl32.Vec3

GetAngles rotation of object in world

func (*StaticPropV6) GetDiffuseModulation

func (l *StaticPropV6) GetDiffuseModulation() float32

GetDiffuseModulation Not defined in v6

func (*StaticPropV6) GetDisableXBox360

func (l *StaticPropV6) GetDisableXBox360() bool

GetDisableXBox360 should disable on XBox 360 Not defined in v6

func (*StaticPropV6) GetFadeMaxDist

func (l *StaticPropV6) GetFadeMaxDist() float32

GetFadeMaxDist distance from prop that it is fully invisible/not rendered

func (*StaticPropV6) GetFadeMinDist

func (l *StaticPropV6) GetFadeMinDist() float32

GetFadeMinDist distance from prop that it starts to fade

func (*StaticPropV6) GetFirstLeaf

func (l *StaticPropV6) GetFirstLeaf() uint16

GetFirstLeaf index into StaticPropLeafLump

func (*StaticPropV6) GetFlags

func (l *StaticPropV6) GetFlags() uint8

GetFlags prop flags

func (*StaticPropV6) GetForcedFadeScale

func (l *StaticPropV6) GetForcedFadeScale() float32

GetForcedFadeScale

func (*StaticPropV6) GetLeafCount

func (l *StaticPropV6) GetLeafCount() uint16

GetLeafCount number of leafs this prop is in

func (*StaticPropV6) GetLightingOrigin

func (l *StaticPropV6) GetLightingOrigin() mgl32.Vec3

GetLightingOrigin world position to sample light from. This may differ from prop origin

func (*StaticPropV6) GetMaxCPULevel

func (l *StaticPropV6) GetMaxCPULevel() uint8

GetMaxCPULevel maximum cpu to render Not defined in v6

func (*StaticPropV6) GetMaxDXLevel

func (l *StaticPropV6) GetMaxDXLevel() uint16

GetMaxDXLevel Maximum directx level to render this prop

func (*StaticPropV6) GetMaxGPULevel

func (l *StaticPropV6) GetMaxGPULevel() uint8

GetMaxGPULevel Maximum GPU to render Not defined in v6

func (*StaticPropV6) GetMinCPULevel

func (l *StaticPropV6) GetMinCPULevel() uint8

GetMinCPULevel Minimum CPU type to render this prop Not defined in v6

func (*StaticPropV6) GetMinDXLevel

func (l *StaticPropV6) GetMinDXLevel() uint16

GetMinDXLevel Minimum directx level to render this prop

func (*StaticPropV6) GetMinGPULevel

func (l *StaticPropV6) GetMinGPULevel() uint8

GetMinGPULevel minimum GPU to render Not defined in v6

func (*StaticPropV6) GetOrigin

func (l *StaticPropV6) GetOrigin() mgl32.Vec3

GetOrigin origin of object in world

func (*StaticPropV6) GetPropType

func (l *StaticPropV6) GetPropType() uint16

GetPropType prop type

func (*StaticPropV6) GetSkin

func (l *StaticPropV6) GetSkin() int32

GetSkin skin index of this prop (default 0)

func (*StaticPropV6) GetSolid

func (l *StaticPropV6) GetSolid() uint8

GetSolid is solid

func (*StaticPropV6) GetUniformScale

func (l *StaticPropV6) GetUniformScale() float32

GetUniformScale is always 1 (i.e. 1x scale multiplier) Not defined in v6

func (*StaticPropV6) GetUnknown

func (l *StaticPropV6) GetUnknown() float32

GetUnknown 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
}

StaticPropV7 v7 type

func (*StaticPropV7) GetAngles

func (l *StaticPropV7) GetAngles() mgl32.Vec3

GetAngles rotation of object in world

func (*StaticPropV7) GetDiffuseModulation

func (l *StaticPropV7) GetDiffuseModulation() float32

GetDiffuseModulation

func (*StaticPropV7) GetDisableXBox360

func (l *StaticPropV7) GetDisableXBox360() bool

GetDisableXBox360 should disable on XBox 360 Not defined in v7

func (*StaticPropV7) GetFadeMaxDist

func (l *StaticPropV7) GetFadeMaxDist() float32

GetFadeMaxDist distance from prop that it is fully invisible/not rendered

func (*StaticPropV7) GetFadeMinDist

func (l *StaticPropV7) GetFadeMinDist() float32

GetFadeMinDist distance from prop that it starts to fade

func (*StaticPropV7) GetFirstLeaf

func (l *StaticPropV7) GetFirstLeaf() uint16

GetFirstLeaf index into StaticPropLeafLump

func (*StaticPropV7) GetFlags

func (l *StaticPropV7) GetFlags() uint8

GetFlags prop flags

func (*StaticPropV7) GetForcedFadeScale

func (l *StaticPropV7) GetForcedFadeScale() float32

GetForcedFadeScale

func (*StaticPropV7) GetLeafCount

func (l *StaticPropV7) GetLeafCount() uint16

GetLeafCount number of leafs this prop is in

func (*StaticPropV7) GetLightingOrigin

func (l *StaticPropV7) GetLightingOrigin() mgl32.Vec3

GetLightingOrigin world position to sample light from. This may differ from prop origin

func (*StaticPropV7) GetMaxCPULevel

func (l *StaticPropV7) GetMaxCPULevel() uint8

GetMaxCPULevel Maximum CPU type to render this prop Not defined in v7

func (*StaticPropV7) GetMaxDXLevel

func (l *StaticPropV7) GetMaxDXLevel() uint16

GetMaxDXLevel Maximum directx level to render this prop

func (*StaticPropV7) GetMaxGPULevel

func (l *StaticPropV7) GetMaxGPULevel() uint8

GetMaxGPULevel Maximum GPU to render Not defined in v7

func (*StaticPropV7) GetMinCPULevel

func (l *StaticPropV7) GetMinCPULevel() uint8

GetMinCPULevel Minimum CPU type to render this prop Not defined in v7

func (*StaticPropV7) GetMinDXLevel

func (l *StaticPropV7) GetMinDXLevel() uint16

GetMinDXLevel Minimum directx level to render this prop

func (*StaticPropV7) GetMinGPULevel

func (l *StaticPropV7) GetMinGPULevel() uint8

GetMinGPULevel minimum GPU to render Not defined in v7

func (*StaticPropV7) GetOrigin

func (l *StaticPropV7) GetOrigin() mgl32.Vec3

GetOrigin origin of object in world

func (*StaticPropV7) GetPropType

func (l *StaticPropV7) GetPropType() uint16

GetPropType prop type

func (*StaticPropV7) GetSkin

func (l *StaticPropV7) GetSkin() int32

GetSkin skin index of this prop (default 0)

func (*StaticPropV7) GetSolid

func (l *StaticPropV7) GetSolid() uint8

GetSolid is solid

func (*StaticPropV7) GetUniformScale

func (l *StaticPropV7) GetUniformScale() float32

GetUniformScale is always 1 (i.e. 1x scale multiplier) Not defined in v7

func (*StaticPropV7) GetUnknown

func (l *StaticPropV7) GetUnknown() float32

GetUnknown 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
}

StaticPropV8 v8 type

func (*StaticPropV8) GetAngles

func (l *StaticPropV8) GetAngles() mgl32.Vec3

GetAngles rotation of object in world

func (*StaticPropV8) GetDiffuseModulation

func (l *StaticPropV8) GetDiffuseModulation() float32

GetDiffuseModulation

func (*StaticPropV8) GetDisableXBox360

func (l *StaticPropV8) GetDisableXBox360() bool

GetDisableXBox360 should disable on XBox 360 Not defined in v8

func (*StaticPropV8) GetFadeMaxDist

func (l *StaticPropV8) GetFadeMaxDist() float32

GetFadeMaxDist distance from prop that it is fully invisible/not rendered

func (*StaticPropV8) GetFadeMinDist

func (l *StaticPropV8) GetFadeMinDist() float32

GetFadeMinDist distance from prop that it starts to fade

func (*StaticPropV8) GetFirstLeaf

func (l *StaticPropV8) GetFirstLeaf() uint16

GetFirstLeaf index into StaticPropLeafLump

func (*StaticPropV8) GetFlags

func (l *StaticPropV8) GetFlags() uint8

GetFlags prop flags

func (*StaticPropV8) GetForcedFadeScale

func (l *StaticPropV8) GetForcedFadeScale() float32

GetForcedFadeScale

func (*StaticPropV8) GetLeafCount

func (l *StaticPropV8) GetLeafCount() uint16

GetLeafCount number of leafs this prop is in

func (*StaticPropV8) GetLightingOrigin

func (l *StaticPropV8) GetLightingOrigin() mgl32.Vec3

GetLightingOrigin world position to sample light from. This may differ from prop origin

func (*StaticPropV8) GetMaxCPULevel

func (l *StaticPropV8) GetMaxCPULevel() uint8

GetMaxCPULevel maximum cpu to render

func (*StaticPropV8) GetMaxDXLevel

func (l *StaticPropV8) GetMaxDXLevel() uint16

GetMaxDXLevel Maximum directx level to render this prop Not defined in v8

func (*StaticPropV8) GetMaxGPULevel

func (l *StaticPropV8) GetMaxGPULevel() uint8

GetMaxGPULevel Maximum GPU to render

func (*StaticPropV8) GetMinCPULevel

func (l *StaticPropV8) GetMinCPULevel() uint8

GetMinCPULevel minimum cpu to render

func (*StaticPropV8) GetMinDXLevel

func (l *StaticPropV8) GetMinDXLevel() uint16

GetMinDXLevel Minimum directx level to render this prop Not defined in v8

func (*StaticPropV8) GetMinGPULevel

func (l *StaticPropV8) GetMinGPULevel() uint8

GetMinGPULevel minimum GPU to render

func (*StaticPropV8) GetOrigin

func (l *StaticPropV8) GetOrigin() mgl32.Vec3

GetOrigin origin of object in world

func (*StaticPropV8) GetPropType

func (l *StaticPropV8) GetPropType() uint16

GetPropType prop type

func (*StaticPropV8) GetSkin

func (l *StaticPropV8) GetSkin() int32

GetSkin skin index of this prop (default 0)

func (*StaticPropV8) GetSolid

func (l *StaticPropV8) GetSolid() uint8

GetSolid is solid

func (*StaticPropV8) GetUniformScale

func (l *StaticPropV8) GetUniformScale() float32

GetUniformScale is always 1 (i.e. 1x scale multiplier) Not defined in v8

func (*StaticPropV8) GetUnknown

func (l *StaticPropV8) GetUnknown() float32

GetUnknown 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
}

StaticPropV9 v9 type

func (*StaticPropV9) GetAngles

func (l *StaticPropV9) GetAngles() mgl32.Vec3

GetAngles rotation of object in world

func (*StaticPropV9) GetDiffuseModulation

func (l *StaticPropV9) GetDiffuseModulation() float32

GetDiffuseModulation

func (*StaticPropV9) GetDisableXBox360

func (l *StaticPropV9) GetDisableXBox360() bool

GetDisableXBox360 should disable on XBox 360

func (*StaticPropV9) GetFadeMaxDist

func (l *StaticPropV9) GetFadeMaxDist() float32

GetFadeMaxDist distance from prop that it is fully invisible/not rendered

func (*StaticPropV9) GetFadeMinDist

func (l *StaticPropV9) GetFadeMinDist() float32

GetFadeMinDist distance from prop that it starts to fade

func (*StaticPropV9) GetFirstLeaf

func (l *StaticPropV9) GetFirstLeaf() uint16

GetFirstLeaf index into StaticPropLeafLump

func (*StaticPropV9) GetFlags

func (l *StaticPropV9) GetFlags() uint8

GetFlags prop flags

func (*StaticPropV9) GetForcedFadeScale

func (l *StaticPropV9) GetForcedFadeScale() float32

GetForcedFadeScale

func (*StaticPropV9) GetLeafCount

func (l *StaticPropV9) GetLeafCount() uint16

GetLeafCount number of leafs this prop is in

func (*StaticPropV9) GetLightingOrigin

func (l *StaticPropV9) GetLightingOrigin() mgl32.Vec3

GetLightingOrigin world position to sample light from. This may differ from prop origin

func (*StaticPropV9) GetMaxCPULevel

func (l *StaticPropV9) GetMaxCPULevel() uint8

GetMaxCPULevel maximum cpu to render

func (*StaticPropV9) GetMaxDXLevel

func (l *StaticPropV9) GetMaxDXLevel() uint16

GetMaxDXLevel Maximum directx level to render this prop Not defined in v9

func (*StaticPropV9) GetMaxGPULevel

func (l *StaticPropV9) GetMaxGPULevel() uint8

GetMaxGPULevel Maximum GPU to render

func (*StaticPropV9) GetMinCPULevel

func (l *StaticPropV9) GetMinCPULevel() uint8

GetMinCPULevel minimum cpu to render

func (*StaticPropV9) GetMinDXLevel

func (l *StaticPropV9) GetMinDXLevel() uint16

GetMinDXLevel Minimum directx level to render this prop Not defined in v9

func (*StaticPropV9) GetMinGPULevel

func (l *StaticPropV9) GetMinGPULevel() uint8

GetMinGPULevel minimum GPU to render

func (*StaticPropV9) GetOrigin

func (l *StaticPropV9) GetOrigin() mgl32.Vec3

GetOrigin origin of object in world

func (*StaticPropV9) GetPropType

func (l *StaticPropV9) GetPropType() uint16

GetPropType prop type

func (*StaticPropV9) GetSkin

func (l *StaticPropV9) GetSkin() int32

GetSkin skin index of this prop (default 0)

func (*StaticPropV9) GetSolid

func (l *StaticPropV9) GetSolid() uint8

GetSolid is solid

func (*StaticPropV9) GetUniformScale

func (l *StaticPropV9) GetUniformScale() float32

GetUniformScale is always 1 (i.e. 1x scale multiplier) Not defined in v9

func (*StaticPropV9) GetUnknown

func (l *StaticPropV9) GetUnknown() float32

GetUnknown Not defined in v9

Jump to

Keyboard shortcuts

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