HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HOM_Agent Class Referenceabstract

#include <HOM_Agent.h>

+ Inheritance diagram for HOM_Agent:

Public Member Functions

 HOM_Agent ()
 
 HOM_Agent (const HOM_Agent &prim)
 
virtual ~HOM_Agent ()
 
virtual HOM_AgentDefinitiondefinition ()=0
 
virtual void setDefinition (const HOM_AgentDefinition &definition)=0
 
virtual HOM_AgentLayercurrentLayer ()=0
 
virtual void setCurrentLayer (const HOM_AgentLayer &layer)=0
 
virtual HOM_AgentLayercollisionLayer ()=0
 
virtual void setCollisionLayer (const HOM_AgentLayer &layer)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_AgentClip > > 
clips ()=0
 
virtual void setClips (const std::vector< HOM_AgentClip * > &clips)=0
 
virtual std::vector< double > clipTimes ()=0
 
virtual void setClipTimes (const std::vector< double > &times)=0
 
virtual std::vector< double > clipWeights ()=0
 
virtual void setClipWeights (const std::vector< double > &weights)=0
 
virtual HOM_Matrix4localTransform (int i)=0
 
virtual void setLocalTransform (const HOM_Matrix4 &xform, int i)=0
 
virtual HOM_Matrix4worldTransform (int i)=0
 
virtual void setWorldTransform (const HOM_Matrix4 &xform, int i)=0
 
- Public Member Functions inherited from HOM_PackedPrim
 HOM_PackedPrim ()
 
 HOM_PackedPrim (const HOM_PackedPrim &volume)
 
virtual ~HOM_PackedPrim ()
 
virtual HOM_Matrix3transform ()=0
 
virtual HOM_Matrix4fullTransform ()=0
 
virtual void setTransform (HOM_Matrix4 &transform)=0
 
virtual HOM_Vertexvertex (int index)=0
 
- Public Member Functions inherited from HOM_Prim
 HOM_Prim ()
 
 HOM_Prim (const HOM_Prim &)
 
virtual ~HOM_Prim ()
 
virtual bool operator== (HOM_PtrOrNull< HOM_Prim > prim)=0
 
virtual bool operator!= (HOM_PtrOrNull< HOM_Prim > prim)=0
 
virtual int __hash__ ()=0
 
virtual std::string __repr__ ()=0
 
virtual HOM_Geometrygeometry ()=0
 
virtual int number ()=0
 
virtual HOM_EnumValuetype ()=0
 
virtual HOM_EnumValueattribType ()=0
 
virtual HOM_IterableList
< HOM_Vertex > * 
vertices ()=0
 
virtual int numVertices ()=0
 
virtual std::vector
< HOM_ElemPtr< HOM_Edge > > 
edges ()=0
 
virtual int numEdges ()=0
 
virtual double floatAttribValue (const char *name)=0
 
virtual double floatAttribValue (HOM_Attrib &attrib)=0
 
virtual std::vector< double > floatListAttribValue (const char *name)=0
 
virtual std::vector< double > floatListAttribValue (HOM_Attrib &attrib)=0
 
virtual int64 intAttribValue (const char *name)=0
 
virtual int64 intAttribValue (HOM_Attrib &attrib)=0
 
virtual std::vector< int64intListAttribValue (const char *name)=0
 
virtual std::vector< int64intListAttribValue (HOM_Attrib &attrib)=0
 
virtual std::string stringAttribValue (const char *name)=0
 
virtual std::string stringAttribValue (HOM_Attrib &attrib)=0
 
virtual std::vector< std::stringstringListAttribValue (const char *name)=0
 
virtual std::vector< std::stringstringListAttribValue (HOM_Attrib &attrib)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, int64 attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, double attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, const char *attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, const std::vector< int64 > &attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, const std::vector< double > &attrib_value)=0
 
virtual void setAttribValue (HOM_Attrib &attrib, const std::vector< std::string > &attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, int64 attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, double attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, const char *attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, const std::vector< int64 > &attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, const std::vector< double > &attrib_value)=0
 
virtual void setAttribValue (const char *attrib_name, const std::vector< std::string > &attrib_value)=0
 
virtual std::vector< std::stringintrinsicNames ()=0
 
virtual hboost::any intrinsicValue (const char *intrinsic_name)=0
 
virtual size_t intrinsicSize (const char *intrinsic_name)=0
 
virtual bool intrinsicReadOnly (const char *intrinsic_name)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, double value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, int value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, int64 value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const char *value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const std::vector< double > &value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const std::vector< int > &value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const std::vector< int64 > &value)=0
 
virtual void setIntrinsicValue (const char *intrinsic_name, const std::vector< std::string > &value)=0
 
virtual HOM_Vector3positionAtInterior (double u, double v, double w=0.0)=0
 
virtual hboost::any boostAnyAttribValueAtInterior (const char *name, double u, double v, double w)=0
 
virtual hboost::any boostAnyAttribValueAtInterior (HOM_Attrib &attrib, double u, double v, double w)=0
 
virtual HOM_BoundingBox boundingBox ()=0
 
virtual hboost::tuple< double,
double, double > 
nearestToPosition (const std::vector< double > &position)=0
 
virtual std::vector
< HOM_ElemPtr< HOM_PrimGroup > > 
groups ()=0
 

Detailed Description

Definition at line 23 of file HOM_Agent.h.

Constructor & Destructor Documentation

HOM_Agent::HOM_Agent ( )
inline

Definition at line 26 of file HOM_Agent.h.

HOM_Agent::HOM_Agent ( const HOM_Agent prim)
inline

Definition at line 29 of file HOM_Agent.h.

virtual HOM_Agent::~HOM_Agent ( )
inlinevirtual

Definition at line 33 of file HOM_Agent.h.

Member Function Documentation

virtual std::vector<HOM_ElemPtr<HOM_AgentClip> > HOM_Agent::clips ( )
pure virtual
virtual std::vector<double> HOM_Agent::clipTimes ( )
pure virtual
virtual std::vector<double> HOM_Agent::clipWeights ( )
pure virtual
virtual HOM_AgentLayer* HOM_Agent::collisionLayer ( )
pure virtual
virtual HOM_AgentLayer* HOM_Agent::currentLayer ( )
pure virtual
virtual HOM_AgentDefinition* HOM_Agent::definition ( )
pure virtual
virtual HOM_Matrix4* HOM_Agent::localTransform ( int  i)
pure virtual
virtual void HOM_Agent::setClips ( const std::vector< HOM_AgentClip * > &  clips)
pure virtual
virtual void HOM_Agent::setClipTimes ( const std::vector< double > &  times)
pure virtual
virtual void HOM_Agent::setClipWeights ( const std::vector< double > &  weights)
pure virtual
virtual void HOM_Agent::setCollisionLayer ( const HOM_AgentLayer layer)
pure virtual
virtual void HOM_Agent::setCurrentLayer ( const HOM_AgentLayer layer)
pure virtual
virtual void HOM_Agent::setDefinition ( const HOM_AgentDefinition definition)
pure virtual
virtual void HOM_Agent::setLocalTransform ( const HOM_Matrix4 xform,
int  i 
)
pure virtual
virtual void HOM_Agent::setWorldTransform ( const HOM_Matrix4 xform,
int  i 
)
pure virtual
virtual HOM_Matrix4* HOM_Agent::worldTransform ( int  i)
pure virtual

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