HDK
|
Classes | |
class | SpacePtr |
class | OptionSet |
class | ScenePtr |
struct | MaterialInput |
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 578 of file BRAY_Interface.h.
|
strong |
Enumerator | |
---|---|
Object | |
Light | |
LightInstancer |
Definition at line 670 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 720 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 729 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 739 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 744 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 749 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 754 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 703 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 712 of file BRAY_Interface.h.