NVIDIA OptiX 6.5 API nvidia_logo_transpbg.gif Up
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
optix::DestroyableObj Class Referenceabstract
Inheritance diagram for optix::DestroyableObj:
optix::APIObj optix::AccelerationObj optix::BufferObj optix::CommandListObj optix::GeometryGroupObj optix::GeometryTrianglesObj optix::GroupObj optix::PostprocessingStageObj 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)
 

Detailed Description

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

Wraps:

  • RTcontext
  • RTgeometry
  • RTgeometrytriangles
  • RTgeometryinstance
  • RTgeometrygroup
  • RTgroup
  • RTmaterial
  • RTprogram
  • RTselector
  • RTtexturesampler
  • RTtransform