|
| BufferVariable (const OWLVarDecl *const varDecl) |
|
void | set (const Buffer::SP &value) override |
|
void | writeToSBT (uint8_t *sbtEntry, const DeviceContext::SP &device) const override |
|
| Variable (const OWLVarDecl *const varDecl) |
|
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) |
|
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 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 float &value) |
|
virtual void | set (const vec2f &value) |
|
virtual void | set (const vec3f &value) |
|
virtual void | set (const vec4f &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 std::string | toString () const |
|
void | mismatchingType () |
|
| 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 () |
|
Buffer variable that takes owl buffer types, and on the device writes full device::Buffer types with size, pointer, etc