HDK
|
#include "BRAY_API.h"
#include <UT/UT_Array.h>
#include <UT/UT_StringHolder.h>
#include <UT/UT_StringArray.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"
Go to the source code of this file.
Classes | |
class | BRAY::SpacePtr |
class | BRAY::OptionSet |
class | BRAY::ScenePtr |
struct | BRAY::MaterialInput |
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 49 of file BRAY_Interface.h.
using VPRM_SpacePtr = UT_IntrusivePtr<VPRM_Space> |
Definition at line 50 of file BRAY_Interface.h.