Plasma Engine  2.0
Loading...
Searching...
No Matches
plVisualScriptCoroutineAllocator Class Reference
Inheritance diagram for plVisualScriptCoroutineAllocator:

Public Member Functions

 plVisualScriptCoroutineAllocator (const plSharedPtr< const plVisualScriptGraphDescription > &pDesc)
 
void Deallocate (void *pObject, plAllocator *pAllocator=nullptr) override
 Deallocates the given instance.
 
plInternal::NewInstance< void > AllocateInternal (plAllocator *pAllocator) override
 
- Public Member Functions inherited from plRTTIAllocator
virtual bool CanAllocate () const
 Returns whether the type that is represented by this allocator, can be dynamically allocated at runtime.
 
template<typename T >
plInternal::NewInstance< T > Allocate (plAllocator *pAllocator=nullptr)
 Allocates one instance.
 
template<typename T >
plInternal::NewInstance< T > Clone (const void *pObject, plAllocator *pAllocator=nullptr)
 Clones the given instance.
 

Member Function Documentation

◆ AllocateInternal()

plInternal::NewInstance< void > plVisualScriptCoroutineAllocator::AllocateInternal ( plAllocator * pAllocator)
overridevirtual

Implements plRTTIAllocator.

◆ Deallocate()

void plVisualScriptCoroutineAllocator::Deallocate ( void * pObject,
plAllocator * pAllocator = nullptr )
overridevirtual

Deallocates the given instance.

Implements plRTTIAllocator.


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