|
| SphereGeom (Context *const context, GeomType::SP geometryType) |
|
RegisteredObject::DeviceData::SP | createOn (const DeviceContext::SP &device) override |
|
DeviceData & | getDD (const DeviceContext::SP &device) |
|
SphereGeomType::DeviceData & | getTypeDD (const DeviceContext::SP &device) const |
|
void | setVertices (const std::vector< Buffer::SP > &vertices, const std::vector< Buffer::SP > &radii, size_t count) |
|
std::string | toString () const override |
|
| Geom (Context *const context, GeomType::SP geomType) |
|
std::string | toString () const override |
|
void | writeSBTRecord (uint8_t *const sbtRecord, const DeviceContext::SP &device, int rayTypeID) |
|
| SBTObject (Context *const context, ObjectRegistry ®istry, std::shared_ptr< GeomType > type) |
|
virtual std::string | toString () const |
|
| SBTObjectBase (Context *const context, ObjectRegistry ®istry, std::shared_ptr< SBTObjectType > type) |
|
bool | hasVariable (const std::string &name) |
|
Variable::SP | getVariable (const std::string &name) |
|
void | writeVariables (uint8_t *sbtEntry, const DeviceContext::SP &device) const |
|
| 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 () |
|
an actual instance of a given curves primitives; this geometry object captures the programs and SBT data associated with its associated SphereGeomType, and will "instantiate" these with the right control points (vertices and vertex widths'), segment indices, degree, etc