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.
1.4.2