Classes

new() @ 0x415ca0

delete() @ 0x415cb0

Lots of constructor calls at 0x68367b

NameSizeConstructorVMTInherits From
Action0xc0x584d500x790fe0
ActionClassList0x7240x582eb00x790fb4
App???0x4023e00x78b4d8
Cam0x13c0x4b12100x78d2d8Entity
CamPath0x17880x4b1a500x78d340Cam
Car0x9700x49b3000x78cd40WithLife
Entity0x7c0x4e97e00x78da88
EntityList0xa40x474d70???
FCam0x2740x4b28e00x78d3a8Cam
Missile0x9a40x4ec1200x78db90WithLife
Obj0x2880x4efa400x78dca8Entity
SaveVar0xc0x416540
WalkChar0x7600x4cdf900x78d4d8WithLife
Window0x880x4010e00x78b480App
WithLife0x5440x4f2a600x78de00Obj
World0x225c0x4798700x78cc6c
item0x4580x4ea7900x78dad8Obj
Py_Entity??????????

Class Inheritance

graph LR
    World
    ActionClassList
    SaveVar
    Window --> App 
    CamPath --> Cam
    Cam --> Entity
    FCam --> Cam
    Obj --> Entity
    item --> Obj
    WithLife --> Obj
    Car --> WithLife
    WalkChar --> WithLife
    Missile --> WithLife

Attributes (VMT index 16,17,18 for accessor functions)

Entity

  • LLogic
  • Name
  • Type
  • EntityList
  • NextInSlot
  • NextInList

FCam

  • OnSwitch
  • QuakeFactor
  • MainTarget
  • Target
  • EntityLink
  • QuakeFactor
  • QuakeTime
  • HSpeed
  • VSpeed
  • RetSpd
  • CamDist
  • CamAng
  • CamRot
  • AddTurn
  • AddTurnSpeed

Cam

  • Fov
  • clipNear
  • clipFar

Obj

  • OnEndMove
  • CamName
  • NetRes
  • OnObjSlot
  • LinkModel?

item

  • TakeSound
  • OnReset
  • OnTake
  • Owner
  • TgTypeMarker

Car

  • Traf
  • Model
  • Target

WithLife

  • Descriptor
  • Attacker
  • ActCtrl
  • HeadModel
  • Pyromaniac
  • OnDeath
  • Hit?
  • OnDamage
  • CanPhoto
  • AlwaysUse
  • ArrowCanView
  • ArrowCanMission
  • ArrowCanUse
  • ArrnOpt
  • ArriOpt
  • UseAngSel
  • UseMapCheck
  • UseAbsAngSel