|
| VariableT (const OWLVarDecl *const varDecl) |
|
void | set (const T &value) override |
|
void | writeToSBT (uint8_t *sbtEntry, const DeviceContext::SP &device) const override |
|
| Variable (const OWLVarDecl *const varDecl) |
|
virtual void | set (const bool &value) |
|
virtual void | set (const vec2b &value) |
|
virtual void | set (const vec3b &value) |
|
virtual void | set (const vec4b &value) |
|
virtual void | set (const uint8_t &value) |
|
virtual void | set (const vec2uc &value) |
|
virtual void | set (const vec3uc &value) |
|
virtual void | set (const vec4uc &value) |
|
virtual void | set (const int8_t &value) |
|
virtual void | set (const vec2c &value) |
|
virtual void | set (const vec3c &value) |
|
virtual void | set (const vec4c &value) |
|
virtual void | set (const uint16_t &value) |
|
virtual void | set (const vec2us &value) |
|
virtual void | set (const vec3us &value) |
|
virtual void | set (const vec4us &value) |
|
virtual void | set (const int16_t &value) |
|
virtual void | set (const vec2s &value) |
|
virtual void | set (const vec3s &value) |
|
virtual void | set (const vec4s &value) |
|
virtual void | set (const int32_t &value) |
|
virtual void | set (const vec2i &value) |
|
virtual void | set (const vec3i &value) |
|
virtual void | set (const vec4i &value) |
|
virtual void | set (const uint32_t &value) |
|
virtual void | set (const vec2ui &value) |
|
virtual void | set (const vec3ui &value) |
|
virtual void | set (const vec4ui &value) |
|
virtual void | set (const float &value) |
|
virtual void | set (const vec2f &value) |
|
virtual void | set (const vec3f &value) |
|
virtual void | set (const vec4f &value) |
|
virtual void | set (const int64_t &value) |
|
virtual void | set (const vec2l &value) |
|
virtual void | set (const vec3l &value) |
|
virtual void | set (const vec4l &value) |
|
virtual void | set (const uint64_t &value) |
|
virtual void | set (const vec2ul &value) |
|
virtual void | set (const vec3ul &value) |
|
virtual void | set (const vec4ul &value) |
|
virtual void | set (const double &value) |
|
virtual void | set (const vec2d &value) |
|
virtual void | set (const vec3d &value) |
|
virtual void | set (const vec4d &value) |
|
virtual void | set (const affine3f &value) |
|
virtual void | set (const std::shared_ptr< Buffer > &value) |
|
virtual void | set (const std::shared_ptr< Group > &value) |
|
virtual void | set (const std::shared_ptr< Texture > &value) |
|
virtual void | setRaw (const void *ptr, int devID) |
|
virtual std::string | toString () const |
|
void | mismatchingType (const std::string &attemptedType) |
|
virtual void | writeToSBT (uint8_t *sbtEntry, const DeviceContext::SP &device) const =0 |
|
| 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 () |
|
template<typename T>
struct owl::VariableT< T >
Variable type for basic and compound-basic data types such as float, vec3f, etc