Roboid Control for C# 0.4
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Properties | List of all members
RoboidControl.Unity.TouchSensor Class Reference

Detailed Description

The Unity representation of a Roboid Control touch sensor.

Inheritance diagram for RoboidControl.Unity.TouchSensor:
RoboidControl.Unity.Thing

Public Member Functions

void UpdateThing ()
 Update the Unity state.
 

Static Public Member Functions

static TouchSensor Create (RoboidControl.TouchSensor coreSensor)
 Create the Unity representation of the touch sensor.
 
static Thing Create (RoboidControl.Thing core)
 Create a Unity representation of a Thing.
 

Public Attributes

bool touchedSomething = false
 
Participant owner
 The owner of this thing.
 

Protected Member Functions

void Init (RoboidControl.Thing core)
 Initialize the Thing.
 
virtual void Update ()
 Update the Unity rendering.
 
virtual void FixedUpdate ()
 Update the Unity state (just calls UpdateThing)
 
virtual void HandlePose ()
 Handle a Pose event.
 
virtual void HandleBinary ()
 Handle a Binary event.
 

Properties

RoboidControl.TouchSensor coreSensor [get]
 The core touch sensor.
 
RoboidControl.Thing core [get, set]
 The core C# thing.
 

Member Function Documentation

◆ Create() [1/2]

static TouchSensor RoboidControl.Unity.TouchSensor.Create ( RoboidControl::TouchSensor  coreSensor)
static

Create the Unity representation of the touch sensor.

Parameters
coreSensorThe core touch sensor
Returns
The Unity representation of the touch sensor

This uses a 'TouchSensor' resource when available for the Unity representation. If this is not available, a default representation is created.

◆ Create() [2/2]

static Thing RoboidControl.Unity.Thing.Create ( RoboidControl::Thing  core)
staticinherited

Create a Unity representation of a Thing.

Parameters
coreThe core of the thing
Returns
The created thing

◆ Init()

void RoboidControl.Unity.Thing.Init ( RoboidControl::Thing  core)
protectedinherited

Initialize the Thing.

Parameters
coreThe core of the thing

This affects the parent and pose of the thing

◆ FixedUpdate()

virtual void RoboidControl.Unity.Thing.FixedUpdate ( )
protectedvirtualinherited

Update the Unity state (just calls UpdateThing)

Reimplemented in RoboidControl.Unity.DifferentialDrive, and RoboidControl.Unity.Motor.

◆ HandlePose()

virtual void RoboidControl.Unity.Thing.HandlePose ( )
protectedvirtualinherited

Handle a Pose event.

This can update the position and/or orientation when the velocity of the thing is zero. If a velocity is not zero, the position and/or orientation update will be ignored

◆ HandleBinary()

virtual void RoboidControl.Unity.Thing.HandleBinary ( )
protectedvirtualinherited

Handle a Binary event.

Reimplemented in RoboidControl.Unity.DifferentialDrive, and RoboidControl.Unity.Motor.