PeriodicForceEffect.SetParametersWithEnvelope Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define os parâmetros para o efeito e define um envelope para o efeito.
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)
Parâmetros
Um vetor que descreve a direção e a magnitude do efeito em cada eixo. Cada eixo individual tem um intervalo de -1,0 a 1,0 e é independente dos outros eixos. Especificar um valor negativo para um eixo inverte os valores de entrada do eixo.
- frequency
-
Single
float
O número de vezes que a onda periódica ocorre em um segundo.
- phase
-
Single
float
O deslocamento de fase da origem da forma de onda periódica, em que 0,0 é igual a zero graus de deslocamento e 1,0 é igual a 360 graus de deslocamento. Por exemplo, um valor de fase de 0,25 corresponderia a um deslocamento de fase de 90 graus.
- bias
-
Single
float
O ajuste a ser adicionado à magnitude depois de calcular a onda e antes de aplicar a rampa ou ganho. O intervalo é entre -1 e 1.
- attackGain
-
Single
float
Porcentagem pela qual reduzir a força do efeito quando ele está aumentando.
- sustainGain
-
Single
float
Percentual pelo qual reduzir a força do efeito quando ele está se sustentando.
- releaseGain
-
Single
float
Porcentagem pela qual reduzir a força do efeito quando ele está diminuindo.
- repeatCount
-
UInt32
unsigned int
uint32_t
O número de vezes que o efeito será repetido.