|
OWL
OptiX7 Wrapper Library
|
#include <Object.h>
Public Types | |
| typedef std::shared_ptr< ContextObject > | SP |
Public Types inherited from owl::Object | |
| typedef std::shared_ptr< Object > | SP |
Public Member Functions | |
| ContextObject (Context *const context) | |
| std::string | toString () const override |
Public Member Functions inherited from owl::Object | |
| Object () | |
| 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 () |
Public Attributes | |
| Context *const | context |
Public Attributes inherited from owl::Object | |
| const size_t | uniqueID |
| std::vector< DeviceData::SP > | deviceData |
Additional Inherited Members | |
Static Public Attributes inherited from owl::Object | |
| static std::atomic< uint64_t > | nextAvailableID |
a object that belongs to a context
| typedef std::shared_ptr<ContextObject> owl::ContextObject::SP |
|
inline |
|
overridevirtual |
pretty-printer, for printf-debugging
Reimplemented from owl::Object.
Reimplemented in owl::UserGeom, owl::UserGeomType, owl::TrianglesGeomGroup, owl::TrianglesGeom, owl::TrianglesGeomType, owl::Texture, owl::SBTObjectType, owl::RayGen, owl::RayGenType, owl::UserGeomGroup, and owl::SBTObject< ObjectType >.
| Context* const owl::ContextObject::context |