C# Класс Danmaku_no_Kyojin.BulletEngine.BulletMLNode

This is a single node from a BulletML document.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ChildNodes List

Открытые методы

Метод Описание
BulletMLNode ( ) : System

Initializes a new instance of the BulletMLLib.BulletMLNode class.

FindLabelNode ( string strLabel, ENodeName eName ) : BulletMLNode

Find a node of a specific type and label Recurse into the xml tree until we find it!

FindParentNode ( ENodeName nodeType ) : BulletMLNode

Find a parent node of the specified node type

GetChild ( ENodeName name ) : BulletMLNode
GetChildValue ( ENodeName name, BulletMLTask task ) : float
GetRootNode ( ) : BulletMLNode

Gets the root node.

GetValue ( BulletMLTask task ) : float

Gets the value of this node for a specific instance of a task.

Parse ( XmlNode bulletNodeElement, BulletMLNode parentNode ) : bool

Parse the specified bulletNodeElement. Read all the data from the xml node into this dude.

Приватные методы

Метод Описание
StringToName ( string str ) : ENodeName

Convert a string to it's ENodeName enum equivalent

StringToType ( string str ) : ENodeType

Convert a string to it's ENodeType enum equivalent

Описание методов

BulletMLNode() публичный Метод

Initializes a new instance of the BulletMLLib.BulletMLNode class.
public BulletMLNode ( ) : System
Результат System

FindLabelNode() публичный Метод

Find a node of a specific type and label Recurse into the xml tree until we find it!
public FindLabelNode ( string strLabel, ENodeName eName ) : BulletMLNode
strLabel string
eName ENodeName
Результат BulletMLNode

FindParentNode() публичный Метод

Find a parent node of the specified node type
public FindParentNode ( ENodeName nodeType ) : BulletMLNode
nodeType ENodeName Node type to find.
Результат BulletMLNode

GetChild() публичный Метод

public GetChild ( ENodeName name ) : BulletMLNode
name ENodeName
Результат BulletMLNode

GetChildValue() публичный Метод

public GetChildValue ( ENodeName name, BulletMLTask task ) : float
name ENodeName
task BulletMLTask
Результат float

GetRootNode() публичный Метод

Gets the root node.
public GetRootNode ( ) : BulletMLNode
Результат BulletMLNode

GetValue() публичный Метод

Gets the value of this node for a specific instance of a task.
public GetValue ( BulletMLTask task ) : float
task BulletMLTask Task.
Результат float

Parse() публичный Метод

Parse the specified bulletNodeElement. Read all the data from the xml node into this dude.
public Parse ( XmlNode bulletNodeElement, BulletMLNode parentNode ) : bool
bulletNodeElement System.Xml.XmlNode Bullet node element.
parentNode BulletMLNode
Результат bool

Описание свойств

ChildNodes публичное свойство

A list of all the child nodes for this dude
public List ChildNodes
Результат List