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

Public Member Functions

void destroy ()
void validate ()
Context getContext () const
RTgeometrygroup get ()
void setAcceleration (Acceleration acceleration)
Acceleration getAcceleration () const
void setChildCount (unsigned int count)
unsigned int getChildCount () const
void setChild (unsigned int index, GeometryInstance geometryinstance)
GeometryInstance getChild (unsigned int index) const
unsigned int addChild (GeometryInstance child)
unsigned int removeChild (GeometryInstance child)
void removeChild (int index)
void removeChild (unsigned int index)
unsigned int getChildIndex (GeometryInstance child) const
void setFlags (RTinstanceflags flags)
RTinstanceflags getFlags () const
void setVisibilityMask (RTvisibilitymask mask)
RTvisibilitymask getVisibilityMask () const


class Handle< GeometryGroupObj >

Additional Inherited Members

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

Detailed Description

GeometryGroup wraps the OptiX C API RTgeometrygroup opaque type and its associated function set.