HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HUSD_PrimHandle.h File Reference
#include "HUSD_API.h"
#include "HUSD_ObjectHandle.h"
#include "HUSD_Utils.h"
#include <UT/UT_StringHolder.h>
#include <UT/UT_ArrayStringSet.h>
#include <UT/UT_Array.h>
#include <UT/UT_Options.h>
#include <SYS/SYS_Inline.h>
+ Include dependency graph for HUSD_PrimHandle.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  HUSD_PrimHandle
 

Enumerations

enum  HUSD_PrimAttribState {
  HUSD_FALSE, HUSD_TRUE, HUSD_ANIMATED_FALSE, HUSD_ANIMATED_TRUE,
  HUSD_OVERRIDDEN_FALSE, HUSD_OVERRIDDEN_TRUE, HUSD_NOTPOSSIBLE, HUSD_NOTAPPLICABLE
}
 
enum  HUSD_SoloState { HUSD_SOLO_NOSOLO, HUSD_SOLO_FALSE, HUSD_SOLO_TRUE, HUSD_SOLO_NOTAPPLICABLE }
 
enum  HUSD_PrimStatus {
  HUSD_PRIM_HASARCS, HUSD_PRIM_HASPAYLOAD, HUSD_PRIM_INSTANCE, HUSD_PRIM_INMASTER,
  HUSD_PRIM_NORMAL, HUSD_PRIM_ROOT, HUSD_PRIM_UNKNOWN
}
 

Functions

SYS_FORCE_INLINE bool HUSDstateAsBool (HUSD_PrimAttribState state)
 
SYS_FORCE_INLINE bool HUSDstateCanChange (HUSD_PrimAttribState state)
 

Enumeration Type Documentation

Enumerator
HUSD_FALSE 
HUSD_TRUE 
HUSD_ANIMATED_FALSE 
HUSD_ANIMATED_TRUE 
HUSD_OVERRIDDEN_FALSE 
HUSD_OVERRIDDEN_TRUE 
HUSD_NOTPOSSIBLE 
HUSD_NOTAPPLICABLE 

Definition at line 30 of file HUSD_PrimHandle.h.

Enumerator
HUSD_PRIM_HASARCS 
HUSD_PRIM_HASPAYLOAD 
HUSD_PRIM_INSTANCE 
HUSD_PRIM_INMASTER 
HUSD_PRIM_NORMAL 
HUSD_PRIM_ROOT 
HUSD_PRIM_UNKNOWN 

Definition at line 48 of file HUSD_PrimHandle.h.

Enumerator
HUSD_SOLO_NOSOLO 
HUSD_SOLO_FALSE 
HUSD_SOLO_TRUE 
HUSD_SOLO_NOTAPPLICABLE 

Definition at line 41 of file HUSD_PrimHandle.h.

Function Documentation

SYS_FORCE_INLINE bool HUSDstateAsBool ( HUSD_PrimAttribState  state)

Definition at line 59 of file HUSD_PrimHandle.h.

SYS_FORCE_INLINE bool HUSDstateCanChange ( HUSD_PrimAttribState  state)

Definition at line 67 of file HUSD_PrimHandle.h.