コード例 #1
0
ファイル: GameTokens.cs プロジェクト: xvanick1/CRYENGINE-1
 public static void SetValue <T>(this IGameToken token, T value) where T : struct
 {
     if ((typeof(T) == typeof(bool)))
     {
         token.SetValueAsString(Convert.ToBoolean(value) == true ? "true" : "false");
     }
     else
     {
         token.SetValueAsString(value.ToString());
     }
 }
コード例 #2
0
ファイル: GameTokens.cs プロジェクト: xvanick1/CRYENGINE-1
 public override void OnGameTokenEvent(EGameTokenEvent arg0, IGameToken pGameToken)
 {
     GameTokenTriggered?.Invoke(new GameTokenEvent(arg0, pGameToken));
 }
コード例 #3
0
ファイル: GameTokens.cs プロジェクト: xvanick1/CRYENGINE-1
 public GameTokenEvent(EGameTokenEvent gameTokenEvent, IGameToken token)
 {
     Event = gameTokenEvent;
     Token = token;
 }
コード例 #4
0
ファイル: GameTokens.cs プロジェクト: xvanick1/CRYENGINE-1
 public GameTokenCallback(EGameTokenEvent trigger, IGameToken token, Action <IGameToken> callback)
 {
     Trigger  = trigger;
     Token    = token;
     Callback = callback;
 }
コード例 #5
0
ファイル: GameTokens.cs プロジェクト: xvanick1/CRYENGINE-1
 public static void SetValue(this IGameToken token, Vec3 value)
 {
     token.SetValueAsString(value.AsString());
 }
コード例 #6
0
ファイル: GameTokens.cs プロジェクト: xvanick1/CRYENGINE-1
 public static Vec3 AsVec3(this IGameToken token)
 {
     return(Vec3Ex.FromString(token.GetValueAsString()));
 }
コード例 #7
0
ファイル: GameTokens.cs プロジェクト: xvanick1/CRYENGINE-1
 public static bool AsBool(this IGameToken token)
 {
     return(token.GetValueAsString() == "true");
 }
コード例 #8
0
ファイル: GameTokens.cs プロジェクト: xvanick1/CRYENGINE-1
 public static int AsInt(this IGameToken token)
 {
     return(int.Parse(token.GetValueAsString()));
 }
コード例 #9
0
ファイル: GameTokens.cs プロジェクト: xvanick1/CRYENGINE-1
 public static float AsFloat(this IGameToken token)
 {
     return(float.Parse(token.GetValueAsString()));
 }
コード例 #10
0
ファイル: GameTokens.cs プロジェクト: xvanick1/CRYENGINE-1
 public static string AsString(this IGameToken token)
 {
     return(token.GetValueAsString());
 }