C# Class SmartHome.UrhoApp

Inheritance: Application
Exibir arquivo Open project: xamarin/urho-samples Class Usage Examples

Public Methods

Method Description
AddBulb ( Vector3 position ) : void
AddOrUpdateSurface ( SurfaceDto surface ) : void
SetConnection ( ScannerConnection connection ) : void
ToggleLight ( int index ) : void
UpdateCurrentPosition ( Vector3 position, Vector3 direction ) : void

Protected Methods

Method Description
OnUpdate ( float timeStep ) : void
Start ( ) : void

Private Methods

Method Description
CreateModelFromVertexData ( SurfaceDto surface ) : Urho.Model
Distance ( IntVector2 v1, IntVector2 v2 ) : float

Distance between two 2D points (should be moved to IntVector2).

InitTouchInput ( ) : void
Pointer_PositionChanged ( Vector3 position ) : void
UrhoApp ( Urho.ApplicationOptions options ) : System

Method Details

AddBulb() public method

public AddBulb ( Vector3 position ) : void
position Vector3
return void

AddOrUpdateSurface() public method

public AddOrUpdateSurface ( SurfaceDto surface ) : void
surface Shared.SurfaceDto
return void

OnUpdate() protected method

protected OnUpdate ( float timeStep ) : void
timeStep float
return void

SetConnection() public method

public SetConnection ( ScannerConnection connection ) : void
connection ScannerConnection
return void

Start() protected method

protected Start ( ) : void
return void

ToggleLight() public method

public ToggleLight ( int index ) : void
index int
return void

UpdateCurrentPosition() public method

public UpdateCurrentPosition ( Vector3 position, Vector3 direction ) : void
position Vector3
direction Vector3
return void