|
| | GroupVariable (const OWLVarDecl *const varDecl) |
| |
| void | set (const Group::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 () |
| |
Variable type that accepts owl Group types on the host, and writes the groups' respective OptixTraversableHandle into the SBT