| 
    HDK
    
   | 
 
#include "BRAY_API.h"#include <UT/UT_Array.h>#include <UT/UT_StringHolder.h>#include <UT/UT_StringArray.h>#include <UT/UT_StringMap.h>#include <UT/UT_NonCopyable.h>#include <UT/UT_Options.h>#include <UT/UT_SharedPtr.h>#include <UT/UT_IntrusivePtr.h>#include <UT/UT_UniquePtr.h>#include <UT/UT_Rect.h>#include <UT/UT_Set.h>#include <UT/UT_Map.h>#include <UT/UT_VectorTypes.h>#include <GT/GT_Handles.h>#include <GT/GT_DataArray.h>#include <PXL/PXL_Common.h>#include "BRAY_Types.h"#include "BRAY_Stats.h"
 Include dependency graph for BRAY_Interface.h:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | BRAY::SpacePtr | 
| class | BRAY::OptionSet | 
| class | BRAY::ScenePtr | 
| struct | BRAY::MaterialInput | 
| class | BRAY::PrimvarSet | 
| class | BRAY::MaterialPtr | 
| Interface to scene materials.  More... | |
| struct | BRAY::FacesetMaterial | 
| class | BRAY::InstancablePtr | 
| class | BRAY::ObjectPtr | 
| class | BRAY::LightPtr | 
| class | BRAY::LightInstancerPtr | 
| class | BRAY::CameraPtr | 
| class | BRAY::CoordSysPtr | 
| class | BRAY::AOVBufferPtr | 
| class | BRAY::OutputFile | 
| A render product represents an output file.  More... | |
| struct | BRAY::OutputFile::AOV | 
| class | BRAY::RendererPtr | 
| Interface to the renderer.  More... | |
| struct | BRAY::RendererPtr::ImagePlane | 
| Class used to define image planes.  More... | |
| class | BRAY::ShaderGraphPtr | 
| class | BRAY::ShaderGraphPtr::NodeDecl | 
| struct | BRAY::ShaderGraphPtr::NodeDecl::Parameter | 
Namespaces | |
| BRAY | |
Typedefs | |
| using | VPRM_OptionSetPtr = UT_IntrusivePtr< VPRM_OptionSet > | 
| using | VPRM_SpacePtr = UT_IntrusivePtr< VPRM_Space > | 
| using | BRAY::MaterialInputList = UT_Array< MaterialInput > | 
Enumerations | |
| enum | BRAY::InstancableType { BRAY::InstancableType::Object, BRAY::InstancableType::Light, BRAY::InstancableType::LightInstancer } | 
Functions | |
| template<typename X > | |
| SYS_FORCE_INLINE bool | BRAY::isA (const InstancablePtr *o) | 
| template<typename X > | |
| SYS_FORCE_INLINE bool | BRAY::isAValid (const InstancablePtr *o) | 
| template<typename X > | |
| SYS_FORCE_INLINE const X * | BRAY::cast (const InstancablePtr *o) | 
| template<typename X > | |
| SYS_FORCE_INLINE X * | BRAY::cast (InstancablePtr *o) | 
| template<typename X > | |
| SYS_FORCE_INLINE const X * | BRAY::dyn_cast (const InstancablePtr *o) | 
| template<typename X > | |
| SYS_FORCE_INLINE const X * | BRAY::dyn_cast (const InstancablePtr &o) | 
| template<typename X > | |
| SYS_FORCE_INLINE X * | BRAY::dyn_cast (InstancablePtr *o) | 
| template<typename X > | |
| SYS_FORCE_INLINE X * | BRAY::dyn_castValid (InstancablePtr &o) | 
| using VPRM_OptionSetPtr = UT_IntrusivePtr<VPRM_OptionSet> | 
Definition at line 51 of file BRAY_Interface.h.
| using VPRM_SpacePtr = UT_IntrusivePtr<VPRM_Space> | 
Definition at line 52 of file BRAY_Interface.h.