HDK
|
Namespaces | |
Names | |
Standard attribute names. | |
Classes | |
class | ConstraintAccessor |
class | AnchorAccessor |
class | const_iterator |
class | iterator |
class | GenericConstraintAccessor |
class | GenericAnchorAccessor |
Enumerations | |
enum | ConstraintType { ConstraintType::Position, ConstraintType::Rotation, ConstraintType::All } |
The type of a constraint (linear, angular, or both). More... | |
enum | AnchorType { AnchorType::Point, AnchorType::Vertex, AnchorType::Agent } |
enum | PositionType { PositionType::WorldSpace, PositionType::RelativeOffset, PositionType::GeometryPoint, PositionType::AgentXform } |
How the position of the anchor is interpreted. More... | |
Functions | |
SIM_API void | addForceAttributes (GU_Detail &gdp, GA_RWHandleF &force, GA_RWHandleF &distance) |
Creates the 'force' and 'distance' primitive attributes. More... | |
SIM_API void | addTorqueAttributes (GU_Detail &gdp, GA_RWHandleF &torque, GA_RWHandleF &angle) |
Creates the 'torque' and 'angle' primitive attributes. More... | |
SIM_API GA_ROHandleS | getConstraintNameAttrib (const GU_Detail &gdp) |
Returns the 'constraint_name' primitive attribute. More... | |
SIM_API bool | buildConstraintDataCache (const GU_Detail &gdp, const GA_ROHandleS &constraint_name_attrib, const SIM_Data &root_data, ConstraintAccessor &constraint_accessor, UT_BitArray &valid_constraint_data) |
|
strong |
The type of anchor specfied by 'anchor_type' attribute. Defaults to point.
Enumerator | |
---|---|
Point | |
Vertex | |
Agent |
Definition at line 74 of file SIM_ConstraintNetworkIterator.h.
|
strong |
The type of a constraint (linear, angular, or both).
Enumerator | |
---|---|
Position | |
Rotation | |
All |
Definition at line 65 of file SIM_ConstraintNetworkIterator.h.
|
strong |
How the position of the anchor is interpreted.
Enumerator | |
---|---|
WorldSpace | |
RelativeOffset | |
GeometryPoint | |
AgentXform |
Definition at line 82 of file SIM_ConstraintNetworkIterator.h.
SIM_API void SIM_ConstraintNetwork::addForceAttributes | ( | GU_Detail & | gdp, |
GA_RWHandleF & | force, | ||
GA_RWHandleF & | distance | ||
) |
Creates the 'force' and 'distance' primitive attributes.
SIM_API void SIM_ConstraintNetwork::addTorqueAttributes | ( | GU_Detail & | gdp, |
GA_RWHandleF & | torque, | ||
GA_RWHandleF & | angle | ||
) |
Creates the 'torque' and 'angle' primitive attributes.
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 | ||
) |
Returns false if there were no valid constraint data types (or nothing matched the accessor's filter). 'valid_constraint_data' indicates which string indices from the constraint_name attribute have valid constraint data.
SIM_API GA_ROHandleS SIM_ConstraintNetwork::getConstraintNameAttrib | ( | const GU_Detail & | gdp | ) |
Returns the 'constraint_name' primitive attribute.