Add missing Driving overloads:

- DrivingIncreases for int
- DrivingDecreases for int
- DrivingRandomizesLocally for bool
- Fix documentation
This commit is contained in:
Haï~
2022-03-07 13:36:25 +01:00
parent 739292efdb
commit 010f2f17f5
2 changed files with 36 additions and 2 deletions
+34
View File
@@ -353,6 +353,28 @@ namespace AnimatorAsCode.V0
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)
{
CreateDriverBehaviorIfNotExists();
@@ -365,6 +387,18 @@ namespace AnimatorAsCode.V0
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)
{
CreateDriverBehaviorIfNotExists();