Documentation
¶
Index ¶
- Constants
- func FragIndex(name string) int
- func FragName(fragCode int) string
- func NewFrag(r io.ReadSeeker) helper.FragmentReadWriter
- type Obstacle
- type RenderInfo
- type VisList
- type VisNode
- type Wall
- type WldFragActiveGeoRegion
- type WldFragActor
- type WldFragActorDef
- type WldFragAmbientLight
- type WldFragBMInfo
- type WldFragBlitSprite
- type WldFragBlitSpriteDef
- type WldFragCompositeSprite
- type WldFragCompositeSpriteDef
- type WldFragDMSprite
- type WldFragDMSpriteDef
- type WldFragDMSpriteDefFace
- type WldFragDMSpriteDefMeshOp
- type WldFragDMTrack
- type WldFragDMTrackDef
- type WldFragDag
- type WldFragDefault
- type WldFragDefaultPaletteFile
- type WldFragDirectionalLight
- type WldFragDirectionalLightOld
- type WldFragDmRGBTrack
- type WldFragDmRGBTrackDef
- type WldFragDmSpriteDef2
- type WldFragDmTrackDef2
- type WldFragGlobalAmbientLightDef
- type WldFragHierarchicalSprite
- type WldFragHierarchicalSpriteDef
- func (e *WldFragHierarchicalSpriteDef) FragCode() int
- func (e *WldFragHierarchicalSpriteDef) NameRef() int32
- func (e *WldFragHierarchicalSpriteDef) Read(r io.ReadSeeker, isNewWorld bool) error
- func (e *WldFragHierarchicalSpriteDef) SetNameRef(nameRef int32)
- func (e *WldFragHierarchicalSpriteDef) Write(w io.Writer, isNewWorld bool) error
- type WldFragLight
- type WldFragLightDef
- type WldFragMaterialDef
- type WldFragMaterialPalette
- func (e *WldFragMaterialPalette) FragCode() int
- func (e *WldFragMaterialPalette) NameRef() int32
- func (e *WldFragMaterialPalette) Read(r io.ReadSeeker, isNewWorld bool) error
- func (e *WldFragMaterialPalette) SetNameRef(nameRef int32)
- func (e *WldFragMaterialPalette) Write(w io.Writer, isNewWorld bool) error
- type WldFragMeshFaceEntry
- type WldFragMeshFaceMaterialGroup
- type WldFragMeshOpEntry
- type WldFragMeshSkinAssignmentGroup
- type WldFragModelAction
- type WldFragParticleCloudDef
- func (e *WldFragParticleCloudDef) FragCode() int
- func (e *WldFragParticleCloudDef) NameRef() int32
- func (e *WldFragParticleCloudDef) Read(r io.ReadSeeker, isNewWorld bool) error
- func (e *WldFragParticleCloudDef) SetNameRef(id int32)
- func (e *WldFragParticleCloudDef) Write(w io.Writer, isNewWorld bool) error
- type WldFragParticleSprite
- type WldFragParticleSpriteDef
- type WldFragPointLight
- type WldFragPointLightOld
- type WldFragPointLightOldDef
- type WldFragPolyhedron
- type WldFragPolyhedronDef
- type WldFragRegion
- type WldFragSimpleSprite
- type WldFragSimpleSpriteDef
- func (e *WldFragSimpleSpriteDef) FragCode() int
- func (e *WldFragSimpleSpriteDef) NameRef() int32
- func (e *WldFragSimpleSpriteDef) Read(r io.ReadSeeker, isNewWorld bool) error
- func (e *WldFragSimpleSpriteDef) SetNameRef(nameRef int32)
- func (e *WldFragSimpleSpriteDef) Write(w io.Writer, isNewWorld bool) error
- type WldFragSkyRegion
- type WldFragSound
- type WldFragSoundDef
- type WldFragSphere
- type WldFragSphereList
- type WldFragSphereListDef
- type WldFragSprite2D
- type WldFragSprite2DDef
- type WldFragSprite2DHeading
- type WldFragSprite2DPitch
- type WldFragSprite3D
- type WldFragSprite3DDef
- type WldFragSprite4D
- type WldFragSprite4DDef
- type WldFragThreeDSpriteBspNode
- type WldFragTrack
- type WldFragTrackBoneTransform
- type WldFragTrackDef
- type WldFragUserData
- type WldFragWorldTree
- type WldFragZone
- type WorldTreeNode
Constants ¶
const ( ParticleCloudFlagHasSpawnBox = 0x01 ParticleCloudFlagHasBox = 0x02 ParticleCloudFlagHasSpriteDef = 0x04 )
const ( FragCodeDefault = 0x00 // 0 FragCodeDefaultPaletteFile = 0x01 // 1 FragCodeUserData = 0x02 // 2 FragCodeBMInfo = 0x03 // 3 BMINFO (property of SIMPLESPRITEDEFINITION) FragCodeSimpleSpriteDef = 0x04 // 4 SIMPLESPRITEDEF FragCodeSimpleSprite = 0x05 // 5 SIMPLESPRITE (property of BLITSPRITEDEFINITION, MATERIALDEFINITION) FragCodeSprite2DDef = 0x06 // 6 FragCodeSprite2D = 0x07 // 7 FragCodeSprite3DDef = 0x08 // 8 SPRITE3DDEF FragCodeSprite3D = 0x09 // 9 3DSPRITE (property of ACTORDEF) FragCodeSprite4DDef = 0x0A // 10 FragCodeSprite4D = 0x0B // 11 FragCodeParticleSpriteDef = 0x0C // 12 PARTICLESPRITEDEF FragCodeParticleSprite = 0x0D // 13 FragCodeCompositeSpriteDef = 0x0E // 14 FragCodeCompositeSprite = 0x0F // 15 FragCodeHierarchicalSpriteDef = 0x10 // 16 HIERARCHICALSPRITEDEF FragCodeHierarchicalSprite = 0x11 // 17 FragCodeTrackDef = 0x12 // 18 TRACKDEFINITION FragCodeTrack = 0x13 // 19 TRACKINSTANCE FragCodeActorDef = 0x14 // 20 ACTORDEF FragCodeActor = 0x15 // 21 ACTORINST FragCodeSphere = 0x16 // 22 SPHERE (may be child of region?) FragCodePolyhedronDef = 0x17 // 23 POLYHEDRONDEFINITION FragCodePolyhedron = 0x18 // 24 FragCodeSphereListDef = 0x19 // 25 FragCodeSphereList = 0x1A // 26 FragCodeLightDef = 0x1B // 27 LIGHTDEFINITION FragCodeLight = 0x1C // 28 FragCodePointLightOld = 0x1D // 29 FragCodePointLightOldDef = 0x1E // 30 FragCodeSound = 0x1F // 31 FragCodeSoundDef = 0x20 // 32 FragCodeWorldTree = 0x21 // 33 WORLDTREE FragCodeRegion = 0x22 // 34 REGION FragCodeActiveGeoRegion = 0x23 // 35 FragCodeSkyRegion = 0x24 // 36 FragCodeDirectionalLightOld = 0x25 // 37 FragCodeBlitSpriteDef = 0x26 // 38 BLITSPRITEDEFINITION FragCodeBlitSprite = 0x27 // 39 FragCodePointLight = 0x28 // 40 POINTLIGHT FragCodeZone = 0x29 // 41 ZONE FragCodeAmbientLight = 0x2A // 42 AMBIENTLIGHT FragCodeDirectionalLight = 0x2B // 43 FragCodeDMSpriteDef = 0x2C // 44 FragCodeDMSprite = 0x2D // 45 DMSPRITE (property of HIERARCHICALSPRITEDEF) FragCodeDMTrackDef = 0x2E // 46 TRACKDEFINITION FragCodeDMTrack = 0x2F // 47 TRACKINSTANCE FragCodeMaterialDef = 0x30 // 48 MATERIALDEFINITION FragCodeMaterialPalette = 0x31 // 49 MATERIALPALETTE FragCodeDmRGBTrackDef = 0x32 // 50 FragCodeDmRGBTrack = 0x33 // 51 FragCodeParticleCloudDef = 0x34 // 52 FragCodeGlobalAmbientLightDef = 0x35 // 53 FragCodeDmSpriteDef2 = 0x36 // 54 DMSPRITEDEF2 FragCodeDmTrackDef2 = 0x37 // 55 )
Variables ¶
This section is empty.
Functions ¶
func NewFrag ¶
func NewFrag(r io.ReadSeeker) helper.FragmentReadWriter
NewFrag takes a reader, analyzes the first 4 bytes, and returns a new fragment struct based on it
Types ¶
type RenderInfo ¶ added in v1.4.145
type Wall ¶
type Wall struct { Flags uint32 VertexCount uint32 RenderMethod uint32 RenderFlags uint32 RenderPen uint32 RenderBrightness float32 RenderScaledAmbient float32 RenderSimpleSpriteReference uint32 RenderUVInfoOrigin [3]float32 RenderUVInfoUAxis [3]float32 RenderUVInfoVAxis [3]float32 RenderUVMapEntryCount uint32 RenderUVMapEntries [][2]float32 Normal [4]float32 Vertices []uint32 }
type WldFragActiveGeoRegion ¶
type WldFragActiveGeoRegion struct {
// contains filtered or unexported fields
}
WldFragActiveGeoRegion is empty in libeq, empty in openzone, ACTIVEGEOMETRYREGION in wld
func (*WldFragActiveGeoRegion) FragCode ¶
func (e *WldFragActiveGeoRegion) FragCode() int
func (*WldFragActiveGeoRegion) NameRef ¶ added in v1.4.265
func (e *WldFragActiveGeoRegion) NameRef() int32
func (*WldFragActiveGeoRegion) Read ¶
func (e *WldFragActiveGeoRegion) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragActor ¶
type WldFragActor struct { ActorDefRef int32 Flags uint32 SphereRef uint32 CurrentAction uint32 Location [6]float32 Unk1 uint32 BoundingRadius float32 ScaleFactor float32 SoundNameRef int32 DMRGBTrackRef int32 UserData string // contains filtered or unexported fields }
WldFragActor is Actor in libeq, Object Location in openzone, ACTORINST in wld, ObjectInstance in lantern
func (*WldFragActor) FragCode ¶
func (e *WldFragActor) FragCode() int
func (*WldFragActor) NameRef ¶
func (e *WldFragActor) NameRef() int32
func (*WldFragActor) Read ¶
func (e *WldFragActor) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragActorDef ¶
type WldFragActorDef struct { Flags uint32 CallbackNameRef int32 BoundsRef int32 // ref to sphere, spherelist or polyhedron CurrentAction uint32 Location [6]float32 Unk1 uint32 Actions []WldFragModelAction FragmentRefs []uint32 Unk2 uint32 // contains filtered or unexported fields }
WldFragActorDef is ActorDef in libeq, Static in openzone, ACTORDEF in wld
func (*WldFragActorDef) FragCode ¶
func (e *WldFragActorDef) FragCode() int
func (*WldFragActorDef) NameRef ¶
func (e *WldFragActorDef) NameRef() int32
func (*WldFragActorDef) Read ¶
func (e *WldFragActorDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragActorDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragActorDef) SetNameRef(nameRef int32)
type WldFragAmbientLight ¶
type WldFragAmbientLight struct { LightRef int32 Flags uint32 Regions []uint32 // contains filtered or unexported fields }
WldFragAmbientLight is AmbientLight in libeq, Ambient Light in openzone, AMBIENTLIGHT in wld, WldFragAmbientLight in lantern
func (*WldFragAmbientLight) FragCode ¶
func (e *WldFragAmbientLight) FragCode() int
func (*WldFragAmbientLight) NameRef ¶
func (e *WldFragAmbientLight) NameRef() int32
func (*WldFragAmbientLight) Read ¶
func (e *WldFragAmbientLight) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragAmbientLight) SetNameRef ¶ added in v1.4.265
func (e *WldFragAmbientLight) SetNameRef(id int32)
type WldFragBMInfo ¶
type WldFragBMInfo struct { TextureNames []string // contains filtered or unexported fields }
WldFragBMInfo is BmInfo in libeq, Texture Bitmap Names in openzone, FRAME and BMINFO in wld, BitmapName in lantern
func (*WldFragBMInfo) FragCode ¶
func (e *WldFragBMInfo) FragCode() int
func (*WldFragBMInfo) NameRef ¶
func (e *WldFragBMInfo) NameRef() int32
func (*WldFragBMInfo) Read ¶
func (e *WldFragBMInfo) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragBMInfo) SetNameRef ¶ added in v1.4.265
func (e *WldFragBMInfo) SetNameRef(nameRef int32)
type WldFragBlitSprite ¶
type WldFragBlitSprite struct { BlitSpriteRef int32 Unknown int32 // contains filtered or unexported fields }
WldFragBlitSprite is BlitSprite in libeq, empty in openzone, BLITSPRITE (ref) in wld, ParticleSpriteReference in lantern
func (*WldFragBlitSprite) FragCode ¶
func (e *WldFragBlitSprite) FragCode() int
func (*WldFragBlitSprite) NameRef ¶ added in v1.4.154
func (e *WldFragBlitSprite) NameRef() int32
func (*WldFragBlitSprite) Read ¶
func (e *WldFragBlitSprite) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragBlitSpriteDef ¶
type WldFragBlitSpriteDef struct { Flags uint32 SpriteInstanceRef uint32 Unknown int32 // contains filtered or unexported fields }
WldFragBlitSpriteDef is BlitSprite in libeq, empty in openzone, BLITSPRITE (ref) in wld, ParticleSprite in lantern
func (*WldFragBlitSpriteDef) FragCode ¶
func (e *WldFragBlitSpriteDef) FragCode() int
func (*WldFragBlitSpriteDef) NameRef ¶
func (e *WldFragBlitSpriteDef) NameRef() int32
func (*WldFragBlitSpriteDef) Read ¶
func (e *WldFragBlitSpriteDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragBlitSpriteDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragBlitSpriteDef) SetNameRef(id int32)
type WldFragCompositeSprite ¶
type WldFragCompositeSprite struct { CompositeSpriteDefRef int32 Flags uint32 // contains filtered or unexported fields }
WldFragCompositeSprite is empty in libeq, empty in openzone, COMPOSITESPRITE (ref) in wld
func (*WldFragCompositeSprite) FragCode ¶
func (e *WldFragCompositeSprite) FragCode() int
func (*WldFragCompositeSprite) NameRef ¶
func (e *WldFragCompositeSprite) NameRef() int32
func (*WldFragCompositeSprite) Read ¶
func (e *WldFragCompositeSprite) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragCompositeSpriteDef ¶
type WldFragCompositeSpriteDef struct { Flags uint32 // contains filtered or unexported fields }
WldFragCompositeSpriteDef is empty in libeq, empty in openzone, COMPOSITESPRITEDEF in wld, Actor in lantern
func (*WldFragCompositeSpriteDef) FragCode ¶
func (e *WldFragCompositeSpriteDef) FragCode() int
func (*WldFragCompositeSpriteDef) NameRef ¶
func (e *WldFragCompositeSpriteDef) NameRef() int32
func (*WldFragCompositeSpriteDef) Read ¶
func (e *WldFragCompositeSpriteDef) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragDMSprite ¶
type WldFragDMSprite struct { DMSpriteRef int32 Params uint32 // contains filtered or unexported fields }
WldFragDMSprite is DmSprite in libeq, Mesh Reference in openzone, empty in wld, MeshReference in lantern
func (*WldFragDMSprite) FragCode ¶
func (e *WldFragDMSprite) FragCode() int
func (*WldFragDMSprite) NameRef ¶
func (e *WldFragDMSprite) NameRef() int32
func (*WldFragDMSprite) Read ¶
func (e *WldFragDMSprite) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragDMSpriteDef ¶
type WldFragDMSpriteDef struct { Flags uint32 Fragment1 int16 MaterialPaletteRef uint32 Fragment3 uint32 CenterOffset [3]float32 Params1 [3]float32 Vertices [][3]float32 TexCoords [][2]float32 Normals [][3]float32 Colors []int32 Faces []WldFragDMSpriteDefFace Meshops []WldFragDMSpriteDefMeshOp SkinAssignmentGroups [][2]uint16 Data8 []uint32 FaceMaterialGroups [][2]int16 VertexMaterialGroups [][2]int16 Params2 [3]float32 Params3 [6]float32 // contains filtered or unexported fields }
WldFragDMSpriteDef is DmSpriteDef in libeq, Alternate Mesh in openzone, DMSPRITEDEF in wld, LegacyMesh in lantern
func (*WldFragDMSpriteDef) FragCode ¶
func (e *WldFragDMSpriteDef) FragCode() int
func (*WldFragDMSpriteDef) NameRef ¶
func (e *WldFragDMSpriteDef) NameRef() int32
func (*WldFragDMSpriteDef) Read ¶
func (e *WldFragDMSpriteDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragDMSpriteDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragDMSpriteDef) SetNameRef(nameRef int32)
type WldFragDMSpriteDefFace ¶ added in v1.4.163
type WldFragDMSpriteDefMeshOp ¶ added in v1.4.163
type WldFragDMTrack ¶
type WldFragDMTrack struct { TrackRef int32 Flags uint32 // contains filtered or unexported fields }
WldFragDMTrack is DmTrack in libeq, Mesh Animated Vertices Reference in openzone, empty in wld, MeshAnimatedVerticesReference in lantern
func (*WldFragDMTrack) FragCode ¶
func (e *WldFragDMTrack) FragCode() int
func (*WldFragDMTrack) NameRef ¶ added in v1.4.216
func (e *WldFragDMTrack) NameRef() int32
func (*WldFragDMTrack) Read ¶
func (e *WldFragDMTrack) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragDMTrackDef ¶
type WldFragDMTrackDef struct { }
WldFragDMTrack is DmTrackDef in libeq, empty in openzone, empty in wld
func (*WldFragDMTrackDef) FragCode ¶
func (e *WldFragDMTrackDef) FragCode() int
func (*WldFragDMTrackDef) NameRef ¶ added in v1.4.265
func (e *WldFragDMTrackDef) NameRef() int32
func (*WldFragDMTrackDef) Read ¶
func (e *WldFragDMTrackDef) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragDag ¶ added in v1.4.130
type WldFragDag struct { Flags uint32 TrackRef uint32 MeshOrSpriteOrParticleRef uint32 SubDags []uint32 // contains filtered or unexported fields }
func (*WldFragDag) NameRef ¶ added in v1.4.130
func (e *WldFragDag) NameRef() int32
func (*WldFragDag) SetNameRef ¶ added in v1.4.265
func (e *WldFragDag) SetNameRef(nameRef int32)
type WldFragDefault ¶
type WldFragDefault struct { }
WldFragDefault is empty in libeq, empty in openzone, DEFAULT?? in wld
func (*WldFragDefault) FragCode ¶
func (e *WldFragDefault) FragCode() int
func (*WldFragDefault) NameRef ¶ added in v1.4.265
func (e *WldFragDefault) NameRef() int32
func (*WldFragDefault) Read ¶
func (e *WldFragDefault) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragDefaultPaletteFile ¶
type WldFragDefaultPaletteFile struct { NameLength uint16 FileName string // contains filtered or unexported fields }
WldFragDefaultPaletteFile is DefaultPaletteFile in libeq, empty in openzone, DEFAULTPALETTEFILE in wld
func (*WldFragDefaultPaletteFile) FragCode ¶
func (e *WldFragDefaultPaletteFile) FragCode() int
func (*WldFragDefaultPaletteFile) NameRef ¶
func (e *WldFragDefaultPaletteFile) NameRef() int32
func (*WldFragDefaultPaletteFile) Read ¶
func (e *WldFragDefaultPaletteFile) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragDirectionalLight ¶
type WldFragDirectionalLight struct { }
WldFragDirectionalLight is DirectionalLight in libeq, empty in openzone, DIRECTIONALLIGHT in wld
func (*WldFragDirectionalLight) FragCode ¶
func (e *WldFragDirectionalLight) FragCode() int
func (*WldFragDirectionalLight) NameRef ¶ added in v1.4.265
func (e *WldFragDirectionalLight) NameRef() int32
func (*WldFragDirectionalLight) Read ¶
func (e *WldFragDirectionalLight) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragDirectionalLightOld ¶
type WldFragDirectionalLightOld struct { }
DirectionalLigtOld is empty in libeq, empty in openzone, DIRECTIONALLIGHT in wld
func (*WldFragDirectionalLightOld) FragCode ¶
func (e *WldFragDirectionalLightOld) FragCode() int
func (*WldFragDirectionalLightOld) NameRef ¶ added in v1.4.265
func (e *WldFragDirectionalLightOld) NameRef() int32
func (*WldFragDirectionalLightOld) Read ¶
func (e *WldFragDirectionalLightOld) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragDmRGBTrack ¶
type WldFragDmRGBTrack struct { TrackRef int32 Flags uint32 // contains filtered or unexported fields }
WldFragDmRGBTrack is DmRGBTrack in libeq, Vertex Color Reference in openzone, empty in wld, VertexColorsReference in lantern
func (*WldFragDmRGBTrack) FragCode ¶
func (e *WldFragDmRGBTrack) FragCode() int
func (*WldFragDmRGBTrack) NameRef ¶ added in v1.4.133
func (e *WldFragDmRGBTrack) NameRef() int32
func (*WldFragDmRGBTrack) Read ¶
func (e *WldFragDmRGBTrack) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragDmRGBTrackDef ¶
type WldFragDmRGBTrackDef struct { Data1 uint32 // usually contains 1 Data2 uint32 // usually contains 1 Sleep uint32 // usually contains 200 Data4 uint32 // usually contains 0 RGBAs [][4]uint8 // contains filtered or unexported fields }
WldFragDmRGBTrackDef is a list of colors, one per vertex, for baked lighting. It is DmRGBTrackDef in libeq, Vertex Color in openzone, empty in wld, VertexColors in lantern
func (*WldFragDmRGBTrackDef) FragCode ¶
func (e *WldFragDmRGBTrackDef) FragCode() int
func (*WldFragDmRGBTrackDef) NameRef ¶ added in v1.4.133
func (e *WldFragDmRGBTrackDef) NameRef() int32
func (*WldFragDmRGBTrackDef) Read ¶
func (e *WldFragDmRGBTrackDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragDmRGBTrackDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragDmRGBTrackDef) SetNameRef(id int32)
type WldFragDmSpriteDef2 ¶
type WldFragDmSpriteDef2 struct { Flags uint32 MaterialPaletteRef uint32 DMTrackRef int32 // only used for flags/trees Fragment3Ref int32 Fragment4Ref int32 // unknown, usually ref to first texture CenterOffset [3]float32 Params2 [3]uint32 BoundingRadius float32 // AKA max_distance in libeq BoundingBoxMin [3]float32 BoundingBoxMax [3]float32 Scale uint16 Vertices [][3]int16 UVs [][2]float32 VertexNormals [][3]int8 Colors [][4]uint8 Faces []WldFragMeshFaceEntry FaceMaterialGroups [][2]uint16 SkinAssignmentGroups [][2]int16 VertexMaterialGroups [][2]int16 MeshOps []WldFragMeshOpEntry // contains filtered or unexported fields }
WldFragDmSpriteDef2 is DmSpriteDef2 in libeq, WldFragDmSpriteDef2 in openzone, DMSPRITEDEF2 in wld, WldFragDmSpriteDef2 in lantern
func (*WldFragDmSpriteDef2) FragCode ¶
func (e *WldFragDmSpriteDef2) FragCode() int
func (*WldFragDmSpriteDef2) NameRef ¶
func (e *WldFragDmSpriteDef2) NameRef() int32
func (*WldFragDmSpriteDef2) Read ¶
func (e *WldFragDmSpriteDef2) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragDmSpriteDef2) SetNameRef ¶ added in v1.4.265
func (e *WldFragDmSpriteDef2) SetNameRef(nameRef int32)
type WldFragDmTrackDef2 ¶
type WldFragDmTrackDef2 struct { Flags uint32 Sleep uint16 Param2 uint16 Scale uint16 Frames [][][3]int16 Size6 uint16 // contains filtered or unexported fields }
WldFragDmTrackDef2 is DmTrackDef2 in libeq, Mesh Animated Vertices in openzone, DMTRACKDEF in wld, MeshAnimatedVertices in lantern
func (*WldFragDmTrackDef2) FragCode ¶
func (e *WldFragDmTrackDef2) FragCode() int
func (*WldFragDmTrackDef2) NameRef ¶
func (e *WldFragDmTrackDef2) NameRef() int32
func (*WldFragDmTrackDef2) Read ¶
func (e *WldFragDmTrackDef2) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragDmTrackDef2) SetNameRef ¶ added in v1.4.265
func (e *WldFragDmTrackDef2) SetNameRef(id int32)
type WldFragGlobalAmbientLightDef ¶
type WldFragGlobalAmbientLightDef struct {
Color [4]uint8
}
WldFragGlobalAmbientLightDef is GlobalAmbientLightDef in libeq, WldFragGlobalAmbientLightDef Fragment in openzone, empty in wld, GlobalAmbientLight in lantern
func (*WldFragGlobalAmbientLightDef) FragCode ¶
func (e *WldFragGlobalAmbientLightDef) FragCode() int
func (*WldFragGlobalAmbientLightDef) NameRef ¶
func (e *WldFragGlobalAmbientLightDef) NameRef() int32
func (*WldFragGlobalAmbientLightDef) Read ¶
func (e *WldFragGlobalAmbientLightDef) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragHierarchicalSprite ¶ added in v1.4.147
type WldFragHierarchicalSprite struct { HierarchicalSpriteRef uint32 Param uint32 // contains filtered or unexported fields }
WldFragHierarchicalSprite is HierarchicalSprite in libeq, SkeletonTrackSetReference in openzone, HIERARCHICALSPRITE (ref) in wld, SkeletonHierarchyReference in lantern
func (*WldFragHierarchicalSprite) FragCode ¶ added in v1.4.147
func (e *WldFragHierarchicalSprite) FragCode() int
func (*WldFragHierarchicalSprite) NameRef ¶ added in v1.4.147
func (e *WldFragHierarchicalSprite) NameRef() int32
func (*WldFragHierarchicalSprite) Read ¶ added in v1.4.147
func (e *WldFragHierarchicalSprite) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragHierarchicalSpriteDef ¶ added in v1.4.147
type WldFragHierarchicalSpriteDef struct { Flags uint32 CollisionVolumeRef uint32 CenterOffset [3]float32 BoundingRadius float32 Dags []*WldFragDag DMSprites []uint32 LinkSkinUpdatesToDagIndexes []uint32 // contains filtered or unexported fields }
WldFragHierarchicalSpriteDef is HierarchicalSpriteDef in libeq, SkeletonTrackSet in openzone, HIERARCHICALSPRITE in wld, SkeletonHierarchy in lantern
func (*WldFragHierarchicalSpriteDef) FragCode ¶ added in v1.4.147
func (e *WldFragHierarchicalSpriteDef) FragCode() int
func (*WldFragHierarchicalSpriteDef) NameRef ¶ added in v1.4.147
func (e *WldFragHierarchicalSpriteDef) NameRef() int32
func (*WldFragHierarchicalSpriteDef) Read ¶ added in v1.4.147
func (e *WldFragHierarchicalSpriteDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragHierarchicalSpriteDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragHierarchicalSpriteDef) SetNameRef(nameRef int32)
type WldFragLight ¶
type WldFragLight struct { LightDefRef int32 Flags uint32 // contains filtered or unexported fields }
WldFragLight is Light in libeq, Light Source Reference in openzone, POINTLIGHTT ?? in wld, LightSourceReference in lantern
func (*WldFragLight) FragCode ¶
func (e *WldFragLight) FragCode() int
func (*WldFragLight) NameRef ¶
func (e *WldFragLight) NameRef() int32
func (*WldFragLight) Read ¶
func (e *WldFragLight) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragLightDef ¶
type WldFragLightDef struct { Flags uint32 FrameCurrentRef uint32 Sleep uint32 LightLevels []float32 Colors [][3]float32 // contains filtered or unexported fields }
WldFragLightDef is LightDef in libeq, WldFragLightDef Source in openzone, LIGHT (ref) in wld, LightSource in lantern
func (*WldFragLightDef) FragCode ¶
func (e *WldFragLightDef) FragCode() int
func (*WldFragLightDef) NameRef ¶
func (e *WldFragLightDef) NameRef() int32
func (*WldFragLightDef) Read ¶
func (e *WldFragLightDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragLightDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragLightDef) SetNameRef(id int32)
type WldFragMaterialDef ¶
type WldFragMaterialDef struct { Flags uint32 RenderMethod uint32 RGBPen [4]uint8 Brightness float32 ScaledAmbient float32 SimpleSpriteRef uint32 Pair1 uint32 Pair2 float32 // contains filtered or unexported fields }
WldFragMaterialDef is MaterialDef in libeq, Texture in openzone, MATERIALDEFINITION in wld, Material in lantern
func (*WldFragMaterialDef) FragCode ¶
func (e *WldFragMaterialDef) FragCode() int
func (*WldFragMaterialDef) NameRef ¶
func (e *WldFragMaterialDef) NameRef() int32
func (*WldFragMaterialDef) Read ¶
func (e *WldFragMaterialDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragMaterialDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragMaterialDef) SetNameRef(nameRef int32)
type WldFragMaterialPalette ¶
type WldFragMaterialPalette struct { Flags uint32 MaterialRefs []uint32 // contains filtered or unexported fields }
WldFragMaterialPalette is MaterialPalette in libeq, TextureList in openzone, MATERIALPALETTE in wld, WldFragMaterialPalette in lantern
func (*WldFragMaterialPalette) FragCode ¶
func (e *WldFragMaterialPalette) FragCode() int
func (*WldFragMaterialPalette) NameRef ¶
func (e *WldFragMaterialPalette) NameRef() int32
func (*WldFragMaterialPalette) Read ¶
func (e *WldFragMaterialPalette) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragMaterialPalette) SetNameRef ¶ added in v1.4.265
func (e *WldFragMaterialPalette) SetNameRef(nameRef int32)
type WldFragMeshFaceEntry ¶ added in v1.4.116
type WldFragMeshFaceMaterialGroup ¶ added in v1.4.116
type WldFragMeshOpEntry ¶
type WldFragMeshSkinAssignmentGroup ¶ added in v1.4.116
type WldFragModelAction ¶
type WldFragParticleCloudDef ¶
type WldFragParticleCloudDef struct { Flags uint32 ParticleType uint32 SpawnType uint32 // 0x01 sphere, 0x02 plane, 0x03 stream, 0x04 none PCloudFlags uint32 //Flag 1, High Opacity, Flag 3, Follows Item Size uint32 GravityMultiplier float32 Gravity [3]float32 Duration uint32 SpawnRadius float32 // sphere radius SpawnAngle float32 // cone angle Lifespan uint32 SpawnVelocityMultiplier float32 SpawnVelocity [3]float32 SpawnRate uint32 SpawnScale float32 Tint [4]uint8 SpawnBoxMin [3]float32 SpawnBoxMax [3]float32 BoxMin [3]float32 BoxMax [3]float32 BlitSpriteRef uint32 // contains filtered or unexported fields }
WldFragParticleCloudDef is ParticleCloudDef in libeq, empty in openzone, empty in wld, WldFragParticleCloudDef in lantern
func (*WldFragParticleCloudDef) FragCode ¶
func (e *WldFragParticleCloudDef) FragCode() int
func (*WldFragParticleCloudDef) NameRef ¶
func (e *WldFragParticleCloudDef) NameRef() int32
func (*WldFragParticleCloudDef) Read ¶
func (e *WldFragParticleCloudDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragParticleCloudDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragParticleCloudDef) SetNameRef(id int32)
type WldFragParticleSprite ¶
type WldFragParticleSprite struct { ParticleSpriteDefRef int32 Flags uint32 // contains filtered or unexported fields }
WldFragParticleSprite is ParticleSprite in libeq, empty in openzone, PARTICLESPRITE (ref) in wld
func (*WldFragParticleSprite) FragCode ¶
func (e *WldFragParticleSprite) FragCode() int
func (*WldFragParticleSprite) NameRef ¶
func (e *WldFragParticleSprite) NameRef() int32
func (*WldFragParticleSprite) Read ¶
func (e *WldFragParticleSprite) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragParticleSpriteDef ¶
type WldFragParticleSpriteDef struct { Flags uint32 VerticesCount uint32 Unknown uint32 CenterOffset [3]float32 Radius float32 Vertices [][3]float32 RenderMethod uint32 RenderFlags uint32 RenderPen uint32 RenderBrightness float32 RenderScaledAmbient float32 RenderSimpleSpriteReference uint32 RenderUVInfoOrigin [3]float32 RenderUVInfoUAxis [3]float32 RenderUVInfoVAxis [3]float32 RenderUVMapEntryCount uint32 RenderUVMapEntries [][2]float32 Pen []uint32 // contains filtered or unexported fields }
WldFragParticleSpriteDef is ParticleSpriteDef in libeq, empty in openzone, PARTICLESPRITEDEF in wld
func (*WldFragParticleSpriteDef) FragCode ¶
func (e *WldFragParticleSpriteDef) FragCode() int
func (*WldFragParticleSpriteDef) NameRef ¶
func (e *WldFragParticleSpriteDef) NameRef() int32
func (*WldFragParticleSpriteDef) Read ¶
func (e *WldFragParticleSpriteDef) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragPointLight ¶
type WldFragPointLight struct { LightRef int32 Flags uint32 Location [3]float32 Radius float32 // contains filtered or unexported fields }
WldFragPointLight is PointLight in libeq, Light Info in openzone, POINTLIGHT in wld, LightInstance in lantern
func (*WldFragPointLight) FragCode ¶
func (e *WldFragPointLight) FragCode() int
func (*WldFragPointLight) NameRef ¶
func (e *WldFragPointLight) NameRef() int32
func (*WldFragPointLight) Read ¶
func (e *WldFragPointLight) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragPointLight) SetNameRef ¶ added in v1.4.265
func (e *WldFragPointLight) SetNameRef(id int32)
type WldFragPointLightOld ¶
type WldFragPointLightOld struct { Flags uint32 // contains filtered or unexported fields }
WldFragPointLightOld is empty in libeq, empty in openzone, POINTLIGHT?? in wld
func (*WldFragPointLightOld) FragCode ¶
func (e *WldFragPointLightOld) FragCode() int
func (*WldFragPointLightOld) NameRef ¶
func (e *WldFragPointLightOld) NameRef() int32
func (*WldFragPointLightOld) Read ¶
func (e *WldFragPointLightOld) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragPointLightOldDef ¶
type WldFragPointLightOldDef struct { PointLightRef int32 // contains filtered or unexported fields }
WldFragPointLightOldDef is empty in libeq, empty in openzone, empty in wld
func (*WldFragPointLightOldDef) FragCode ¶
func (e *WldFragPointLightOldDef) FragCode() int
func (*WldFragPointLightOldDef) NameRef ¶
func (e *WldFragPointLightOldDef) NameRef() int32
func (*WldFragPointLightOldDef) Read ¶
func (e *WldFragPointLightOldDef) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragPolyhedron ¶
type WldFragPolyhedron struct { FragmentRef int32 Flags uint32 Scale float32 // contains filtered or unexported fields }
WldFragPolyhedron is Polyhedron in libeq, Polygon Animation Reference in openzone, POLYHEDRON (ref) in wld, Fragment18 in lantern
func (*WldFragPolyhedron) FragCode ¶
func (e *WldFragPolyhedron) FragCode() int
func (*WldFragPolyhedron) NameRef ¶
func (e *WldFragPolyhedron) NameRef() int32
func (*WldFragPolyhedron) Read ¶
func (e *WldFragPolyhedron) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragPolyhedronDef ¶
type WldFragPolyhedronDef struct { Flags uint32 BoundingRadius float32 // params1 in libeq ScaleFactor float32 // params2 in libeq Vertices [][3]float32 // entries1 in libeq Faces [][]uint32 // entries2 in libeq // contains filtered or unexported fields }
WldFragPolyhedronDef is PolyhedronDef in libeq, Polygon animation in openzone, POLYHEDRONDEFINITION in wld, Fragment17 in lantern
func (*WldFragPolyhedronDef) FragCode ¶
func (e *WldFragPolyhedronDef) FragCode() int
func (*WldFragPolyhedronDef) NameRef ¶
func (e *WldFragPolyhedronDef) NameRef() int32
func (*WldFragPolyhedronDef) Read ¶
func (e *WldFragPolyhedronDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragPolyhedronDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragPolyhedronDef) SetNameRef(nameRef int32)
type WldFragRegion ¶
type WldFragRegion struct { Flags uint32 AmbientLightRef int32 RegionVertices [][3]float32 RegionProximals [][2]float32 RenderVertices [][3]float32 Walls []Wall Obstacles []Obstacle VisNodes []VisNode VisLists []VisList Sphere [4]float32 ReverbVolume float32 ReverbOffset int32 UserData string MeshReference int32 // contains filtered or unexported fields }
WldFragRegion is Region in libeq, Bsp WldFragRegion in openzone, REGION in wld, BspRegion in lantern
func (*WldFragRegion) FragCode ¶
func (e *WldFragRegion) FragCode() int
func (*WldFragRegion) NameRef ¶
func (e *WldFragRegion) NameRef() int32
func (*WldFragRegion) Read ¶
func (e *WldFragRegion) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragRegion) SetNameRef ¶ added in v1.4.265
func (e *WldFragRegion) SetNameRef(nameRef int32)
type WldFragSimpleSprite ¶
type WldFragSimpleSprite struct { SpriteRef uint32 Flags uint32 // contains filtered or unexported fields }
WldFragSimpleSprite is SimpleSprite in libeq, Texture Bitmap Info Reference in openzone, SIMPLESPRITEINST in wld, BitmapInfoReference in lantern
func (*WldFragSimpleSprite) FragCode ¶
func (e *WldFragSimpleSprite) FragCode() int
func (*WldFragSimpleSprite) NameRef ¶
func (e *WldFragSimpleSprite) NameRef() int32
func (*WldFragSimpleSprite) Read ¶
func (e *WldFragSimpleSprite) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragSimpleSprite) SetNameRef ¶ added in v1.4.265
func (e *WldFragSimpleSprite) SetNameRef(nameRef int32)
type WldFragSimpleSpriteDef ¶
type WldFragSimpleSpriteDef struct { Flags uint32 CurrentFrame int32 Sleep uint32 BitmapRefs []uint32 // contains filtered or unexported fields }
WldFragSimpleSpriteDef is SimpleSpriteDef in libeq, WldFragSimpleSpriteDef Bitmap Info in openzone, SIMPLESPRITEDEF in wld, BitmapInfo in lantern
func (*WldFragSimpleSpriteDef) FragCode ¶
func (e *WldFragSimpleSpriteDef) FragCode() int
func (*WldFragSimpleSpriteDef) NameRef ¶
func (e *WldFragSimpleSpriteDef) NameRef() int32
func (*WldFragSimpleSpriteDef) Read ¶
func (e *WldFragSimpleSpriteDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragSimpleSpriteDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragSimpleSpriteDef) SetNameRef(nameRef int32)
type WldFragSkyRegion ¶
type WldFragSkyRegion struct { }
WldFragSkyRegion is empty in libeq, empty in openzone, SKYREGION in wld
func (*WldFragSkyRegion) FragCode ¶
func (e *WldFragSkyRegion) FragCode() int
func (*WldFragSkyRegion) NameRef ¶ added in v1.4.265
func (e *WldFragSkyRegion) NameRef() int32
func (*WldFragSkyRegion) Read ¶
func (e *WldFragSkyRegion) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragSound ¶
type WldFragSound struct { Flags uint32 // contains filtered or unexported fields }
WldFragSound is empty in libeq, empty in openzone, SOUNDDEFINITION in wld
func (*WldFragSound) FragCode ¶
func (e *WldFragSound) FragCode() int
func (*WldFragSound) NameRef ¶
func (e *WldFragSound) NameRef() int32
func (*WldFragSound) Read ¶
func (e *WldFragSound) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragSoundDef ¶
type WldFragSoundDef struct { Flags uint32 // contains filtered or unexported fields }
WldFragSoundDef is empty in libeq, empty in openzone, SOUNDINSTANCE in wld
func (*WldFragSoundDef) FragCode ¶
func (e *WldFragSoundDef) FragCode() int
func (*WldFragSoundDef) NameRef ¶
func (e *WldFragSoundDef) NameRef() int32
func (*WldFragSoundDef) Read ¶
func (e *WldFragSoundDef) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragSphere ¶
type WldFragSphere struct { Radius float32 // contains filtered or unexported fields }
WldFragSphere is Sphere in libeq, Zone Unknown in openzone, SPHERE (ref) in wld, Fragment16 in lantern
func (*WldFragSphere) FragCode ¶
func (e *WldFragSphere) FragCode() int
func (*WldFragSphere) NameRef ¶
func (e *WldFragSphere) NameRef() int32
func (*WldFragSphere) Read ¶
func (e *WldFragSphere) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragSphere) SetNameRef ¶ added in v1.4.265
func (e *WldFragSphere) SetNameRef(id int32)
type WldFragSphereList ¶
type WldFragSphereList struct { SphereListDefRef int32 Params1 uint32 // contains filtered or unexported fields }
WldFragSphereList is SphereList in libeq, empty in openzone, SPHERELIST (ref) in wld
func (*WldFragSphereList) FragCode ¶
func (e *WldFragSphereList) FragCode() int
func (*WldFragSphereList) NameRef ¶
func (e *WldFragSphereList) NameRef() int32
func (*WldFragSphereList) Read ¶
func (e *WldFragSphereList) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragSphereListDef ¶
type WldFragSphereListDef struct { Flags uint32 SphereCount uint32 Radius float32 Scale float32 Spheres [][4]float32 // contains filtered or unexported fields }
WldFragSphereListDef is SphereListDef in libeq, empty in openzone, SPHERELISTDEFINITION in wld
func (*WldFragSphereListDef) FragCode ¶
func (e *WldFragSphereListDef) FragCode() int
func (*WldFragSphereListDef) NameRef ¶
func (e *WldFragSphereListDef) NameRef() int32
func (*WldFragSphereListDef) Read ¶
func (e *WldFragSphereListDef) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragSprite2D ¶
type WldFragSprite2D struct { TwoDSpriteRef uint32 Flags uint32 // contains filtered or unexported fields }
WldFragSprite2D is Sprite2D in libeq, Two-Dimensional Object Reference in openzone, 2DSPRITE (ref) in wld, Fragment07 in lantern
func (*WldFragSprite2D) FragCode ¶
func (e *WldFragSprite2D) FragCode() int
func (*WldFragSprite2D) NameRef ¶
func (e *WldFragSprite2D) NameRef() int32
func (*WldFragSprite2D) Read ¶
func (e *WldFragSprite2D) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragSprite2DDef ¶
type WldFragSprite2DDef struct { Flags uint32 Scale [2]float32 SphereListRef uint32 DepthScale float32 CenterOffset [3]float32 BoundingRadius float32 CurrentFrameRef int32 Sleep uint32 Pitches []*WldFragSprite2DPitch RenderMethod uint32 RenderFlags uint32 RenderPen uint32 RenderBrightness float32 RenderScaledAmbient float32 RenderSimpleSpriteReference uint32 RenderUVInfoOrigin [3]float32 RenderUVInfoUAxis [3]float32 RenderUVInfoVAxis [3]float32 Uvs [][2]float32 // contains filtered or unexported fields }
WldFragSprite2DDef is Sprite2DDef in libeq, Two-Dimensional Object in openzone, 2DSPRITEDEF in wld, Fragment06 in lantern
func (*WldFragSprite2DDef) FragCode ¶
func (e *WldFragSprite2DDef) FragCode() int
func (*WldFragSprite2DDef) NameRef ¶
func (e *WldFragSprite2DDef) NameRef() int32
func (*WldFragSprite2DDef) Read ¶
func (e *WldFragSprite2DDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragSprite2DDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragSprite2DDef) SetNameRef(nameRef int32)
type WldFragSprite2DHeading ¶ added in v1.4.235
type WldFragSprite2DPitch ¶ added in v1.4.235
type WldFragSprite2DPitch struct { PitchCap int32 TopOrBottomView uint32 Headings []*WldFragSprite2DHeading }
type WldFragSprite3D ¶
type WldFragSprite3D struct { Sprite3DDefRef int32 Flags uint32 // contains filtered or unexported fields }
WldFragSprite3D is Sprite3D in libeq, Camera Reference in openzone, 3DSPRITE (ref) in wld, CameraReference in lantern
func (*WldFragSprite3D) FragCode ¶
func (e *WldFragSprite3D) FragCode() int
func (*WldFragSprite3D) NameRef ¶
func (e *WldFragSprite3D) NameRef() int32
func (*WldFragSprite3D) Read ¶
func (e *WldFragSprite3D) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragSprite3DDef ¶
type WldFragSprite3DDef struct { Flags uint32 SphereListRef uint32 CenterOffset [3]float32 BoundingRadius float32 Vertices [][3]float32 BspNodes []WldFragThreeDSpriteBspNode // contains filtered or unexported fields }
WldFragSprite3DDef is Sprite3DDef in libeq, Camera in openzone, 3DSPRITEDEF in wld, Camera in lantern
func (*WldFragSprite3DDef) FragCode ¶
func (e *WldFragSprite3DDef) FragCode() int
func (*WldFragSprite3DDef) NameRef ¶
func (e *WldFragSprite3DDef) NameRef() int32
func (*WldFragSprite3DDef) Read ¶
func (e *WldFragSprite3DDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragSprite3DDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragSprite3DDef) SetNameRef(nameRef int32)
type WldFragSprite4D ¶
type WldFragSprite4D struct { FourDRef int32 Params1 uint32 // contains filtered or unexported fields }
WldFragSprite4D is Sprite4D in libeq, empty in openzone, 4DSPRITE (ref) in wld
func (*WldFragSprite4D) FragCode ¶
func (e *WldFragSprite4D) FragCode() int
func (*WldFragSprite4D) NameRef ¶
func (e *WldFragSprite4D) NameRef() int32
func (*WldFragSprite4D) Read ¶
func (e *WldFragSprite4D) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragSprite4DDef ¶
type WldFragSprite4DDef struct { Flags uint32 PolyRef int32 CenterOffset [3]float32 Radius float32 CurrentFrame uint32 Sleep uint32 SpriteFragments []uint32 // contains filtered or unexported fields }
WldFragSprite4DDef is Sprite4DDef in libeq, empty in openzone, 4DSPRITEDEF in wld
func (*WldFragSprite4DDef) FragCode ¶
func (e *WldFragSprite4DDef) FragCode() int
func (*WldFragSprite4DDef) NameRef ¶
func (e *WldFragSprite4DDef) NameRef() int32
func (*WldFragSprite4DDef) Read ¶
func (e *WldFragSprite4DDef) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragThreeDSpriteBspNode ¶
type WldFragThreeDSpriteBspNode struct { FrontTree uint32 BackTree uint32 VertexIndexes []uint32 RenderMethod uint32 RenderFlags uint8 RenderPen uint32 RenderBrightness float32 RenderScaledAmbient float32 RenderSimpleSpriteReference uint32 RenderUVInfoOrigin [3]float32 RenderUVInfoUAxis [3]float32 RenderUVInfoVAxis [3]float32 Uvs [][2]float32 }
type WldFragTrack ¶
type WldFragTrack struct { TrackRef int32 Flags uint32 Sleep uint32 // if 0x01 is set, this is the number of milliseconds to sleep before starting the animation // contains filtered or unexported fields }
WldFragTrack is a bone in a skeleton. It is Track in libeq, Mob Skeleton Piece Track Reference in openzone, TRACKINSTANCE in wld, TrackDefFragment in lantern
func (*WldFragTrack) FragCode ¶
func (e *WldFragTrack) FragCode() int
func (*WldFragTrack) NameRef ¶
func (e *WldFragTrack) NameRef() int32
func (*WldFragTrack) Read ¶
func (e *WldFragTrack) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragTrack) SetNameRef ¶ added in v1.4.265
func (e *WldFragTrack) SetNameRef(id int32)
type WldFragTrackDef ¶
type WldFragTrackDef struct { Flags uint32 FrameTransforms []WldFragTrackBoneTransform // contains filtered or unexported fields }
WldFragTrackDef is TrackDef in libeq, Mob Skeleton Piece WldFragTrackDef in openzone, TRACKDEFINITION in wld, TrackDefFragment in lantern
func (*WldFragTrackDef) FragCode ¶
func (e *WldFragTrackDef) FragCode() int
func (*WldFragTrackDef) NameRef ¶
func (e *WldFragTrackDef) NameRef() int32
func (*WldFragTrackDef) Read ¶
func (e *WldFragTrackDef) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragTrackDef) SetNameRef ¶ added in v1.4.265
func (e *WldFragTrackDef) SetNameRef(nameRef int32)
type WldFragUserData ¶
type WldFragUserData struct { }
WldFragUserData is empty in libeq, empty in openzone, USERDATA in wld
func (*WldFragUserData) FragCode ¶
func (e *WldFragUserData) FragCode() int
func (*WldFragUserData) NameRef ¶ added in v1.4.265
func (e *WldFragUserData) NameRef() int32
func (*WldFragUserData) Read ¶
func (e *WldFragUserData) Read(r io.ReadSeeker, isNewWorld bool) error
type WldFragWorldTree ¶
type WldFragWorldTree struct { Nodes []WorldTreeNode // contains filtered or unexported fields }
WldFragWorldTree is WorldTree in libeq, BSP Tree in openzone, WORLDTREE in wld, BspTree in lantern For serialization, refer to here: https://github.com/knervous/LanternExtractor2/blob/knervous/merged/LanternExtractor/EQ/Wld/DataTypes/BspNode.cs For constructing, refer to here: https://github.com/knervous/LanternExtractor2/blob/920541d15958e90aa91f7446a74226cbf26b829a/LanternExtractor/EQ/Wld/Exporters/GltfWriter.cs#L304
func (*WldFragWorldTree) FragCode ¶
func (e *WldFragWorldTree) FragCode() int
func (*WldFragWorldTree) NameRef ¶
func (e *WldFragWorldTree) NameRef() int32
func (*WldFragWorldTree) Read ¶
func (e *WldFragWorldTree) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragWorldTree) SetNameRef ¶ added in v1.4.265
func (e *WldFragWorldTree) SetNameRef(nameRef int32)
type WldFragZone ¶
type WldFragZone struct { Flags uint32 Regions []uint32 UserData string // contains filtered or unexported fields }
WldFragZone is Zone in libeq, Region Flag in openzone, ZONE in wld, BspRegionType in lantern
func (*WldFragZone) FragCode ¶
func (e *WldFragZone) FragCode() int
func (*WldFragZone) NameRef ¶
func (e *WldFragZone) NameRef() int32
func (*WldFragZone) Read ¶
func (e *WldFragZone) Read(r io.ReadSeeker, isNewWorld bool) error
func (*WldFragZone) SetNameRef ¶ added in v1.4.265
func (e *WldFragZone) SetNameRef(nameRef int32)
Source Files
¶
- active_geo_region.go
- actor.go
- actor_def.go
- ambient_light.go
- blit_sprite.go
- blit_sprite_def.go
- bm_info.go
- composite_sprite.go
- composite_sprite_def.go
- default.go
- directional_light.go
- directional_light_old.go
- dm_rgb_track.go
- dm_rgb_track_def.go
- dm_sprite.go
- dm_sprite_def.go
- dm_sprite_def_2.go
- dm_track.go
- dm_track_def.go
- dm_track_def_2.go
- frag_light.go
- global_ambient_def.go
- hierarchical_sprite.go
- hierarchical_sprite_def.go
- light_def.go
- material_def.go
- material_palette.go
- palette_file.go
- particle_cloud_def.go
- particle_sprite.go
- particle_sprite_def.go
- point_light.go
- point_light_old.go
- point_light_old_def.go
- polyhedron.go
- polyhedron_def.go
- rawfrag.go
- region.go
- render_info.go
- simple_sprite.go
- simple_sprite_def.go
- sky_region.go
- sound.go
- sound_def.go
- sphere.go
- sphere_list.go
- sphere_list_def.go
- sprite_2d.go
- sprite_2d_def.go
- sprite_3d.go
- sprite_3d_def.go
- sprite_4d.go
- sprite_4d_def.go
- track.go
- track_def.go
- user_data.go
- world_tree.go
- zone.go