Ejemplo n.º 1
0
            public State(TileResource r)
            {
                TextureLink = r.Texture.Link;

                Properties = r.Properties;
                Form       = r.Form;
                Anchors    = r.Anchors;
                Reactions  = r.Reactions;
                Solidity   = r.Solidity;
                Light      = r.Light;

                Layer       = r.Layer;
                PartSize    = r.PartSize;
                FramesCount = r.FramesCount;
                FrameDelay  = r.FrameDelay;

                OffsetX = r.OffsetX;
                OffsetY = r.OffsetY;

                SetupEvent    = r.SetupEvent.Link;
                ReformEvent   = r.ReformEvent.Link;
                TouchEvent    = r.TouchEvent.Link;
                ActivateEvent = r.ActivateEvent.Link;
                RecieveEvent  = r.RecieveEvent.Link;
                RemoveEvent   = r.RemoveEvent.Link;

                BackColor   = r.BackColor;
                GridEnabled = r.GridEnabled;
            }
Ejemplo n.º 2
0
        private void SyncCheckBoxAnchor(object sender, ref TileResource.Anchor value, TileResource.Anchor i)
        {
            var box = sender as CheckBox;

            if (box != null && value.HasFlag(i) != box.Checked)
            {
                if (box.Checked)
                {
                    value |= i;
                }
                else
                {
                    value &= ~i;
                }
                BackupChanges();
                MakeUnsaved();
            }
        }
Ejemplo n.º 3
0
        private void SyncCheckBoxAnchor(object sender, TileResource.Anchor value, Action <TileResource.Anchor> set_value, TileResource.Anchor i)
        {
            var box = sender as CheckBox;

            if (box != null && value.HasFlag(i) != box.Checked)
            {
                if (box.Checked)
                {
                    set_value(value | i);
                }
                else
                {
                    set_value(value & ~i);
                }
                BackupChanges();
                MakeUnsaved();
            }
        }