Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SiliconStudio.BuildEngine.MetadataKey Struct Reference

Represent a metadata key. This object is immutable. More...

Inheritance diagram for SiliconStudio.BuildEngine.MetadataKey:
IEquatable< MetadataKey >

Public Types

enum  DatabaseType {
  DatabaseType.Char, DatabaseType.Byte, DatabaseType.Short, DatabaseType.UnsignedShort,
  DatabaseType.Int, DatabaseType.UnsignedInt, DatabaseType.Long, DatabaseType.UnsignedLong,
  DatabaseType.Float, DatabaseType.Double, DatabaseType.String
}
 

Public Member Functions

 MetadataKey (string key, DatabaseType type)
 
bool IsValid ()
 
override bool Equals (object obj)
 
bool Equals (MetadataKey other)
 
override int GetHashCode ()
 
override string ToString ()
 
object ConvertValue (string databaseValue)
 
Type GetKeyType ()
 
object GetDefaultValue ()
 

Static Public Member Functions

static bool operator== (MetadataKey left, MetadataKey right)
 
static bool operator!= (MetadataKey left, MetadataKey right)
 

Properties

string Name [get, set]
 
DatabaseType Type [get, set]
 

Detailed Description

Represent a metadata key. This object is immutable.

Definition at line 11 of file MetadataKey.cs.

Member Enumeration Documentation

Enumerator
Char 
Byte 
Short 
UnsignedShort 
Int 
UnsignedInt 
Long 
UnsignedLong 
Float 
Double 
String 

Definition at line 13 of file MetadataKey.cs.

Constructor & Destructor Documentation

SiliconStudio.BuildEngine.MetadataKey.MetadataKey ( string  key,
DatabaseType  type 
)

Definition at line 32 of file MetadataKey.cs.

Member Function Documentation

object SiliconStudio.BuildEngine.MetadataKey.ConvertValue ( string  databaseValue)

Definition at line 81 of file MetadataKey.cs.

override bool SiliconStudio.BuildEngine.MetadataKey.Equals ( object  obj)

Definition at line 55 of file MetadataKey.cs.

Referenced by SiliconStudio.BuildEngine.MetadataKey.operator!=().

bool SiliconStudio.BuildEngine.MetadataKey.Equals ( MetadataKey  other)

Definition at line 63 of file MetadataKey.cs.

object SiliconStudio.BuildEngine.MetadataKey.GetDefaultValue ( )

Definition at line 143 of file MetadataKey.cs.

override int SiliconStudio.BuildEngine.MetadataKey.GetHashCode ( )

Definition at line 68 of file MetadataKey.cs.

Type SiliconStudio.BuildEngine.MetadataKey.GetKeyType ( )

Definition at line 112 of file MetadataKey.cs.

bool SiliconStudio.BuildEngine.MetadataKey.IsValid ( )
static bool SiliconStudio.BuildEngine.MetadataKey.operator!= ( MetadataKey  left,
MetadataKey  right 
)
static

Definition at line 50 of file MetadataKey.cs.

References SiliconStudio.BuildEngine.MetadataKey.Equals().

static bool SiliconStudio.BuildEngine.MetadataKey.operator== ( MetadataKey  left,
MetadataKey  right 
)
static

Definition at line 45 of file MetadataKey.cs.

override string SiliconStudio.BuildEngine.MetadataKey.ToString ( )

Definition at line 76 of file MetadataKey.cs.

Property Documentation

string SiliconStudio.BuildEngine.MetadataKey.Name
getset

Definition at line 28 of file MetadataKey.cs.


The documentation for this struct was generated from the following file: