Class Manus::Interaction::RockerSwitch
ClassList > Manus > Interaction > RockerSwitch
A rocker switch implementation, has an On and Off state.
Inherits the following classes: MonoBehaviour, Manus::Interaction::IValue
Public Attributes
| Type | Name |
|---|---|
| CollisionArea[] | collisionAreasOff Collision areas that are used to trigger the Off state. |
| CollisionArea[] | collisionAreasOn Collision areas that are used to trigger the On state. |
| bool | initialState = falseThis is the initial state of the object when it is enabled, true for On and false for Off. |
| Action< RockerSwitch > | onStateOff The action called when the state changes to Off. |
| Action< RockerSwitch > | onStateOn The action called when the state changes to On. |
| Transform | pivot = nullThe pivot used to rotate around when changing states. |
| Vector3 | pivotExtentlocalRotation = new Vector3(10.0f, 0.0f, 0.0f)The rotational extents used to rotate when changing states. |
Public Properties
| Type | Name |
|---|---|
| property float | normalizedValue The normalized value. |
| property float | value The value, this value is either 1 or 0. |
Public Properties inherited from Manus::Interaction::IValue
See Manus::Interaction::IValue
| Type | Name |
|---|---|
| property float | normalizedValue |
| property float | value |
Public Functions
| Type | Name |
|---|---|
| void | OnCollisionAreasChanged (CollisionArea p_Area) This function is called when a collision area changes. This could mean an object either started or stopped touching the collision area. |
Protected Attributes
| Type | Name |
|---|---|
| bool | m_State = false |
Protected Functions
| Type | Name |
|---|---|
| void | SetState (bool p_State) Sets the switch's state and invokes the desired actions. |
Public Attributes Documentation
variable collisionAreasOff
Collision areas that are used to trigger the Off state.
variable collisionAreasOn
Collision areas that are used to trigger the On state.
variable initialState
This is the initial state of the object when it is enabled, true for On and false for Off.
variable onStateOff
The action called when the state changes to Off.
variable onStateOn
The action called when the state changes to On.
variable pivot
The pivot used to rotate around when changing states.
variable pivotExtentlocalRotation
The rotational extents used to rotate when changing states.
Public Properties Documentation
property normalizedValue
The normalized value.
Implements Manus::Interaction::IValue::normalizedValue
property value
The value, this value is either 1 or 0.
Implements Manus::Interaction::IValue::value
Public Functions Documentation
function OnCollisionAreasChanged
This function is called when a collision area changes. This could mean an object either started or stopped touching the collision area.
Parameters:
p_AreaThe area that changed
Protected Attributes Documentation
variable m_State
Protected Functions Documentation
function SetState
Sets the switch's state and invokes the desired actions.
Parameters:
p_StateTrue for On and False for Off
The documentation for this class was generated from the following file api/unity-plugin/Scripts/Interaction/RockerSwitch.cs