|
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.