| 
| 
  | TrianglesGeomType (Context *const context, size_t varStructSize, const std::vector< OWLVarDecl > &varDecls) | 
|   | 
| std::string  | toString () const override | 
|   | 
| std::shared_ptr< Geom >  | createGeom () override | 
|   | 
|   | GeomType (Context *const context, size_t varStructSize, const std::vector< OWLVarDecl > &varDecls) | 
|   | 
| std::string  | toString () const override | 
|   | 
| DeviceData &  | getDD (const DeviceContext::SP &device) const | 
|   | 
| RegisteredObject::DeviceData::SP  | createOn (const DeviceContext::SP &device) override | 
|   | 
| virtual std::shared_ptr< Geom >  | createGeom ()=0 | 
|   | 
| void  | setAnyHitProgram (int rayType, Module::SP module, const std::string &progName) | 
|   | 
| void  | setClosestHitProgram (int rayType, Module::SP module, const std::string &progName) | 
|   | 
| 
  | SBTObjectType (Context *const context, ObjectRegistry ®istry, size_t varStructSize, const std::vector< OWLVarDecl > &varDecls) | 
|   | 
| virtual  | ~SBTObjectType () | 
|   | 
| int  | getVariableIdx (const std::string &varName) | 
|   | 
| bool  | hasVariable (const std::string &varName) | 
|   | 
| std::string  | toString () const override | 
|   | 
| void  | declareVariable (const std::string &varName, OWLDataType type, size_t offset) | 
|   | 
| std::vector< Variable::SP >  | instantiateVariables () | 
|   | 
| 
  | RegisteredObject (Context *const context, ObjectRegistry ®istry) | 
|   | 
| 
  | ContextObject (Context *const context) | 
|   | 
| std::string  | toString () const override | 
|   | 
|   | Object () | 
|   | 
| virtual std::string  | toString () const | 
|   | 
| virtual DeviceData::SP  | createOn (const std::shared_ptr< DeviceContext > &device) | 
|   | 
| void  | createDeviceData (const std::vector< std::shared_ptr< DeviceContext > > &devices) | 
|   | 
| template<typename T >  | 
| std::shared_ptr< T >  | as () | 
|   | 
a geometry type that uses triangular primitives, and that captures the anyhit and closesthit programs, variable types, SBT layout, etc, associated with all instances of this type