CSPspEmu.Hle.Modules.sc_sascore.sceSasCore.__sceSasSetADSR C# (CSharp) Метод

__sceSasSetADSR() приватный Метод

private __sceSasSetADSR ( uint SasCorePointer, int Voice, AdsrFlags Flags, int AttackRate, int DecayRate, int SustainRate, int ReleaseRate ) : int
SasCorePointer uint
Voice int
Flags AdsrFlags
AttackRate int
DecayRate int
SustainRate int
ReleaseRate int
Результат int
        public int __sceSasSetADSR(uint SasCorePointer, int Voice, AdsrFlags Flags, int AttackRate, int DecayRate, int SustainRate, int ReleaseRate)
        {
            var SasVoice = GetSasCoreVoice(SasCorePointer, Voice);

            if (Flags.HasFlag(AdsrFlags.HasAttack)) SasVoice.Envelope.AttackRate = AttackRate;
            if (Flags.HasFlag(AdsrFlags.HasDecay)) SasVoice.Envelope.DecayRate = DecayRate;
            if (Flags.HasFlag(AdsrFlags.HasSustain)) SasVoice.Envelope.SustainRate = SustainRate;
            if (Flags.HasFlag(AdsrFlags.HasRelease)) SasVoice.Envelope.ReleaseRate = ReleaseRate;

            return 0;
        }