diff options
Diffstat (limited to 'engines/tinsel/multiobj.h')
-rw-r--r-- | engines/tinsel/multiobj.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/tinsel/multiobj.h b/engines/tinsel/multiobj.h index 6d25600ea2..9bf1579363 100644 --- a/engines/tinsel/multiobj.h +++ b/engines/tinsel/multiobj.h @@ -28,6 +28,7 @@ #define TINSEL_MULTIOBJ_H #include "tinsel/dw.h" +#include "tinsel/object.h" namespace Tinsel { @@ -45,7 +46,9 @@ struct MULTI_INIT { int32 mulX; //!< multi-objects initial x ani position int32 mulY; //!< multi-objects initial y ani position int32 mulZ; //!< multi-objects initial z position + uint32 otherFlags; //!< multi-objects Tinsel 2 - other flags } PACKED_STRUCT; +typedef MULTI_INIT *PMULTI_INIT; #include "common/pack-end.h" // END STRUCT PACKING @@ -119,6 +122,12 @@ int MultiHighest( // Returns the highest point of a multi-part object int MultiLowest( // Returns the lowest point of a multi-part object OBJECT *pMulti); // multi-part object +bool MultiHasShape( // Returns TRUE if the object currently has an image + POBJECT pMulti); // multi-part object + +void MultiForceRedraw( + POBJECT pMultiObj); // multi-part object to be forced + } // end of namespace Tinsel #endif // TINSEL_MULTIOBJ_H |