HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GT_AgentSupport.h File Reference
#include "GT_API.h"
#include "GT_DataArray.h"
#include <UT/UT_EnumHelper.h>
#include <UT/UT_IntArray.h>
#include <UT/UT_IntrusivePtr.h>
#include <UT/UT_Matrix4.h>
#include <UT/UT_NonCopyable.h>
#include <UT/UT_SharedPtr.h>
#include <UT/UT_UniquePtr.h>
#include <UT/UT_VectorTypes.h>
#include <SYS/SYS_AtomicInt.h>
#include <SYS/SYS_Types.h>
#include <GU/GU_AgentBlendShapeUtils.h>
+ Include dependency graph for GT_AgentSupport.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  GT_AgentShapeBindingID
 Index of a shape binding in one of the agent's current layers. More...
 
class  GT_VulkanAgentData
 
class  GT_AgentIndexMap
 Mapping from GA_Index to per-rig agent index. More...
 
class  GT_AgentVisibility
 Visibility and LOD class for agents. More...
 
class  GT_AgentRigTransforms
 Transform lists for rigs, one per agent. More...
 
class  GT_AgentTransforms
 Transforms for each entire agent. More...
 
class  GT_AgentSelection
 Contains a bool array of selected agents. More...
 
class  GT_AgentID
 Contains IDs for each agent. More...
 
class  GT_AgentShapeRigInfo
 
class  GT_AgentColors
 Contains colors for each agent. More...
 
class  GT_ShapeLODGroup
 Data common to all levels-of-detail for a series of GT_PrimAgentShapes. More...
 

Typedefs

typedef UT_IntrusivePtr
< GT_AgentColors
GT_AgentColorsHandle
 
typedef UT_IntrusivePtr
< GT_AgentID
GT_AgentIDHandle
 
typedef UT_IntrusivePtr
< GT_AgentIndexMap
GT_AgentIndexMapHandle
 
typedef UT_IntrusivePtr
< GT_AgentRigTransforms
GT_AgentRigTransformsHandle
 
typedef UT_IntrusivePtr
< GT_AgentSelection
GT_AgentSelectionHandle
 
typedef UT_IntrusivePtr
< GT_AgentShapeRigInfo
GT_AgentShapeRigInfoHandle
 
typedef UT_IntrusivePtr
< GT_AgentTransforms
GT_AgentTransformsHandle
 
typedef UT_IntrusivePtr
< GT_AgentVisibility
GT_AgentVisibilityHandle
 
typedef UT_IntrusivePtr
< GT_ShapeLODGroup
GT_ShapeLODGroupHandle
 

Enumerations

enum  GT_AgentDeformFlags : uint8 { GT_AgentDeformFlags::None = 0, GT_AgentDeformFlags::BlendShapes = 1, GT_AgentDeformFlags::Skinning = 2 }
 

Typedef Documentation

Definition at line 53 of file GT_AgentSupport.h.

Enumeration Type Documentation

enum GT_AgentDeformFlags : uint8
strong

Flags for the supported viewport deformation types (blendshapes and/or linear skinning).

Enumerator
None 
BlendShapes 
Skinning 

Definition at line 292 of file GT_AgentSupport.h.