ScummVM API documentation
Macs2::GameObject Class Reference

Classes

struct  StoredWalkRuntime
 

Public Member Functions

void resetDrawBounds ()
 
Common::MemoryReadStreamgetScriptStream ()
 
Common::Array< uint8 > * getAnimSlotBlob (uint16 slot)
 
const Common::Array< uint8 > * getAnimSlotBlob (uint16 slot) const
 
bool isAnimSlotLoaded (uint16 orient) const
 

Public Attributes

uint16 _index = 0
 
uint32 _dataOffset = 0
 
Common::Array< uint8 > _overloadAnimation
 
uint16 _overloadAnimationSourceKey = 0
 
bool _overloadAnimationMirrored = false
 
bool _useOverloadAnimation = false
 
uint16 _overloadAnimTriggerDirection = 0x7FFF
 
Common::Point _position
 
uint16 _sceneIndex = 0
 
uint16 _orientation = 0
 
uint16 _verticalOffsetScale = 0
 
uint16 _pickupFrameStart = 0
 
uint16 _pickupFrameEnd = 0
 
bool _snapToTarget = false
 
bool _hasShading = false
 
bool _hasScaling = false
 
bool _hasBoundsAttachment = false
 
uint16 _boundsAttachmentObjectID = 0
 
uint16 _boundsAttachmentValue1 = 0
 
uint16 _boundsAttachmentValue2 = 0
 
uint16 _boundsAttachmentValue3 = 0
 
int16 _dirtyLeft = 0
 
int16 _dirtyTop = 0
 
int16 _dirtyRight = 0
 
int16 _dirtyBottom = 0
 
int16 _lastDrawX = 0
 
int16 _lastDrawY = 0
 
uint16 _lastDrawWidth = 0
 
uint16 _lastDrawHeight = 0
 
Common::Array< Common::Array< uint8 > > _blobs
 
Common::Array< uint16 > _blobSourceKeys
 
Common::Array< bool > _blobMirrorFlags
 
Common::Array< uint16 > _blobWalkSpeeds
 
Common::Array< uint8 > _script
 
uint32 _resourceOffsets [32] = {0}
 
StoredWalkRuntime _storedWalkRuntime
 

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