HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GU_AgentLayer::ShapeBinding Class Reference

#include <GU_AgentLayer.h>

Public Member Functions

 ShapeBinding ()
 
 ShapeBinding (const GU_AgentShapeLib &lib, const NameType &name, const ShapePtr &shape, GA_Offset offset, int transform_id, bool deforming, const UT_BoundingBoxF &bounds, fpreal bounds_scale=1.0)
 
 ShapeBinding (const GU_AgentShapeLib &lib, const NameType &name, const ShapePtr &shape, GA_Offset offset, int transform_id, const GU_AgentShapeDeformerConstPtr &deformer, const UT_BoundingBoxF &bounds, fpreal bounds_scale=1.0)
 
int64 getMemoryUsage (bool inclusive) const
 
GA_Offset offset () const
 
int transformId () const
 
const UT_BoundingBoxFbounds () const
 
fpreal boundsScale () const
 
bool isDeforming () const
 
const GU_AgentShapeDeformerConstPtr deformer () const
 
bool save (UT_JSONWriter &w, const GU_AgentRig &rig) const
 
const NameTypeshapeName () const
 
int shapeId () const
 
ShapePtr shape () const
 
bool isDirty (const GU_AgentShapeLib &lib) const
 

Static Public Member Functions

static bool load (UT_JSONParser &p, ShapeBindingData &data)
 

Detailed Description

Definition at line 65 of file GU_AgentLayer.h.

Constructor & Destructor Documentation

GU_AgentLayer::ShapeBinding::ShapeBinding ( )
inline

Definition at line 68 of file GU_AgentLayer.h.

GU_AgentLayer::ShapeBinding::ShapeBinding ( const GU_AgentShapeLib lib,
const NameType name,
const ShapePtr shape,
GA_Offset  offset,
int  transform_id,
bool  deforming,
const UT_BoundingBoxF bounds,
fpreal  bounds_scale = 1.0 
)
inline

Definition at line 80 of file GU_AgentLayer.h.

GU_AgentLayer::ShapeBinding::ShapeBinding ( const GU_AgentShapeLib lib,
const NameType name,
const ShapePtr shape,
GA_Offset  offset,
int  transform_id,
const GU_AgentShapeDeformerConstPtr deformer,
const UT_BoundingBoxF bounds,
fpreal  bounds_scale = 1.0 
)
inline

Definition at line 94 of file GU_AgentLayer.h.

Member Function Documentation

const UT_BoundingBoxF& GU_AgentLayer::ShapeBinding::bounds ( ) const
inline

Definition at line 117 of file GU_AgentLayer.h.

fpreal GU_AgentLayer::ShapeBinding::boundsScale ( ) const
inline

Definition at line 118 of file GU_AgentLayer.h.

const GU_AgentShapeDeformerConstPtr GU_AgentLayer::ShapeBinding::deformer ( ) const
inline

Definition at line 120 of file GU_AgentLayer.h.

int64 GU_AgentLayer::ShapeBinding::getMemoryUsage ( bool  inclusive) const
bool GU_AgentLayer::ShapeBinding::isDeforming ( ) const
inline

Definition at line 119 of file GU_AgentLayer.h.

bool GU_AgentLayer::ShapeBinding::isDirty ( const GU_AgentShapeLib lib) const
static bool GU_AgentLayer::ShapeBinding::load ( UT_JSONParser p,
ShapeBindingData data 
)
static
GA_Offset GU_AgentLayer::ShapeBinding::offset ( ) const
inline

Definition at line 115 of file GU_AgentLayer.h.

bool GU_AgentLayer::ShapeBinding::save ( UT_JSONWriter w,
const GU_AgentRig rig 
) const
ShapePtr GU_AgentLayer::ShapeBinding::shape ( ) const
inline

Definition at line 128 of file GU_AgentLayer.h.

int GU_AgentLayer::ShapeBinding::shapeId ( ) const
inline

Definition at line 127 of file GU_AgentLayer.h.

const NameType& GU_AgentLayer::ShapeBinding::shapeName ( ) const
inline

Definition at line 126 of file GU_AgentLayer.h.

int GU_AgentLayer::ShapeBinding::transformId ( ) const
inline

Definition at line 116 of file GU_AgentLayer.h.


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