HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_ObjectReader.h File Reference
#include "SIM_API.h"
#include <GA/GA_Handle.h>
#include <GU/GU_DetailHandle.h>
#include <SYS/SYS_TypeTraits.h>
+ Include dependency graph for SIM_ObjectReader.h:

Go to the source code of this file.

Classes

class  SIM_BaseObjectReader
 
class  SIM_SingleObjectReader
 
class  SIM_PackedPrimitiveReader
 
class  SIM_PackedObjectWriter
 
class  SIM_AgentShapeReader
 
struct  SIM_AgentShapeReader::BatchROHandleA< ARRAY_T >
 
struct  SIM_AgentShapeReader::BatchRWHandleA< ARRAY_T >
 

Macros

#define IS_SCALAR   SYS_IsArithmetic<T>::value || SYS_IsSame<T, UT_StringHolder>::value
 
#define ENABLE_IF_SCALAR   typename SYS_EnableIf<IS_SCALAR>::type * = 0
 
#define ENABLE_IF_VECTOR   typename SYS_DisableIf<IS_SCALAR>::type * = 0
 

Functions

SIM_API void SIMcomputePositionTransform (const UT_Vector3 &pos, const UT_Vector3 &pivot, const UT_Quaternion &orient, UT_Matrix4D &xform)
 

Macro Definition Documentation

#define ENABLE_IF_SCALAR   typename SYS_EnableIf<IS_SCALAR>::type * = 0

Definition at line 236 of file SIM_ObjectReader.h.

#define ENABLE_IF_VECTOR   typename SYS_DisableIf<IS_SCALAR>::type * = 0

Definition at line 237 of file SIM_ObjectReader.h.

#define IS_SCALAR   SYS_IsArithmetic<T>::value || SYS_IsSame<T, UT_StringHolder>::value

Definition at line 235 of file SIM_ObjectReader.h.

Function Documentation

SIM_API void SIMcomputePositionTransform ( const UT_Vector3 pos,
const UT_Vector3 pivot,
const UT_Quaternion orient,
UT_Matrix4D xform 
)