示例#1
0
        public void SetIsKit(Boolean kit)
        {
            if (((UnkFlags & UnkFlags.IsKit) != 0) != kit)
                SetDirtyState();

            UnkFlags ^= (UnkFlags)((UInt32)UnkFlags ^ ((kit ? 1U : 0U) << 19)) & UnkFlags.IsKit;

            //if ((_unkFlags & UnkFlags.IsKit) != 0)
            //SetMaximumNumberOfGadgets();
        }
示例#2
0
        public void SetDirtyState()
        {
            UnkFlags |= UnkFlags.Dirty;

            if (Owner != null)
                Owner.SetDirtyState();
        }
示例#3
0
        public void SetIsBound(Boolean bound)
        {
            if (((UnkFlags & UnkFlags.IsBound) != 0) != bound)
                SetDirtyState();

            UnkFlags ^= (UnkFlags)((UInt32)UnkFlags ^ ((bound ? 1U : 0U) << 20)) & UnkFlags.IsBound;
        }
示例#4
0
 public void ClearDirtyState()
 {
     UnkFlags &= ~UnkFlags.Dirty;
 }