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.
파일 보기 프로젝트 열기: iainmckay/idtech4.net 1 사용 예제들

공개 메소드들

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