|
HDK
|
Classes | |
| class | SpacePtr |
| class | OptionSet |
| class | ScenePtr |
| struct | MaterialInput |
| class | PrimvarSet |
| class | MaterialPtr |
| Interface to scene materials. More... | |
| struct | FacesetMaterial |
| class | InstancablePtr |
| class | ObjectPtr |
| class | LightPtr |
| class | LightInstancerPtr |
| class | CameraPtr |
| class | CoordSysPtr |
| class | AOVBufferPtr |
| class | OutputFile |
| A render product represents an output file. More... | |
| class | RendererPtr |
| Interface to the renderer. More... | |
| class | ShaderGraphPtr |
| class | Stats |
Typedefs | |
| using | MaterialInputList = UT_Array< MaterialInput > |
Enumerations | |
| enum | InstancableType { InstancableType::Object, InstancableType::Light, InstancableType::LightInstancer } |
Functions | |
| template<typename X > | |
| SYS_FORCE_INLINE bool | isA (const InstancablePtr *o) |
| template<typename X > | |
| SYS_FORCE_INLINE bool | isAValid (const InstancablePtr *o) |
| template<typename X > | |
| SYS_FORCE_INLINE const X * | cast (const InstancablePtr *o) |
| template<typename X > | |
| SYS_FORCE_INLINE X * | cast (InstancablePtr *o) |
| template<typename X > | |
| SYS_FORCE_INLINE const X * | dyn_cast (const InstancablePtr *o) |
| template<typename X > | |
| SYS_FORCE_INLINE const X * | dyn_cast (const InstancablePtr &o) |
| template<typename X > | |
| SYS_FORCE_INLINE X * | dyn_cast (InstancablePtr *o) |
| template<typename X > | |
| SYS_FORCE_INLINE X * | dyn_castValid (InstancablePtr &o) |
| using BRAY::MaterialInputList = typedef UT_Array<MaterialInput> |
Definition at line 580 of file BRAY_Interface.h.
|
strong |
| Enumerator | |
|---|---|
| Object | |
| Light | |
| LightInstancer | |
Definition at line 700 of file BRAY_Interface.h.
| SYS_FORCE_INLINE const X* BRAY::cast | ( | const InstancablePtr * | o | ) |
Casting operators inspired by LLVM:
cast<> is a static cast with an assert.
Definition at line 750 of file BRAY_Interface.h.
| SYS_FORCE_INLINE X* BRAY::cast | ( | InstancablePtr * | o | ) |
Casting operators inspired by LLVM:
cast<> is a static cast with an assert.
Definition at line 759 of file BRAY_Interface.h.
| SYS_FORCE_INLINE const X* BRAY::dyn_cast | ( | const InstancablePtr * | o | ) |
Casting operators inspired by LLVM:
dyn_cast<> is a fast dynamic cast.
Definition at line 769 of file BRAY_Interface.h.
| SYS_FORCE_INLINE const X* BRAY::dyn_cast | ( | const InstancablePtr & | o | ) |
Casting operators inspired by LLVM:
dyn_cast<> is a fast dynamic cast.
Definition at line 774 of file BRAY_Interface.h.
| SYS_FORCE_INLINE X* BRAY::dyn_cast | ( | InstancablePtr * | o | ) |
Casting operators inspired by LLVM:
dyn_cast<> is a fast dynamic cast.
Definition at line 779 of file BRAY_Interface.h.
| SYS_FORCE_INLINE X* BRAY::dyn_castValid | ( | InstancablePtr & | o | ) |
Casting operators inspired by LLVM:
dyn_cast<> is a fast dynamic cast.
Definition at line 784 of file BRAY_Interface.h.
| SYS_FORCE_INLINE bool BRAY::isA | ( | const InstancablePtr * | o | ) |
Casting operators inspired by LLVM:
isA<> checks the type of the object (but no nullptr check).
Definition at line 733 of file BRAY_Interface.h.
| SYS_FORCE_INLINE bool BRAY::isAValid | ( | const InstancablePtr * | o | ) |
Casting operators inspired by LLVM:
isAValid<> checks the pointer is not a nullptr and is the given type.
Definition at line 742 of file BRAY_Interface.h.