PeriodicForceEffect.SetParametersWithEnvelope Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit les paramètres de l’effet et définit une enveloppe pour l’effet.
public:
virtual void SetParametersWithEnvelope(float3 vector, float frequency, float phase, float bias, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, unsigned int repeatCount) = SetParametersWithEnvelope;
void SetParametersWithEnvelope(float3 const& vector, float const& frequency, float const& phase, float const& bias, float const& attackGain, float const& sustainGain, float const& releaseGain, TimeSpan const& startDelay, TimeSpan const& attackDuration, TimeSpan const& sustainDuration, TimeSpan const& releaseDuration, uint32_t const& repeatCount);
public void SetParametersWithEnvelope(Vector3 vector, float frequency, float phase, float bias, float attackGain, float sustainGain, float releaseGain, System.TimeSpan startDelay, System.TimeSpan attackDuration, System.TimeSpan sustainDuration, System.TimeSpan releaseDuration, uint repeatCount);
function setParametersWithEnvelope(vector, frequency, phase, bias, attackGain, sustainGain, releaseGain, startDelay, attackDuration, sustainDuration, releaseDuration, repeatCount)
Public Sub SetParametersWithEnvelope (vector As Vector3, frequency As Single, phase As Single, bias As Single, attackGain As Single, sustainGain As Single, releaseGain As Single, startDelay As TimeSpan, attackDuration As TimeSpan, sustainDuration As TimeSpan, releaseDuration As TimeSpan, repeatCount As UInteger)
Paramètres
Vecteur décrivant la direction et l’ampleur de l’effet sur chaque axe. Chaque axe individuel a une plage de -1.0 à 1.0 et est indépendant des autres axes. La spécification d’une valeur négative pour un axe inverse les valeurs d’entrée de l’axe.
- frequency
-
Single
float
Nombre de fois où l’onde périodique se produit en une seconde.
- phase
-
Single
float
Décalage de phase de l’origine de la forme d’onde périodique, où 0,0 équivaut à zéro degré de décalage et 1,0 équivaut à 360 degrés de décalage. Par exemple, une valeur de phase de 0,25 correspond à un décalage de phase de 90 degrés.
- bias
-
Single
float
Ajustement à ajouter à la magnitude après le calcul de la vague et avant l’application de la rampe ou du gain. La plage est comprise entre -1 et 1.
- attackGain
-
Single
float
Pourcentage par lequel réduire la force de l’effet lorsqu’il monte en puissance.
- sustainGain
-
Single
float
Pourcentage par lequel réduire la force de l’effet lorsqu’il est soutenu.
- releaseGain
-
Single
float
Pourcentage par lequel réduire la force de l’effet lorsqu’il descend.
- repeatCount
-
UInt32
unsigned int
uint32_t
Nombre de fois où répéter l’effet.