Add missing Driving overloads:
- DrivingIncreases for int - DrivingDecreases for int - DrivingRandomizesLocally for bool - Fix documentation
This commit is contained in:
@@ -353,6 +353,28 @@ namespace AnimatorAsCode.V0
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public AacFlState DrivingIncreases(AacFlIntParameter parameter, int additiveValue)
|
||||||
|
{
|
||||||
|
CreateDriverBehaviorIfNotExists();
|
||||||
|
_driver.parameters.Add(new VRC_AvatarParameterDriver.Parameter
|
||||||
|
{
|
||||||
|
type = VRC_AvatarParameterDriver.ChangeType.Add,
|
||||||
|
name = parameter.Name, value = additiveValue
|
||||||
|
});
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public AacFlState DrivingDecreases(AacFlIntParameter parameter, int positiveValueToDecreaseBy)
|
||||||
|
{
|
||||||
|
CreateDriverBehaviorIfNotExists();
|
||||||
|
_driver.parameters.Add(new VRC_AvatarParameterDriver.Parameter
|
||||||
|
{
|
||||||
|
type = VRC_AvatarParameterDriver.ChangeType.Add,
|
||||||
|
name = parameter.Name, value = -positiveValueToDecreaseBy
|
||||||
|
});
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public AacFlState DrivingRandomizesLocally(AacFlFloatParameter parameter, float min, float max)
|
public AacFlState DrivingRandomizesLocally(AacFlFloatParameter parameter, float min, float max)
|
||||||
{
|
{
|
||||||
CreateDriverBehaviorIfNotExists();
|
CreateDriverBehaviorIfNotExists();
|
||||||
@@ -365,6 +387,18 @@ namespace AnimatorAsCode.V0
|
|||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public AacFlState DrivingRandomizesLocally(AacFlBoolParameter parameter, float chance)
|
||||||
|
{
|
||||||
|
CreateDriverBehaviorIfNotExists();
|
||||||
|
_driver.parameters.Add(new VRC_AvatarParameterDriver.Parameter
|
||||||
|
{
|
||||||
|
type = VRC_AvatarParameterDriver.ChangeType.Random,
|
||||||
|
name = parameter.Name, chance = chance
|
||||||
|
});
|
||||||
|
_driver.localOnly = true;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
public AacFlState DrivingRandomizesLocally(AacFlIntParameter parameter, int min, int max)
|
public AacFlState DrivingRandomizesLocally(AacFlIntParameter parameter, int min, int max)
|
||||||
{
|
{
|
||||||
CreateDriverBehaviorIfNotExists();
|
CreateDriverBehaviorIfNotExists();
|
||||||
|
|||||||
@@ -681,8 +681,8 @@ foreach (var cancelWhenNotAllowed in new[] {auto, reverse, manual, custom, done}
|
|||||||
- `AacFlState Drives(AacFlFloatParameter parameter, float value)` /// Drive the Float parameter to value. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
- `AacFlState Drives(AacFlFloatParameter parameter, float value)` /// Drive the Float parameter to value. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
||||||
- `AacFlState DrivingIncreases(AacFlFloatParameter parameter, float additiveValue)` /// Drive the Float parameter, incrementing it by `additiveValue`. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
- `AacFlState DrivingIncreases(AacFlFloatParameter parameter, float additiveValue)` /// Drive the Float parameter, incrementing it by `additiveValue`. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
||||||
- `AacFlState DrivingDecreases(AacFlFloatParameter parameter, float positiveValueToDecreaseBy)` /// Drive the Float parameter, decreasing it by the amount of `positiveValueToDecreaseBy`. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
- `AacFlState DrivingDecreases(AacFlFloatParameter parameter, float positiveValueToDecreaseBy)` /// Drive the Float parameter, decreasing it by the amount of `positiveValueToDecreaseBy`. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
||||||
- `AacFlState DrivingIncreases(AacFlIntParameter parameter, float additiveValue)` /// Drive the Int parameter, incrementing it by `additiveValue`. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
- `AacFlState DrivingIncreases(AacFlIntParameter parameter, int additiveValue)` /// Drive the Int parameter, incrementing it by `additiveValue`. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
||||||
- `AacFlState DrivingDecreases(AacFlIntParameter parameter, float positiveValueToDecreaseBy)` /// Drive the Int parameter, decreasing it by the amount of `positiveValueToDecreaseBy`. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
- `AacFlState DrivingDecreases(AacFlIntParameter parameter, int positiveValueToDecreaseBy)` /// Drive the Int parameter, decreasing it by the amount of `positiveValueToDecreaseBy`. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
||||||
- `AacFlState DrivingRandomizesLocally(AacFlFloatParameter parameter, float min, float max)` /// Drive the Float parameter value to be random between min and max. Set the driver to be Local only. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
- `AacFlState DrivingRandomizesLocally(AacFlFloatParameter parameter, float min, float max)` /// Drive the Float parameter value to be random between min and max. Set the driver to be Local only. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
||||||
- `AacFlState DrivingRandomizesLocally(AacFlIntParameter parameter, int min, int max)` /// Drive the Int parameter value to be random between min and max. Set the driver to be Local only. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
- `AacFlState DrivingRandomizesLocally(AacFlIntParameter parameter, int min, int max)` /// Drive the Int parameter value to be random between min and max. Set the driver to be Local only. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
||||||
- `AacFlState DrivingRandomizesLocally(AacFlBoolParameter parameter, float chance)` /// Drive the Bool parameter value to be random with the specified chance of being true. Set the driver to be Local only. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
- `AacFlState DrivingRandomizesLocally(AacFlBoolParameter parameter, float chance)` /// Drive the Bool parameter value to be random with the specified chance of being true. Set the driver to be Local only. Create an Avatar Parameter Driver state behaviour if it does not exist.
|
||||||
|
|||||||
Reference in New Issue
Block a user