C# 클래스 WaveEngine.Components.GameActions.GameActionNode

A game action to continue with other action
상속: GameAction
파일 보기 프로젝트 열기: WaveEngine/Components

보호된 프로퍼티들

프로퍼티 타입 설명
wrappedAction IGameAction

공개 메소드들

메소드 설명
GameActionNode ( Func actionFunction, Scene scene = null ) : System

Initializes a new instance of the GameActionNode class.

GameActionNode ( IGameAction parent, Func actionFunction ) : System

Initializes a new instance of the GameActionNode class.

GameActionNode ( IGameAction parent, IGameAction wrappedAction ) : System

Initializes a new instance of the GameActionNode class.

GameActionNode ( IGameAction wrappedAction, Scene scene = null ) : System

Initializes a new instance of the GameActionNode class.

ToString ( ) : string

Returns a System.String that represents this instance.

보호된 메소드들

메소드 설명
PerformCancel ( ) : void

Perform the game action cancelation

PerformRun ( ) : void

Perform Run actions

PerformSkip ( ) : bool

Skip the action

비공개 메소드들

메소드 설명
WrappedActionCancelled ( IGameAction action ) : void

The wrapped action is cancelled

WrappedActionCompleted ( IGameAction action ) : void

The wrapped action is completed

메소드 상세

GameActionNode() 공개 메소드

Initializes a new instance of the GameActionNode class.
public GameActionNode ( Func actionFunction, Scene scene = null ) : System
actionFunction Func The wrapped game action
scene Scene The scene.
리턴 System

GameActionNode() 공개 메소드

Initializes a new instance of the GameActionNode class.
public GameActionNode ( IGameAction parent, Func actionFunction ) : System
parent IGameAction The parent action.
actionFunction Func The wrapped game action
리턴 System

GameActionNode() 공개 메소드

Initializes a new instance of the GameActionNode class.
public GameActionNode ( IGameAction parent, IGameAction wrappedAction ) : System
parent IGameAction The parent action.
wrappedAction IGameAction The wrapped game action
리턴 System

GameActionNode() 공개 메소드

Initializes a new instance of the GameActionNode class.
public GameActionNode ( IGameAction wrappedAction, Scene scene = null ) : System
wrappedAction IGameAction The wrapped game action
scene Scene The scene.
리턴 System

PerformCancel() 보호된 메소드

Perform the game action cancelation
protected PerformCancel ( ) : void
리턴 void

PerformRun() 보호된 메소드

Perform Run actions
protected PerformRun ( ) : void
리턴 void

PerformSkip() 보호된 메소드

Skip the action
protected PerformSkip ( ) : bool
리턴 bool

ToString() 공개 메소드

Returns a System.String that represents this instance.
public ToString ( ) : string
리턴 string

프로퍼티 상세

wrappedAction 보호되어 있는 프로퍼티

The wrapped Action
protected IGameAction wrappedAction
리턴 IGameAction