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); }
// 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 }); }