C# Класс idTech4.idDict

This is a dictionary class that tracks an arbitrary number of key / value pair combinations. It is used for map entity spawning, GUI state management, and other things.
Keys are compared case-insensitive.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Clear ( ) : void
ContainsKey ( string key ) : bool
GetBool ( string key, bool defaultValue = false ) : bool
GetFloat ( string key, float defaultValue ) : float
GetInteger ( string key, int defaultValue ) : int
GetMatrix ( string key, string defaultString = "" ) : Matrix
GetRectangle ( string key ) : idRectangle
GetRectangle ( string key, idRectangle defaultValue ) : idRectangle
GetString ( string key ) : string
GetString ( string key, string defaultString ) : string
GetVector2 ( string key ) : Vector2
GetVector2 ( string key, Vector2 defaultValue ) : Vector2
GetVector3 ( string key ) : Vector3
GetVector3 ( string key, Vector3 defaultValue ) : Vector3
GetVector4 ( string key ) : Vector4
GetVector4 ( string key, Vector4 defaultValue ) : Vector4
MatchPrefix ( string prefix ) : string>>.IEnumerable
Remove ( string key ) : void
Set ( string key, Vector2 value ) : void
Set ( string key, Vector3 value ) : void
Set ( string key, Vector4 value ) : void
Set ( string key, bool value ) : void
Set ( string key, float value ) : void
Set ( string key, idRectangle value ) : void
Set ( string key, int value ) : void
Set ( string key, string value ) : void
SetDefaults ( idDict dict ) : void

Copy key/value pairs from other another dict not present in this instance.

TransferKeyValues ( idDict source ) : void
idDict ( ) : System

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

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

public Clear ( ) : void
Результат void

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

public ContainsKey ( string key ) : bool
key string
Результат bool

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

public GetBool ( string key, bool defaultValue = false ) : bool
key string
defaultValue bool
Результат bool

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

public GetFloat ( string key, float defaultValue ) : float
key string
defaultValue float
Результат float

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

public GetInteger ( string key, int defaultValue ) : int
key string
defaultValue int
Результат int

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

public GetMatrix ( string key, string defaultString = "" ) : Matrix
key string
defaultString string
Результат Matrix

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

public GetRectangle ( string key ) : idRectangle
key string
Результат idRectangle

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

public GetRectangle ( string key, idRectangle defaultValue ) : idRectangle
key string
defaultValue idRectangle
Результат idRectangle

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

public GetString ( string key ) : string
key string
Результат string

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

public GetString ( string key, string defaultString ) : string
key string
defaultString string
Результат string

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

public GetVector2 ( string key ) : Vector2
key string
Результат Vector2

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

public GetVector2 ( string key, Vector2 defaultValue ) : Vector2
key string
defaultValue Vector2
Результат Vector2

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

public GetVector3 ( string key ) : Vector3
key string
Результат Vector3

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

public GetVector3 ( string key, Vector3 defaultValue ) : Vector3
key string
defaultValue Vector3
Результат Vector3

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

public GetVector4 ( string key ) : Vector4
key string
Результат Vector4

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

public GetVector4 ( string key, Vector4 defaultValue ) : Vector4
key string
defaultValue Vector4
Результат Vector4

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

public MatchPrefix ( string prefix ) : string>>.IEnumerable
prefix string
Результат string>>.IEnumerable

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

public Remove ( string key ) : void
key string
Результат void

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

public Set ( string key, Vector2 value ) : void
key string
value Vector2
Результат void

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

public Set ( string key, Vector3 value ) : void
key string
value Vector3
Результат void

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

public Set ( string key, Vector4 value ) : void
key string
value Vector4
Результат void

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

public Set ( string key, bool value ) : void
key string
value bool
Результат void

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

public Set ( string key, float value ) : void
key string
value float
Результат void

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

public Set ( string key, idRectangle value ) : void
key string
value idRectangle
Результат void

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

public Set ( string key, int value ) : void
key string
value int
Результат void

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

public Set ( string key, string value ) : void
key string
value string
Результат void

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

Copy key/value pairs from other another dict not present in this instance.
public SetDefaults ( idDict dict ) : void
dict idDict
Результат void

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

public TransferKeyValues ( idDict source ) : void
source idDict
Результат void

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

public idDict ( ) : System
Результат System