A sensor which can detect touches.
|
| TouchSensor (bool invokeEvent=true) |
| Create a touch sensor without communication abilities.
|
|
| TouchSensor (Participant owner, byte thingId=0, bool invokeEvent=true) |
| Create a touch sensor for a participant.
|
|
| TouchSensor (Thing parent, byte thingId=0, bool invokeEvent=true) |
| Create a new child touch sensor.
|
|
override void | CreateComponent () |
|
override byte[] | GenerateBinary () |
| Function used to generate binary data for this touch sensor.
|
|
override void | ProcessBinary (byte[] bytes) |
| Function used to process binary data received for this touch sensor.
|
|
void | AddChild (Thing child) |
| Add a child Thing to this Thing.
|
|
bool | RemoveChild (Thing child) |
| Remove the given thing as a child of this thing.
|
|
void | Update (bool recurse=false) |
| Update de state of the thing.
|
|
virtual void | Update (ulong currentTimeMs, bool recurse=false) |
| Update this thing.
|
|
delegate void | ChangeHandler () |
|
delegate void | SphericalHandler (Spherical v) |
|
delegate void | ThingHandler (Thing t) |
|
|
bool | terminate = false |
|
Participant | owner = null |
| The participant owning this thing.
|
|
byte | id = 0 |
| The ID of this thing.
|
|
byte | type = Type.Undetermined |
| The type of this thing.
|
|
bool | nameChanged = false |
|
string | modelUrl = "" |
| An URL pointing to the location where a model of the thing can be found.
|
|
Unity.Thing | component = null |
| A reference to the representation of the thing in Unity.
|
|
bool | hierarchyChanged = true |
| Indicator that the hierarchy of the thing has changed.
|
|
bool | positionUpdated = false |
| Boolean indicating that the thing has an updated position.
|
|
bool | orientationUpdated = false |
| Boolean indicating the thing has an updated orientation.
|
|
bool | linearVelocityUpdated = false |
| Boolean indicating the thing has an updated linear velocity.
|
|
bool | angularVelocityUpdated = false |
| Boolean indicating the thing has an updated angular velocity.
|
|
|
bool | touchedSomething [get, set] |
|
virtual string | name [get, set] |
| The name of the thing.
|
|
Thing | parent [get, set] |
| The parent of this thing.
|
|
Spherical | position [get, set] |
| The position of the thing in local space, in meters.
|
|
SwingTwist | orientation [get, set] |
| The orientation of the thing in local space.
|
|
Spherical | linearVelocity [get, set] |
| The linear velocity of the thing in local space in meters per second.
|
|
Spherical | angularVelocity [get, set] |
| The angular velocity of the thing in local space in degrees per second.
|
|
|
ChangeHandler | OnNameChanged = delegate { } |
| Event which is triggered when the name changes.
|
|
ChangeHandler | OnPoseChanged = delegate { } |
| Event triggered when the pose has changed.
|
|
SphericalHandler | OnLinearVelocityChanged = delegate { } |
| Event triggered when the linear velocity has changed.
|
|
SphericalHandler | OnAngularVelocityChanged = delegate { } |
| Event triggered when the angular velocity has changed.
|
|
static ThingHandler | OnNewThing = delegate { } |
| Event triggered when a new thing has been created.
|
|