Nv::Blast::TkObject Class Reference

#include <NvBlastTkObject.h>

Inheritance diagram for Nv::Blast::TkObject:

Nv::Blast::TkActor Nv::Blast::TkIdentifiable Nv::Blast::TkJoint Nv::Blast::TkActorImpl Nv::Blast::TkAsset Nv::Blast::TkFamily Nv::Blast::TkGroup Nv::Blast::TkJointImpl

List of all members.

Public Member Functions

virtual void release ()=0
 TkObject ()

Public Attributes

void * userData

Protected Member Functions

virtual ~TkObject ()


Detailed Description

Base class for all objects in Tk. All TkObjects are releasable.

Constructor & Destructor Documentation

Nv::Blast::TkObject::TkObject (  )  [inline]

Constructor clears userData.

virtual Nv::Blast::TkObject::~TkObject (  )  [inline, protected, virtual]

Destructor is virtual and not public - use the release() method instead of explicitly deleting a TkObject


Member Function Documentation

virtual void Nv::Blast::TkObject::release (  )  [pure virtual]

Release this object and free associated memory.

Implemented in Nv::Blast::TkActorImpl, and Nv::Blast::TkJointImpl.


Member Data Documentation

Pointer field available to the user.


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