ScummVM API documentation
MTropolis::MessengerSendSpec Struct Reference

Public Types

enum  LinkType {
  kLinkTypeNotYetLinked, kLinkTypeStructural, kLinkTypeModifier, kLinkTypeCoded,
  kLinkTypeUnresolved
}
 

Public Member Functions

bool load (const Data::Event &dataEvent, uint32 dataMessageFlags, const Data::InternalTypeTaggedValue &dataLocator, const Common::String &dataWithSource, const Common::String &dataWithString, uint32 dataDestination)
 
bool load (const Data::PlugInTypeTaggedValue &dataEvent, const MessageFlags &dataMessageFlags, const Data::PlugInTypeTaggedValue &dataWith, uint32 dataDestination)
 
void linkInternalReferences (ObjectLinkingScope *outerScope)
 
void visitInternalReferences (IStructuralReferenceVisitor *visitor)
 
void resolveDestination (Runtime *runtime, Modifier *sender, RuntimeObject *triggerSource, Common::WeakPtr< Structural > &outStructuralDest, Common::WeakPtr< Modifier > &outModifierDest, RuntimeObject *customDestination) const
 
void sendFromMessenger (Runtime *runtime, Modifier *sender, RuntimeObject *triggerSource, const DynamicValue &incomingData, RuntimeObject *customDestination) const
 
void sendFromMessengerWithCustomData (Runtime *runtime, Modifier *sender, RuntimeObject *triggerSource, const DynamicValue &data, RuntimeObject *customDestination) const
 

Static Public Member Functions

static void resolveVariableObjectType (RuntimeObject *obj, Common::WeakPtr< Structural > &outStructuralDest, Common::WeakPtr< Modifier > &outModifierDest)
 

Public Attributes

Event send
 
MessageFlags messageFlags
 
DynamicValueSource with
 
uint32 destination
 
LinkType _linkType
 
Common::WeakPtr< Structural_resolvedStructuralDest
 
Common::WeakPtr< Modifier_resolvedModifierDest
 
Common::WeakPtr< Modifier_resolvedVarSource
 

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