Event for handling deferred deletion of data of type YI_TYPE. SfinaeHelper type is used to control a partial-specialization for CYISceneNode, to ensure the CYISceneNode is removed from it's parent in the scenetree.
#include <event/YiDeferredDeletionEvent.h>

Public Attributes | |
| std::unique_ptr< YI_TYPE > | m_pPtr |
Public Attributes inherited from CYIEvent | |
| CYIEventTarget * | m_pTarget |
| CYIEventTarget * | m_pCurrentTarget |
| YI_EVENT_PHASE | m_ePhase |
| bool | m_bCanCancel |
| bool | m_bCanBubble |
| bool | m_bCanCapture |
| bool | m_bStopPropagation |
| bool | m_bHandled |
| uint64_t | m_uEventTimeMs |
|
inline |
Creates a CYIDeferredDeletionEvent with the given data pointer.
|
inlineoverridevirtual |
Deletes the internal data pointer.
Implements CYIAbstractDeferredDeletionEvent.
| std::unique_ptr<YI_TYPE> CYIDeferredDeletionEvent< YI_TYPE, SfinaeHelper >::m_pPtr |
The stored pointer intended for deferred deletion.