Exemplo n.º 1
0
 public Modulator(byte[] bytes, ref int i)
 {
     modSrc    = new ModulatorType(bytes, ref i);
     modDest   = (byte)Bit.ReadUInt16(bytes, ref i);
     modAmount = Bit.ReadInt16(bytes, ref i);
     modAmtSrc = new ModulatorType(bytes, ref i);
     modTrans  = (Transform)Bit.ReadUInt16(bytes, ref i);
 }
Exemplo n.º 2
0
        // Token: 0x060001BA RID: 442 RVA: 0x000065D8 File Offset: 0x000047D8
        internal static ModulatorSource FromInternal(ushort interalSource)
        {
            ModulatorType      modulatorType      = (ModulatorType)(interalSource >> 10 & 63);
            ModulatorPolarity  modulatorPolarity  = (ModulatorPolarity)(interalSource & 512);
            ModulatorDirection modulatorDirection = (ModulatorDirection)(interalSource & 256);

            if ((interalSource & 128) != 0)
            {
                return(new ModulatorControllerSource((int)(interalSource & 127))
                {
                    Direction = modulatorDirection,
                    Polarity = modulatorPolarity,
                    Type = modulatorType
                });
            }
            return(new ModulatorGeneralControllerSource((ModulatorGeneralController)(interalSource & 127))
            {
                Direction = modulatorDirection,
                Polarity = modulatorPolarity,
                Type = modulatorType
            });
        }