Base class for all interface classes implemented by APEX SDK. More...
#include <ApexInterface.h>
Public Member Functions | |
virtual void | release ()=0 |
Release an object instance. | |
Public Attributes | |
void * | userData |
User data variable. |
Base class for all interface classes implemented by APEX SDK.
User callback interfaces should not derive from this class.
virtual void nvidia::apex::ApexInterface::release | ( | ) | [pure virtual] |
Release an object instance.
Calling this will unhook the class and delete it from memory. You should not keep any reference to this class instance after calling release
Implemented in nvidia::apex::EffectPackageActor, nvidia::apex::RenderDebugInterface, nvidia::apex::FlameEmitterActor, nvidia::apex::HeatSourceActor, nvidia::apex::SubstanceSourceActor, and nvidia::apex::VelocitySourceActor.
User data variable.
Practical in scenarios where this object has a clear and unique owner, not so useful in other scenarios.