#include <lib_hair.h>
Contains hair dynamics information. Cannot be allocated.
Public Member Functions | |
| HairGuides * | GetGuides () | 
| Vector | GetPosition (Int32 i) | 
| void | SetPosition (Int32 i, const Vector &p) | 
| Vector | GetLastPosition (Int32 i) | 
| void | SetLastPosition (Int32 i, const Vector &p) | 
| Vector | GetVelocity (Int32 i) | 
| void | SetVelocity (Int32 i, const Vector &v) | 
| Float | GetMass (Int32 i) | 
| void | SetMass (Int32 i, Float m) | 
| Vector | GetForce (Int32 i) | 
| void | AddForce (Int32 i, const Vector &f) | 
| Int32 | GetPolygonIntersections (HairPolygonHit **hits) | 
Private Member Functions | |
| HairGuideDynamics () | |
| ~HairGuideDynamics () | |
      
  | 
  private | 
      
  | 
  private | 
| HairGuides* GetGuides | ( | ) | 
Gets the corresponding hair guide data.
Gets the position of the specified guide i.
| [in] | i | The guide index. | 
Sets the position of the specified guide i.
| [in] | i | The guide index. | 
| [in] | p | The new position. | 
Gets the last position of the specified guide i.
| [in] | i | The guide index. | 
Sets the last position of the specified guide i.
| [in] | i | The guide index. | 
| [in] | p | The new last position. | 
Gets the velocity of the specified guide i.
| [in] | i | The guide index. | 
Sets the velocity of the specified guide i.
| [in] | i | The guide index. | 
| [in] | v | The new velocity. | 
Gets the mass of the specified guide i.
| [in] | i | The guide index. | 
Sets the mass of the specified guide i.
| [in] | i | The guide index. | 
| [in] | m | The new mass. | 
Gets the force of the specified guide i.
| [in] | i | The guide index. | 
Adds the force of the specified guide i.
| [in] | i | The guide index. | 
| [in] | f | The force to add. | 
| Int32 GetPolygonIntersections | ( | HairPolygonHit ** | hits | ) | 
Gets the polygon intersection data.
| [out] | hits | Filled with a pointer to an array of polygon hits. Need to be freed with DeleteMem() by the caller. |