Torch
Loading...
Searching...
No Matches
BK64::ActorProp Struct Reference

#include <MapFactory.h>

Public Attributes

uint32_t marker
int16_t position [3]
uint16_t flags

Detailed Description

ActorProp: Dynamic entity created at runtime (is_actor=1) - 12 bytes Decomp: actor_prop_s from props.h

Structure Layout: Offset 0x00: marker (ActorMarker* - 4 bytes, runtime pointer) Offset 0x04: position[3] (s16[3] - 6 bytes, X/Y/Z cache) Offset 0x0A: flags (u16 - 2 bytes) - frame:5, unk8_10:5, isMirrored:1, isNotFeatherEggOrNote:1, unk8_3:1, isCollisionResolved:1, isModelProp:1 (0), isActorProp:1 (1)

Yes, ActorProps really are in ROM. The marker field (bytes 0-3) is always NULL there and only gets filled in when the engine spawns the actor. The position and flags fields, though, are genuine ROM data.


The documentation for this struct was generated from the following file: