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()); } }
public override void OnGameTokenEvent(EGameTokenEvent arg0, IGameToken pGameToken) { GameTokenTriggered?.Invoke(new GameTokenEvent(arg0, pGameToken)); }
public GameTokenEvent(EGameTokenEvent gameTokenEvent, IGameToken token) { Event = gameTokenEvent; Token = token; }
public GameTokenCallback(EGameTokenEvent trigger, IGameToken token, Action <IGameToken> callback) { Trigger = trigger; Token = token; Callback = callback; }
public static void SetValue(this IGameToken token, Vec3 value) { token.SetValueAsString(value.AsString()); }
public static Vec3 AsVec3(this IGameToken token) { return(Vec3Ex.FromString(token.GetValueAsString())); }
public static bool AsBool(this IGameToken token) { return(token.GetValueAsString() == "true"); }
public static int AsInt(this IGameToken token) { return(int.Parse(token.GetValueAsString())); }
public static float AsFloat(this IGameToken token) { return(float.Parse(token.GetValueAsString())); }
public static string AsString(this IGameToken token) { return(token.GetValueAsString()); }