PeriodicForceEffect.SetParametersWithEnvelope Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta i parametri per l'effetto e imposta una busta per l'effetto.
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)
Parametri
Vettore che descrive la direzione e la grandezza dell'effetto su ogni asse. Ogni singolo asse ha un intervallo compreso tra -1,0 e 1,0 ed è indipendente dagli altri assi. Se si specifica un valore negativo per un asse, i valori di input vengono invertiti dall'asse.
- frequency
-
Single
float
Numero di volte in cui si verifica l'onda periodica in un secondo.
- phase
-
Single
float
Offset di fase rispetto all'origine della forma d'onda periodica, dove 0,0 è uguale a zero gradi di offset e 1,0 è uguale a 360 gradi di offset. Ad esempio, un valore di fase pari a 0,25 corrisponde a un offset di fase di 90 gradi.
- bias
-
Single
float
Regolazione da aggiungere alla grandezza dopo aver calcolato l'onda e prima di applicare la rampa o il guadagno. L'intervallo è compreso tra -1 e 1.
- attackGain
-
Single
float
Percentuale in base alla quale ridurre la forza dell'effetto quando si sta aumentando.
- sustainGain
-
Single
float
Percentuale in base alla quale ridurre la forza dell'effetto quando è sostenuta.
- releaseGain
-
Single
float
Percentuale in base alla quale ridurre la forza dell'effetto quando si abbassa.
- repeatCount
-
UInt32
unsigned int
uint32_t
Numero di volte in cui ripetere l'effetto.