|
HDK
|
#include <BRAY_Interface.h>
Inheritance diagram for BRAY::LightInstancerPtr:Public Member Functions | |
| LightInstancerPtr (UT_SharedPtr< LightInstancer > p=nullptr) | |
| ~LightInstancerPtr () override | |
| bool | isValid () const |
| SYS_SAFE_BOOL | operator bool () const |
| Convenient validity testing. More... | |
| const UT_StringHolder & | name () const |
| Return the name of the instancer. More... | |
| void | setInstanceTransforms (ScenePtr &scene, const UT_Array< SpacePtr > &xforms) |
| Set the instance transforms. More... | |
| void | setInstanceProperties (ScenePtr &scene, const GT_AttributeListHandle &alist) |
| Set the instance properties. More... | |
| void | addPrototype (ScenePtr &scene, const LightPtr &light) |
| void | addPrototype (ScenePtr &scene, const LightInstancerPtr &inst) |
| void | commit (ScenePtr &scene) |
| Commit the current prototypes to the scene. More... | |
| void | clear (ScenePtr &scene) |
| Clear all instances from the Scene. More... | |
Public Member Functions inherited from BRAY::InstancablePtr | |
| InstancablePtr (InstancableType type) | |
| virtual | ~InstancablePtr ()=0 |
| InstancableType | instancableType () const |
Static Public Member Functions | |
| static SYS_FORCE_INLINE bool | classof (const InstancablePtr *o) |
| Test if Instancable is of this type. More... | |
Protected Attributes | |
| UT_SharedPtr< LightInstancer > | myInstancer |
Friends | |
| class | LightInstancer |
Definition at line 991 of file BRAY_Interface.h.
|
inline |
Definition at line 994 of file BRAY_Interface.h.
|
override |
Add a light prototype for instancing If a light prototype with the same name exists, the new prototype is not added, but the instances belonging to that name are updated on the next commit
| void BRAY::LightInstancerPtr::addPrototype | ( | ScenePtr & | scene, |
| const LightInstancerPtr & | inst | ||
| ) |
Add a light instancer prototype for instancing If a light prototype with the same name exists, the new prototype is not added, but the instances belonging to that name are updated on the next commit
|
inlinestatic |
Test if Instancable is of this type.
Definition at line 1002 of file BRAY_Interface.h.
Commit the current prototypes to the scene.
|
inline |
Definition at line 1008 of file BRAY_Interface.h.
| const UT_StringHolder& BRAY::LightInstancerPtr::name | ( | ) | const |
Return the name of the instancer.
|
inline |
Convenient validity testing.
Definition at line 1011 of file BRAY_Interface.h.
| void BRAY::LightInstancerPtr::setInstanceProperties | ( | ScenePtr & | scene, |
| const GT_AttributeListHandle & | alist | ||
| ) |
Set the instance properties.
| void BRAY::LightInstancerPtr::setInstanceTransforms | ( | ScenePtr & | scene, |
| const UT_Array< SpacePtr > & | xforms | ||
| ) |
Set the instance transforms.
|
friend |
Definition at line 1047 of file BRAY_Interface.h.
|
protected |
Definition at line 1045 of file BRAY_Interface.h.