Collaboration diagram for StackObj:
Public Attributes | |
unsigned long | type |
The type of the object, bare reference, string reference, or stack block. | |
StackObj * | next |
The next object in the stack. | |
union { | |
struct { | |
unsigned long stroffset | |
The offset into the string table that is the name of this object. | |
CThing * objpointer | |
pointer to the CThing in this object | |
} stringref | |
data for type SOBJ_TYPE_SREF | |
struct { | |
unsigned long dead_value | |
unused value | |
CThing * objpointer | |
pointer to the CThing in this object | |
} bareref | |
data fot type SOBJ_TYPE_BREF | |
} | data |
a uninion for the possible data stored within this StackObj |
It can hold a pointer to a CThing, a pointer to a CThing and its name, or a stack block.