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.Wheel Class Reference

Detailed Description

The Unity representation of a Roboid Control wheel.

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

Public Member Functions

void UpdateThing ()
 Update the Unity state.
 

Static Public Member Functions

static new Wheel Create (RoboidControl.Thing core)
 Create the Unity representation.
 
static Wheel Create (Transform parent, byte thingId)
 

Public Attributes

float wheelRadius = 0
 
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

static PhysicMaterial slidingWheel [get]
 
RoboidControl.Thing core [get, set]
 The core C# thing.
 

Member Function Documentation

◆ Create()

static new Wheel RoboidControl.Unity.Wheel.Create ( RoboidControl::Thing  core)
static

Create the Unity representation.

Parameters
coreThe core motor
Returns
The Unity representation of a motorised wheel

◆ 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.