This page is API reference for a curve's point (BansheeGz.BGSpline.Curve.BGCurvePointI). BGCurvePointI is an interface, implementation class depends on curve's PointsMode
| Method/Property | Returns | Description |
|---|---|---|
| PositionLocal | Vector3 | Local position. It's relative to curve's origin. All transformations are ignored |
| PositionLocalTransformed | Vector3 | Local position. It's relative to curve's origin. All transformations are applied |
| PositionWorld | Vector3 | World position. |
| Method/Property | Returns | Description |
|---|---|---|
| ControlFirstLocal | Vector3 | Local position for first control (inbound). It's relative to point's position, all transformations are ignored |
| ControlFirstLocalTransformed | Vector3 | Local position for first control (inbound). It's relative to point's position with all transformations applied |
| ControlFirstWorld | Vector3 | World position for first control (inbound) |
| ControlSecondLocal | Vector3 | Local position for second control (outbound). It's relative to point's position, all transformations are ignored |
| ControlSecondLocalTransformed | Vector3 | Local position for second control (outbound). It's relative to point's position with all transformations applied |
| ControlSecondWorld | Vector3 | World position for second control (outbound) |
| Method/Property | Returns | Description |
|---|---|---|
| ControlType | ControlTypeEnum | Point's controls type. Absent- no controls, BezierSymmetrical- symmetrical Bezier, BezierIndependant- both controls are independent of each other |
| PointTransform | Transform | Unity's transform to use as point's position |
| Curve | BGCurve | Returns a curve (readonly) |
| Method/Property | Returns | Description |
|---|---|---|
| GetField<T>(string name) | T | Get custom field value by field's name |
| GetFloat(string name) | float | Get custom field value by field's name |
| GetBool(string name) | bool | Get custom field value by field's name |
| GetInt(string name) | int | Get custom field value by field's name |
| GetVector3(string name) | Vector3 | Get custom field value by field's name |
| GetQuaternion(string name) | Quaternion | Get custom field value by field's name |
| GetBounds(string name) | Bounds | Get custom field value by field's name |
| GetColor(string name) | Color | Get custom field value by field's name |
| SetField<T>(string name, T value) | void | Set custom field value by field's name |
| SetFloat(string name, float value) | void | Set custom field value by field's name |
| SetBool(string name, bool value) | void | Set custom field value by field's name |
| SetInt(string name, int value) | void | Set custom field value by field's name |
| SetVector3(string name, Vector3 value) | void | Set custom field value by field's name |
| SetQuaternion(string name, Quaternion value) | void | Set custom field value by field's name |
| SetBounds(string name, Bounds value) | void | Set custom field value by field's name |
| SetColor(string name, Color value) | void | Set custom field value by field's name |