Exemple #1
0
        protected override bool OnInitialize()
        {
            if ((_name == null) && (Header->_stringOffset != 0))
            {
                _name = Header->ResourceString;
            }

            _flags = Header->Flags;

            if ((_flags & VIS0Flags.Constant) == 0)
            {
                _entryCount = ((VIS0Node)_parent)._frameCount + 1;
                int numBytes = _entryCount.Align(32) / 8;

                SetSizeInternal(numBytes + 8);

                _data = new byte[numBytes];
                Marshal.Copy(Header->Data, _data, 0, numBytes);
            }
            else
            {
                _entryCount = 0;
                _data       = new byte[0];
                SetSizeInternal(8);
            }

            return(false);
        }
Exemple #2
0
 public void MakeAnimated()
 {
     _flags      = VIS0Flags.None;
     _entryCount = -1;
     EntryCount  = ((VIS0Node)_parent)._frameCount + 1;
     SignalPropertyChange();
 }
Exemple #3
0
        public void MakeAnimated()
        {
            _flags = VIS0Flags.None;
            _entryCount = -1;
            EntryCount = ((VIS0Node)_parent).FrameCount;

            //bool e = Enabled;
            //for (int i = 0; i < _entryCount; i++)
            //    SetEntry(i, e);

            SignalPropertyChange();
        }
Exemple #4
0
        public void MakeAnimated()
        {
            bool enabled = false;

            if (_flags.HasFlag(VIS0Flags.Enabled))
            {
                enabled = true;
            }

            _flags      = VIS0Flags.None;
            _entryCount = -1;
            EntryCount  = ((VIS0Node)_parent)._frameCount + 1;

            if (enabled)
            {
                for (int i = 0; i < _entryCount; i++)
                {
                    SetEntry(i, true);
                }
            }

            SignalPropertyChange();
        }
Exemple #5
0
 public void MakeConstant(bool value)
 {
     _flags      = VIS0Flags.Constant | (value ? VIS0Flags.Enabled : 0);
     _entryCount = 0;
     SignalPropertyChange();
 }
Exemple #6
0
 public VIS0Entry(VIS0Flags flags)
 {
     _stringOffset = 0;
     _flags        = (int)flags;
 }
        public void MakeAnimated()
        {
            _flags = VIS0Flags.None;
            _entryCount = -1;
            EntryCount = ((VIS0Node)_parent).FrameCount;

            //bool e = Enabled;
            //for (int i = 0; i < _entryCount; i++)
            //    SetEntry(i, e);

            SignalPropertyChange();
        }
        public override bool OnInitialize()
        {
            if ((_name == null) && (Header->_stringOffset != 0))
                _name = Header->ResourceString;

            _flags = Header->Flags;

            if ((_flags & VIS0Flags.Constant) == 0)
            {
                _entryCount = ((VIS0Node)_parent).FrameCount;
                int numBytes = _entryCount.Align(32) / 8;

                SetSizeInternal(numBytes + 8);

                _data = new byte[numBytes];
                Marshal.Copy(Header->Data, _data, 0, numBytes);
            }
            else
            {
                _entryCount = 0;
                _data = new byte[0];
                SetSizeInternal(8);
            }

            return false;
        }
 public void MakeConstant(bool value)
 {
     _flags = VIS0Flags.Constant | (value ? VIS0Flags.Enabled : 0);
     _entryCount = 0;
     SignalPropertyChange();
 }
 public VIS0Entry(VIS0Flags flags)
 {
     _stringOffset = 0;
     _flags = (int)flags;
 }