Open 3D Engine AzFramework API Reference  2205.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
AzFramework::TmMsg Class Reference

Inherited by AzFramework::ScriptDebugAck, AzFramework::ScriptDebugAckBreakpoint, AzFramework::ScriptDebugAckExecute, AzFramework::ScriptDebugCallStackResult, AzFramework::ScriptDebugEnumContextsResult, AzFramework::ScriptDebugEnumLocalsResult, AzFramework::ScriptDebugGetValueResult, AzFramework::ScriptDebugRegisteredClassesResult, AzFramework::ScriptDebugRegisteredEBusesResult, AzFramework::ScriptDebugRegisteredGlobalsResult, AzFramework::ScriptDebugRequest, AzFramework::ScriptDebugSetValue, and AzFramework::ScriptDebugSetValueResult.

Public Member Functions

 AZ_CLASS_ALLOCATOR (TmMsg, AZ::OSAllocator, 0)
 
 AZ_RTTI (TmMsg, "{E16CA6C5-5C78-4AD0-8E9B-A8C1FB4D1DA8}")
 
 TmMsg (MsgSlotId msgId)
 
void AddCustomBlob (const void *blob, size_t blobSize, bool ownBlob=false)
 
void SetImmediateSelfDispatchEnabled (bool immediateSelfDispatchEnabled)
 
bool IsImmediateSelfDispatchEnabled () const
 
const void * GetCustomBlob () const
 
size_t GetCustomBlobSize () const
 
MsgSlotId GetId () const
 
AZ::u32 GetSenderTargetId () const
 

Protected Member Functions

AZ_FORCE_INLINE void add_ref ()
 
AZ_FORCE_INLINE void release ()
 

Protected Attributes

MsgSlotId m_msgId
 
AZ::u32 m_senderTargetId
 
const void * m_customBlob
 
AZ::u32 m_customBlobSize
 
bool m_isBlobOwner
 
bool m_immediateSelfDispatch
 
size_t m_refCount
 

Friends

class TargetManagementComponent
 
template<class T >
struct AZStd::IntrusivePtrCountPolicy
 

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