ScummVM API documentation
MTropolis::Data::CollisionDetectionMessengerModifier Struct Reference
Inheritance diagram for MTropolis::Data::CollisionDetectionMessengerModifier:
MTropolis::Data::DataObject Common::NonCopyable

Public Types

enum  ModifierFlags {
  kDetectLayerInFront = 0x10000000 , kDetectLayerBehind = 0x08000000 , kSendToCollidingElement = 0x02000000 , kSendToOnlyFirstCollidingElement = 0x00200000 ,
  kDetectionModeMask = 0x01c00000 , kDetectionModeFirstContact = 0x01400000 , kDetectionModeWhileInContact = 0x01000000 , kDetectionModeExiting = 0x00800000 ,
  kNoCollideWithParent = 0x00100000
}
 

Public Attributes

TypicalModifierHeader modHeader
 
uint32 messageAndModifierFlags
 
Event enableWhen
 
Event disableWhen
 
Event send
 
uint16 unknown2
 
uint32 destination
 
uint8 unknown3 [10]
 
InternalTypeTaggedValue with
 
uint8 withSourceLength
 
uint8 withStringLength
 
Common::String withSource
 
Common::String withString
 

Protected Member Functions

DataReadErrorCode load (DataReader &reader) override
 
virtual DataReadErrorCode load (DataReader &reader)=0
 

Additional Inherited Members

- Public Member Functions inherited from MTropolis::Data::DataObject
DataReadErrorCode load (DataObjectTypes::DataObjectType type, uint16 revision, DataReader &reader)
 
uint16 getRevision () const
 
DataObjectTypes::DataObjectType getType () const
 
- Protected Attributes inherited from MTropolis::Data::DataObject
DataObjectTypes::DataObjectType _type
 
uint16 _revision
 

Member Function Documentation

◆ load()

DataReadErrorCode MTropolis::Data::CollisionDetectionMessengerModifier::load ( DataReader &  reader)
overrideprotectedvirtual

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