C# Class Knot3.Game.Input.EdgeMovement

Inheritance: Knot3.Framework.Core.ScreenComponent
ファイルを表示 Open project: knot3/knot3-code Class Usage Examples

Public Properties

Property Type Description
KnotMoved Action

Public Methods

Method Description
EdgeMovement ( IScreen screen, World world, KnotRenderer knotRenderer, Vector3 position ) : System

Erzeugt eine neue Instanz eines EdgeMovement-Objekts und initialisiert diese mit ihrem zugehörigen IGameScreen-Objekt screen, der Spielwelt world und Objektinformationen info.

Private Methods

Method Description
ComputeDirection ( Vector3 currentMousePosition ) : Direction

Berechne aus der angegebenen aktuellen Mausposition die hauptsächliche Richtung und die Länge in Rasterpunkt-Einheiten.

ComputeLength ( Vector3 currentMousePosition ) : float

Berechne aus der angegebenen aktuellen Mausposition die hauptsächliche Richtung und die gerundete Länge in Rasterpunkt-Einheiten.

MoveEdges ( GameTime time ) : void

Führt das Verschieben der Kanten aus.

MovePipes ( Vector3 currentMousePosition, Direction direction, GameTime time ) : void

Bestimme die Richtung und die Länge in Rasterpunkt-Einheiten und verschiebe die ausgewählten Kanten.

MovePipes ( Vector3 currentMousePosition, GameTime time ) : void
SelectEdges ( GameTime time ) : void

Führt die Auswahl von Kanten mit Linksklick und evtl. Shift/Ctrl aus.

Update ( GameTime time ) : void
UpdateShadowPipes ( Vector3 currentMousePosition, Direction direction, GameTime time ) : void
UpdateShadowPipes ( Vector3 currentMousePosition, Direction direction, float count, GameTime time ) : void

Setze die Position der Shadowobjekte der selektierten Kantenmodelle auf die von der aktuellen Mausposition abhängende Position.

UpdateShadowPipes ( Vector3 currentMousePosition, GameTime time ) : void

Method Details

EdgeMovement() public method

Erzeugt eine neue Instanz eines EdgeMovement-Objekts und initialisiert diese mit ihrem zugehörigen IGameScreen-Objekt screen, der Spielwelt world und Objektinformationen info.
public EdgeMovement ( IScreen screen, World world, KnotRenderer knotRenderer, Vector3 position ) : System
screen IScreen
world World
knotRenderer KnotRenderer
position Vector3
return System

Property Details

KnotMoved public_oe property

public Action KnotMoved
return Action