NVIDIA OptiX 6.5 API nvidia_logo_transpbg.gif Up
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
ooptix::AabbAxis-aligned bounding box
ooptix::APIObjBase class for all reference counted wrappers around OptiX C API opaque types
|ooptix::DestroyableObjBase class for all wrapper objects which can be destroyed and validated
||ooptix::AccelerationObjAcceleration wraps the OptiX C API RTacceleration opaque type and its associated function set
||ooptix::BufferObjBuffer wraps the OptiX C API RTbuffer opaque type and its associated function set
||ooptix::CommandListObjCommandList wraps the OptiX C API RTcommandlist opaque type and its associated function set
||ooptix::GeometryGroupObjGeometryGroup wraps the OptiX C API RTgeometrygroup opaque type and its associated function set
||ooptix::GeometryTrianglesObjGeometryTriangles wraps the OptiX C API RTgeometrytriangles opaque type and its associated function set
||ooptix::GroupObjGroup wraps the OptiX C API RTgroup opaque type and its associated function set
||ooptix::PostprocessingStageObjPostProcessingStage wraps the OptiX C API RTpostprocessingstage opaque type and its associated function set
||ooptix::ScopedObjBase class for all objects which are OptiX variable containers
|||ooptix::ContextObjContext object wraps the OptiX C API RTcontext opaque type and its associated function set
|||ooptix::GeometryInstanceObjGeometryInstance wraps the OptiX C API RTgeometryinstance acceleration opaque type and its associated function set
|||ooptix::GeometryObjGeometry wraps the OptiX C API RTgeometry opaque type and its associated function set
|||ooptix::MaterialObjMaterial wraps the OptiX C API RTmaterial opaque type and its associated function set
|||\optix::ProgramObjProgram object wraps the OptiX C API RTprogram opaque type and its associated function set
||ooptix::SelectorObjSelector wraps the OptiX C API RTselector opaque type and its associated function set
||ooptix::TextureSamplerObjTextureSampler wraps the OptiX C API RTtexturesampler opaque type and its associated function set
||\optix::TransformObjTransform wraps the OptiX C API RTtransform opaque type and its associated function set
|\optix::VariableObjVariable object wraps OptiX C API RTvariable type and its related function set
ooptix::boundCallableProgramId< T >
ooptix::buffer< T, Dim >
|\optix::bufferId< T, Dim >BufferId is a host version of the device side bufferId
ooptix::callableProgramId< T >
orti_internal_callableprogram::callableProgramIdBase< ReturnT, Arg0T, Arg1T, Arg2T, Arg3T, Arg4T, Arg5T, Arg6T, Arg7T, Arg8T, Arg9T >
orti_internal_callableprogram::check_is_CPArgVoid< Condition, Dummy >
orti_internal_callableprogram::check_is_CPArgVoid< false, IntentionalError >
orti_internal_callableprogram::CPArgVoid
ooptix::demandloadbuffer< T, Dim >
oexception
|ooptix::ExceptionException class for error reporting from the OptiXpp API
|\optix::prime::ExceptionEncapsulates an OptiX Prime exception
ooptix::Handle< T >The Handle class is a reference counted handle class used to manipulate API objects
ooptix::Handle< ContextObj >
ooptix::Handle< ModelObj >
orti_internal_callableprogram::is_CPArgVoid< T1 >
orti_internal_callableprogram::is_CPArgVoid< CPArgVoid >
ooptix::markedCallableProgramId< T >
orti_internal_callableprogram::markedCallableProgramIdBase< ReturnT, Arg0T, Arg1T, Arg2T, Arg3T, Arg4T, Arg5T, Arg6T, Arg7T, Arg8T, Arg9T >
ooptix::Matrix< M, N >A matrix with M rows and N columns
ooptix::Onb
ooptix::QuaternionQuaternion
oRayRay class
oRefCountedObj
|ooptix::prime::BufferDescObjEncapsulates an OptiX Prime buffer descriptor. The purpose of a buffer descriptor is to provide information about a buffer's type, format, and location. It also describes the region of the buffer to use
|ooptix::prime::ContextObjWraps the OptiX Prime C API RTPcontext opaque type and its associated function set representing an OptiX Prime context
|ooptix::prime::ModelObjEncapsulates an OptiX Prime model. The purpose of a model is to represent a set of triangles and an acceleration structure
|\optix::prime::QueryObjEncapsulates an OptiX Prime query. The purpose of a query is to coordinate the intersection of rays with a model
ortCallableProgramSizeofWrapper< T >
ortCallableProgramSizeofWrapper< void >
orti_internal_typeinfo::rti_typeenum< T >
orti_internal_typeinfo::rti_typeenum< optix::boundCallableProgramId< T > >
orti_internal_typeinfo::rti_typeenum< optix::callableProgramId< T > >
orti_internal_typeinfo::rti_typeinfo
oRTmemoryblockStructure describing a block of demand loaded memory
ortObjectOpaque handle to a OptiX object
ooptix::buffer< T, Dim >::type< T2 >
ooptix::VectorDim< DIM >
ooptix::VectorDim< 2 >
ooptix::VectorDim< 3 >
ooptix::VectorDim< 4 >
ooptix::VectorTypes< T, Dim >
ooptix::VectorTypes< float, 1 >
ooptix::VectorTypes< float, 2 >
ooptix::VectorTypes< float, 3 >
ooptix::VectorTypes< float, 4 >
ooptix::VectorTypes< int, 1 >
ooptix::VectorTypes< int, 2 >
ooptix::VectorTypes< int, 3 >
ooptix::VectorTypes< int, 4 >
ooptix::VectorTypes< unsigned int, 1 >
ooptix::VectorTypes< unsigned int, 2 >
ooptix::VectorTypes< unsigned int, 3 >
\optix::VectorTypes< unsigned int, 4 >