NVIDIA OptiX 6.5 API nvidia_logo_transpbg.gif Up
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
optix::SelectorObj Class Reference
Inheritance diagram for optix::SelectorObj:
optix::DestroyableObj optix::APIObj

Public Member Functions

void destroy ()
 
void validate ()
 
Context getContext () const
 
RTselector get ()
 
void setVisitProgram (Program program)
 
Program getVisitProgram () const
 
void setChildCount (unsigned int count)
 
unsigned int getChildCount () const
 
template<typename T >
void setChild (unsigned int index, T child)
 
template<typename T >
getChild (unsigned int index) const
 
RTobjecttype getChildType (unsigned int index) const
 
template<typename T >
unsigned int addChild (T child)
 
template<typename T >
unsigned int removeChild (T child)
 
void removeChild (int index)
 
void removeChild (unsigned int index)
 
template<typename T >
unsigned int getChildIndex (T child) const
 
Variable declareVariable (const std::string &name)
 
Variable queryVariable (const std::string &name) const
 
void removeVariable (Variable v)
 
unsigned int getVariableCount () const
 
Variable getVariable (unsigned int index) const
 

Friends

class Handle< SelectorObj >
 

Additional Inherited Members

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

Detailed Description

Selector wraps the OptiX C API RTselector opaque type and its associated function set.