Skip to content

Glacier Type Properties

DronCode edited this page Jan 23, 2022 · 43 revisions

RTP::cBase

Description:

This class is a startup class for every Glacier class type. It contains only type name "RTP::cBase"

ZGEOM

Description:

This class is a base for most in-game objects.

Parent type: RTP::cBase

Properties:

Name Type Offset
BoundingBox EBoundingBox ( BOUNDING_DynamicAutoAssign = 2, BOUNDING_Dynamic = 1, BOUNDING_Static = 0 ) N/A
Matrix float[9] N/A
Position float[3] N/A
Inactive bool N/A
PrimId int N/A

ZSTDOBJ

Description:

Base class for in-game objects

Parent type: ZGEOM

Properties:

Name Type Offset
Invisible bool N/A

ZGROUP

Description:

Some sort of 'grouped' objects on scene.

Parent type: ZGEOM

Properties:

Name Type Offset
property_40 float 0x40
bLightShinesIn bool N/A
bLightShinesOut bool N/A

ZTreeGroup

Description:

Same to ZGROUP but more abilities to make group static/dynamic/private and etc.

Parent type: ZGROUP

Properties:

Name Type Offset
bIsDynamicContainer bool N/A
bIsPrivate bool N/A
bIsStaticContainer bool N/A

ZROOM

Description:

Root entity on the scene that contains all objects.

Parent type: ZTreeGroup

Properties:

Name Type Offset Comment
property_6C uint 0x6C ?
property_84 int8 0x84 ?
property_A4 ZAUDIOREF (int) 0xA4 ?
NoiseLevel ENoiseLevel: eNoEvents = 5, eVeryNoisy = 4, eNoisy = 3, eNormal = 2, eQuiet = 1, eSuperQuiet = 0) N/A Describes noise level on scene
Location ELocation: eBOTH = 3, eINSIDE = 2, eOUTSIDE = 1, eOUTSIDE = 0 Describes type of location
property_12C container 0x12C ?
NotInRoomData bool N/A ? Maybe something about room tree coli data
DisableAudiEvt bool N/A ? Disable Audio Environment?
ExitOffsets uint 0x74 Contains offset in BUF file for 'exits'
NeighborsOffset uint 0x84 Contains offset in BUF file for 'neighbors'
EnvironmentLight ZGEOMREF (string) ? Contains entity ID of type ZENVIRONMENT
property_134 float[3] ? ?

ZWINOBJ

Description:

Generic object of ZWINDOWS subsystem

Parent type: ZSTDOBJ

Properties:

Name Type Offset Comment
property_7E int8 0x7E ?
property_7F int8 0x7F ?
Alignment EAlignment : ALIGNMENT_None = 0xF N/A Alignment of widget on screen
ALIGNMENT_Middle = 0xE
ALIGNMENT_Bottom = 0xD
ALIGNMENT_Top = 0xC
ALIGNMENT_Center = 0xB
ALIGNMENT_Right = 0xA
ALIGNMENT_Left = 0x9
ALIGNMENT_Middle_Center = 0x8
ALIGNMENT_Middle_Right = 0x7
ALIGNMENT_Middle_Left = 0x6
ALIGNMENT_Bottom_Center = 0x5
ALIGNMENT_Bottom_Right = 0x4
ALIGNMENT_Bottom_Left = 0x3
ALIGNMENT_Top_Center = 0x2
ALIGNMENT_Top_Right = 0x1
ALIGNMENT_Top_Left = 0x0
DrawMode EDrawMode : DRAWMODE_HARDOPACITY = 0x6 N/A Render mode of ZWINOBJ
DRAWMODE_OPACITY = 0x5
DRAWMODE_MUL = 0x4
DRAWMODE_TRANS = 0x3
DRAWMODE_SUB = 0x2
DRAWMODE_ADD = 0x1
DRAWMODE_NORMAL = 0x0
Type EType : TYPE_Background = 0x7 N/A Type of ZWINOBJ entity
TYPE_Invisible = 0x6
TYPE_Disabled = 0x5
TYPE_Checked = 0x4
TYPE_Focused = 0x3
TYPE_Hover = 0x2
TYPE_Pushed = 0x1
TYPE_Normal = 0x0

ZWINPIC

Description:

Represents image in ZWINDOWS subsystem

Parent type: ZWINOBJ

Properties:

Name Type Offset Comment
Width int 0x84 Width of the picture
Height int 0x88 Height of the picture
PicResourcePrim uint N/A PrimID of resource

ZLNKOBJ

Description:

Represents any in-game object

Parent type: ZSTDOBJ

Properties:

Name Type Offset Comment
MeshVariantId ZMESHVARIANT (int) 0x48 Id of mesh variant
property_60 ZAUDIOREF (int) 0x60 ?
AnimCollection ZANIM (string) N/A Reference to animations collection

ZIKLNKOBJ

Description:

Represents IK (Inverse Kinematics) in-game object

Parent type: ZLNKOBJ

Properties: no properties

ZCTRLIKLNKOBJ

Description:

Represents controllable (by player or AI) LNK objects

Parent type: ZIKLNKOBJ

Properties: no properties

ZLNKWHANDS

Description:

Represents LNK object with hands (at least 2)

Parent type: ZCTRLIKLNKOBJ

Properties:

Name Type Offset Comment
rSpeechSound ZSDOwner(int?) 0x208 ?
property_218 ZSDOwner(int?) 0x218 ?
property_228 float 0x228 ?

ZPlayer

Description:

Base class for the player

Parent type: ZLNKWHANDS

Properties:

Name Type Offset Comment
property_404 int 0x404 ?

ZActor

Description:

Base class for NPC

Parent type: ZLNKWHANDS

Properties:

Name Type Offset Comment
property_580 REFTAB (container) 0x580 ?

ZHM3Boid

Description:

Base class for any boid on scene

Parent type: ZIKLNKOBJ

Properties:

Name Type Offset Comment
property_18C float 0x18C ?
property_194 float 0x194 ?
property_19C float 0x19C ?
property_1A0 float 0x1A0 ?
property_1A4 ZGEOMREF (string) 0x1A4 ?
property_1A8 ZAUDIOREF (int) 0x1A8 ?

ZHM3Actor

Description:

HBM specific NPC

Parent type: ZActor

Properties:

Name Type Offset Comment
property_900 ZGEOMREF (string) 0x900 ZHM3Actor says that this is enum
OverrideHitpoints uint N/A ?
property_9D8 ZGEOMREF (string) 0x9D8 ?

ZHitman3

Description:

HBM specific player

Parent type: ZPlayer

Properties:

Name Type Offset Comment
property_12CC ZROOM (uint) 0x12CC some REF to ZROOM
Clone this wiki locally