C# 클래스 ElementNode

상속: Node, IEnumerable
파일 보기 프로젝트 열기: LilTsubaki/Les-fragments-d-Erule 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
_nodes SpellNode>.Dictionary

공개 메소드들

메소드 설명
GetInstance ( ) : ElementNode,

Gets the instance.

GetSelfSpell ( Queue elements ) : SelfSpell,

Gets the self spell.

GetTargetSpell ( Queue elements ) : TargetSpell,

Gets the target spell.

IsTerminal ( Queue elements ) : bool

Does the node have no child ?

SetSelfSpell ( SelfSpell, &selfSpell, Queue elements ) : void

Sets the self spell.

SetTargetSpell ( TargetSpell, &targetSpell, Queue elements ) : void

Sets the target spell.

보호된 메소드들

메소드 설명
ElementNode ( Element, element ) : UnityEngine

Initializes a new instance of the ElementNode class.

비공개 메소드들

메소드 설명
ElementNode ( ) : UnityEngine

Initializes a new instance of the ElementNode class.

메소드 상세

ElementNode() 보호된 메소드

Initializes a new instance of the ElementNode class.
protected ElementNode ( Element, element ) : UnityEngine
element Element, Element.
리턴 UnityEngine

GetInstance() 공개 정적인 메소드

Gets the instance.
public static GetInstance ( ) : ElementNode,
리턴 ElementNode,

GetSelfSpell() 공개 메소드

Gets the self spell.
public GetSelfSpell ( Queue elements ) : SelfSpell,
elements Queue Elements.
리턴 SelfSpell,

GetTargetSpell() 공개 메소드

Gets the target spell.
public GetTargetSpell ( Queue elements ) : TargetSpell,
elements Queue Elements.
리턴 TargetSpell,

IsTerminal() 공개 메소드

Does the node have no child ?
public IsTerminal ( Queue elements ) : bool
elements Queue The Queue of elements composing the spell.
리턴 bool

SetSelfSpell() 공개 메소드

Sets the self spell.
public SetSelfSpell ( SelfSpell, &selfSpell, Queue elements ) : void
selfSpell SelfSpell, Self spell.
elements Queue Elements.
리턴 void

SetTargetSpell() 공개 메소드

Sets the target spell.
public SetTargetSpell ( TargetSpell, &targetSpell, Queue elements ) : void
targetSpell TargetSpell, Target spell.
elements Queue Elements.
리턴 void

프로퍼티 상세

_nodes 보호되어 있는 프로퍼티

The children nodes.
protected Dictionary _nodes
리턴 SpellNode>.Dictionary