HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_ConstraintNetworkIterator.h File Reference
+ Include dependency graph for SIM_ConstraintNetworkIterator.h:

Go to the source code of this file.

Classes

class  SIM_ConstraintNetwork::ConstraintAccessor
 
class  SIM_ConstraintNetwork::AnchorAccessor
 
class  SIM_ConstraintNetwork::const_iterator
 
class  SIM_ConstraintNetwork::iterator
 
class  SIM_ConstraintNetwork::GenericConstraintAccessor
 
class  SIM_ConstraintNetwork::GenericAnchorAccessor
 

Namespaces

 SIM_ConstraintNetwork
 
 SIM_ConstraintNetwork::Names
 Standard attribute names.
 

Enumerations

enum  SIM_ConstraintNetwork::ConstraintType { SIM_ConstraintNetwork::ConstraintType::Position, SIM_ConstraintNetwork::ConstraintType::Rotation, SIM_ConstraintNetwork::ConstraintType::All }
 The type of a constraint (linear, angular, or both). More...
 
enum  SIM_ConstraintNetwork::AnchorType { SIM_ConstraintNetwork::AnchorType::Point, SIM_ConstraintNetwork::AnchorType::Vertex, SIM_ConstraintNetwork::AnchorType::Agent }
 
enum  SIM_ConstraintNetwork::PositionType { SIM_ConstraintNetwork::PositionType::WorldSpace, SIM_ConstraintNetwork::PositionType::RelativeOffset, SIM_ConstraintNetwork::PositionType::GeometryPoint, SIM_ConstraintNetwork::PositionType::AgentXform }
 How the position of the anchor is interpreted. More...
 

Functions

SIM_API void SIM_ConstraintNetwork::addForceAttributes (GU_Detail &gdp, GA_RWHandleF &force, GA_RWHandleF &distance)
 Creates the 'force' and 'distance' primitive attributes. More...
 
SIM_API void SIM_ConstraintNetwork::addTorqueAttributes (GU_Detail &gdp, GA_RWHandleF &torque, GA_RWHandleF &angle)
 Creates the 'torque' and 'angle' primitive attributes. More...
 
SIM_API GA_ROHandleS SIM_ConstraintNetwork::getConstraintNameAttrib (const GU_Detail &gdp)
 Returns the 'constraint_name' primitive attribute. More...
 
SIM_API bool SIM_ConstraintNetwork::buildConstraintDataCache (const GU_Detail &gdp, const GA_ROHandleS &constraint_name_attrib, const SIM_Data &root_data, ConstraintAccessor &constraint_accessor, UT_BitArray &valid_constraint_data)
 

Variables

SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::constraint_name
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::constraint_type
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::next_constraint_name
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::next_constraint_type
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::position
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::rotation
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::all
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::force
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::distance
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::torque
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::angle
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::vertex
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::agent
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::local_P
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::local_orient
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::anchor_id
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::anchor_pid
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::anchor_vid
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::anchor_type
 
SIM_API const UT_StringHolder SIM_ConstraintNetwork::Names::broken