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); }
public void MakeAnimated() { _flags = VIS0Flags.None; _entryCount = -1; EntryCount = ((VIS0Node)_parent)._frameCount + 1; SignalPropertyChange(); }
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 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(); }
public void MakeConstant(bool value) { _flags = VIS0Flags.Constant | (value ? VIS0Flags.Enabled : 0); _entryCount = 0; SignalPropertyChange(); }
public VIS0Entry(VIS0Flags flags) { _stringOffset = 0; _flags = (int)flags; }
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; }