{ "TLiveActor": { "size": 244, "offsets": [ { "offset": "0", "type": "TTakeActor", "name": "Inherited fields", "notes": "" }, { "offset": "70", "type": "TLiveManager*", "name": "Manager", "notes": "", "hidden": true }, { "offset": "74", "type": "MActor*", "name": "MActor", "notes": "", "hidden": true }, { "offset": ["74", "c", "0"], "type": "MActorAnmBck", "name": "Current Animation *", "notes": "" }, { "offset": ["74", "28", "0", "0"], "type": "MActorAnmBck", "name": "Animations[0] *", "notes": "", "hidden": true }, { "offset": "7c", "type": "s16", "name": "Index in manager?", "notes": "", "hidden": true }, { "offset": "80", "type": "MAnimSound*", "name": "", "notes": "", "hidden": true }, { "offset": "84", "type": "JKRFileLoader*", "name": "", "notes": "", "hidden": true }, { "offset": "8c", "type": "TSpineBase*", "name": "AI", "notes": "", "hidden": true }, { "offset": ["8c", "1c", "0"], "type": "void*", "name": "Previous nerve", "notes": "" }, { "offset": ["8c", "14", "0"], "type": "void*", "name": "Current nerve", "notes": "" }, { "offset": ["8c", "20"], "type": "s32", "name": "Nerve timer", "notes": "" }, { "offset": "94", "type": "JGeometry::TVec3", "name": "* Movement (unit/step)", "notes": "", "hidden": true }, { "offset": "ac", "type": "JGeometry::TVec3", "name": "* Speed (unit/step)", "notes": "", "hidden": true }, { "offset": "bc", "type": "float", "name": "Wall hitbox width", "notes": "", "hidden": true }, { "offset": "c4", "type": "TBGCheckData*", "name": "Ground", "notes": "", "hidden": true }, { "offset": "c8", "type": "float", "name": "Ground Height", "notes": "", "hidden": true }, { "offset": "cc", "type": "float", "name": "Gravity (unit/stepĀ²)", "notes": "", "hidden": true }, { "offset": "f0", "type": "u32", "format": "hex", "name": "Flag", "notes": "& 0x0001: active(0) / inactive(1)\n& 0x0010: this.bind() enabled(0) / disabled(1)\n& 0x0080: is airborne(1): next position > height of ground below + 0.05\n& 0x1000: checkGround(0) / checkGroundIgnoreWaterSurface(1)" } ] } }