HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
COP_CameraRegistry Class Reference

#include <COP_CameraRegistry.h>

Classes

class  CameraInfo
 

Static Public Member Functions

static CameraInfo fetchCamera (const char *viewname)
 
static void stashCamera (const UT_StringHolder &viewname, const CameraInfo &info)
 
static void registerNode (const OP_Node *node, const UT_StringHolder &viewname)
 
static void deregisterNode (const OP_Node *node)
 

Protected Member Functions

CameraInfo _fetchCamera (const char *viewname)
 
void _stashCamera (const UT_StringHolder &viewname, const CameraInfo &info)
 
void _registerNode (const OP_Node *node, const UT_StringHolder &viewname)
 
void _deregisterNode (const OP_Node *node)
 

Static Protected Member Functions

static COP_CameraRegistrygetRegistry ()
 

Protected Attributes

UT_Lock myLock
 
UT_Map< int, UT_StringHoldermyOpNodes
 
UT_StringMap< CameraInfomyCameras
 

Detailed Description

Stores cameras for other nodes to possibly retrieve Currently only one path, ideally will allow multiple viewport simultaneously.

Definition at line 22 of file COP_CameraRegistry.h.

Member Function Documentation

void COP_CameraRegistry::_deregisterNode ( const OP_Node node)
protected
CameraInfo COP_CameraRegistry::_fetchCamera ( const char *  viewname)
protected
void COP_CameraRegistry::_registerNode ( const OP_Node node,
const UT_StringHolder viewname 
)
protected
void COP_CameraRegistry::_stashCamera ( const UT_StringHolder viewname,
const CameraInfo info 
)
protected
static void COP_CameraRegistry::deregisterNode ( const OP_Node node)
static
static CameraInfo COP_CameraRegistry::fetchCamera ( const char *  viewname)
static
static COP_CameraRegistry* COP_CameraRegistry::getRegistry ( )
staticprotected
static void COP_CameraRegistry::registerNode ( const OP_Node node,
const UT_StringHolder viewname 
)
static
static void COP_CameraRegistry::stashCamera ( const UT_StringHolder viewname,
const CameraInfo info 
)
static

Member Data Documentation

UT_StringMap<CameraInfo> COP_CameraRegistry::myCameras
protected

Definition at line 52 of file COP_CameraRegistry.h.

UT_Lock COP_CameraRegistry::myLock
protected

Definition at line 50 of file COP_CameraRegistry.h.

UT_Map<int, UT_StringHolder> COP_CameraRegistry::myOpNodes
protected

Definition at line 51 of file COP_CameraRegistry.h.


The documentation for this class was generated from the following file: