Ejemplo n.º 1
0
 public SkinSet()
     : base()
 {
     Skins = new Dictionary<State<string>, Skin>();
     CurrentState = null;
     DefaultState = null;
     CurrentSkin = null;
 }
Ejemplo n.º 2
0
 public void SetBaseSkin(Skin skin)
 {
     BaseSkin = skin;
     Skin = (Skin)skin.Clone();
 }
Ejemplo n.º 3
0
        public void Init(Skin baseSkin, Vector2f moveFactor, Vector2f scaleFactor, float alphaFactor, Vector2f offsetLimit, Vector2f scaleLimit, float alphaLimit)
        {
            SetBaseSkin(baseSkin);

            MoveFactor = moveFactor;
            ScaleFactor = scaleFactor;
            AlphaFactor = alphaFactor;

            OffsetLimit = offsetLimit;
            ScaleLimit = scaleLimit;
            AlphaLimit = alphaLimit;

            Reset();
        }
Ejemplo n.º 4
0
Archivo: Door.cs Proyecto: jpx/blazera
 void Door_OnStopping2(Skin sender, Skin.EventArgs e)
 {
     TrySetState("Open");
 }
Ejemplo n.º 5
0
Archivo: Door.cs Proyecto: jpx/blazera
 void Door_OnStopping(Skin sender, Skin.EventArgs e)
 {
     TrySetState("Closed");
 }
Ejemplo n.º 6
0
        void SetState(string state)
        {
            CurrentState = state;

            CurrentSkin = GetCurrentSkin();
        }
Ejemplo n.º 7
0
 public void AddSkin(Skin skin)
 {
     AddSkin(DEFAULT_DEFAULT_STATE, skin, true);
 }
Ejemplo n.º 8
0
        public void AddSkin(string state, Skin skin, bool currentState = false)
        {
            if (Skins.ContainsKey(state))
                return;

            Skins.Add(state, skin);

            if (CurrentState == null || currentState)
                SetCurrentState(state);
        }