OptiX  3.9
NVIDIA OptiX Acceleration Engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Public Member Functions | List of all members
optix::DestroyableObj Class Referenceabstract

Detailed Description

Base class for all wrapper objects which can be destroyed and validated.

Wraps:

Inheritance diagram for optix::DestroyableObj:
optix::APIObj optix::AccelerationObj optix::BufferObj optix::GeometryGroupObj optix::GroupObj optix::ScopedObj optix::SelectorObj optix::TextureSamplerObj optix::TransformObj

Public Member Functions

virtual void destroy ()=0
 
virtual void validate ()=0
 
- Public Member Functions inherited from optix::APIObj
void addReference ()
 
int removeReference ()
 
virtual Context getContext () const =0
 
virtual void checkError (RTresult code) const
 
virtual void checkError (RTresult code, Context context) const
 
void checkErrorNoGetContext (RTresult code) const
 

Additional Inherited Members

- Static Public Member Functions inherited from optix::APIObj
static Exception makeException (RTresult code, RTcontext context)