C# 클래스 Knot3.Game.Input.EdgeMovement

상속: Knot3.Framework.Core.ScreenComponent
파일 보기 프로젝트 열기: knot3/knot3-code 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
KnotMoved Action

공개 메소드들

메소드 설명
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.

비공개 메소드들

메소드 설명
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

메소드 상세

EdgeMovement() 공개 메소드

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
리턴 System

프로퍼티 상세

KnotMoved 공개적으로 프로퍼티

public Action KnotMoved
리턴 Action