#include <ConstrainableType.h>
Inheritance diagram for CSLConstrainableType:

Public Member Functions |
|
| virtual CSLConstraint * | AddConstraint (CSLConstraint::EConstraintType in_ConstraintType)=0 |
| SI_Error | RemoveConstraint (SI_Int in_nIndex) |
| SI_Error | RemoveConstraint (CSLConstraint *in_pToRemove) |
| SI_Int | GetConstraintCount () |
| CSLConstraint ** | GetConstraintList () |
| SI_Error | ClearConstraints () |
| CSLConstraint * | ConnectConstraint (CSLConstraint *in_pNewConstraint) |
| virtual CSLConstraint* AddConstraint | ( | CSLConstraint::EConstraintType | in_ConstraintType | ) | [pure virtual] |
| SI_Error RemoveConstraint | ( | SI_Int | in_nIndex | ) |
Removes a constraint from the constraint list
| [in] | in_nIndex | Index of the constraint to remove |
| SI_Error RemoveConstraint | ( | CSLConstraint * | in_pToRemove | ) |
Removes a constraint from the constraint list
| [in] | in_pToRemove | Pointer of the constraint to remove |
| SI_Int GetConstraintCount | ( | ) |
Returns the total number of constraints in the constraints list
| CSLConstraint** GetConstraintList | ( | ) |
Returns a pointer to the internally-stored constraint pointer list
| SI_Error ClearConstraints | ( | ) |
Removes all constraints from the internally-stored list and deallocate them
| CSLConstraint* ConnectConstraint | ( | CSLConstraint * | in_pNewConstraint | ) |
Adds a reference to an existing constraint
| [in] | in_pNewConstraint | Pointer to the new object to refer to |