Photon Server API Documentation v5.0RC1

Static Public Member Functions | List of all members
Photon.Hive.Common.GameParameterReader Class Reference

Provides methods to read build in game properties from a hashtable. More...

Static Public Member Functions

static bool TryReadBooleanParameter (Hashtable hashtable, GameParameter parameter, out bool? result, out object value, ParameterMetaData paramMetaData)
 
static bool TryReadByteParameter (Hashtable hashtable, GameParameter parameter, out byte? result, out object value, ParameterMetaData paramMetaData)
 
static bool TryReadIntParameter (Hashtable hashtable, GameParameter parameter, out int? result, out object value, ParameterMetaData paramMetaData)
 
static bool TryReadGameParameter (Hashtable hashtable, GameParameter parameter, out object result, ParameterMetaData paramMetaData)
 

Detailed Description

Provides methods to read build in game properties from a hashtable.

Build in game properties in the load balancing project are stored as byte values. Because some protocols used by photon (Flash, WebSockets) does not support byte values the properties will also be searched in the hashtable using there int representation. If an int representation is found it will be converted to the byte representation of the game property.

Member Function Documentation

◆ TryReadBooleanParameter()

static bool Photon.Hive.Common.GameParameterReader.TryReadBooleanParameter ( Hashtable  hashtable,
GameParameter  parameter,
out bool?  result,
out object  value,
ParameterMetaData  paramMetaData 
)
inlinestatic

◆ TryReadByteParameter()

static bool Photon.Hive.Common.GameParameterReader.TryReadByteParameter ( Hashtable  hashtable,
GameParameter  parameter,
out byte?  result,
out object  value,
ParameterMetaData  paramMetaData 
)
inlinestatic

◆ TryReadGameParameter()

static bool Photon.Hive.Common.GameParameterReader.TryReadGameParameter ( Hashtable  hashtable,
GameParameter  parameter,
out object  result,
ParameterMetaData  paramMetaData 
)
inlinestatic

◆ TryReadIntParameter()

static bool Photon.Hive.Common.GameParameterReader.TryReadIntParameter ( Hashtable  hashtable,
GameParameter  parameter,
out int?  result,
out object  value,
ParameterMetaData  paramMetaData 
)
inlinestatic