Plasma Engine
2.0
Loading...
Searching...
No Matches
Static Public Member Functions
|
List of all members
plInternal::MessageHandler< bIsConst >::Impl< Class, MessageType, Method > Class Template Reference
Inheritance diagram for plInternal::MessageHandler< bIsConst >::Impl< Class, MessageType, Method >:
[
legend
]
Static Public Member Functions
static void
Dispatch
(
plAbstractMessageHandler
*pSelf, void *pInstance,
plMessage
&ref_msg)
Additional Inherited Members
Public Member Functions inherited from
plAbstractMessageHandler
PL_ALWAYS_INLINE void
operator()
(void *pInstance,
plMessage
&ref_msg)
PL_FORCE_INLINE void
operator()
(const void *pInstance,
plMessage
&ref_msg)
PL_ALWAYS_INLINE plMessageId
GetMessageId
() const
PL_ALWAYS_INLINE bool
IsConst
() const
Protected Types inherited from
plAbstractMessageHandler
using
DispatchFunc
= void (*)(
plAbstractMessageHandler
* pSelf, void* pInstance,
plMessage
&)
using
ConstDispatchFunc
= void (*)(
plAbstractMessageHandler
* pSelf, const void* pInstance,
plMessage
&)
Protected Attributes inherited from
plAbstractMessageHandler
union {
DispatchFunc
m_DispatchFunc
= nullptr
ConstDispatchFunc
m_ConstDispatchFunc
};
plMessageId
m_Id
= plSmallInvalidIndex
bool
m_bIsConst
= false
The documentation for this class was generated from the following file:
Code/Engine/Foundation/Reflection/Implementation/
MessageHandler.h
plInternal
MessageHandler
Impl
Generated by
1.11.0