Class FWModelUtils
java.lang.Object
nokunami.floral_warfare.client.model.FWModelUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbaseLeafPhysicsAnim(net.minecraft.client.model.geom.ModelPart leaf, AbstractPlant entity, FWModelProperties properties) static voidbaseLeafPhysicsAnim(net.minecraft.client.model.geom.ModelPart leaf, AbstractPlant entity, FWModelProperties properties, double limit) static float[]cosValues(float limbSwing1, float swingModifier1, float limbSwing2, float swingModifier2, float mod, float limbSwingAmount, float swingAmountModifier, float limit) static voidsetupPartHead(net.minecraft.world.entity.LivingEntity entity, net.minecraft.client.model.geom.ModelPart head, PlantPartEntity partEntity, float partialTick, boolean shouldSit) static floatsetValue(float oValue, float value, boolean invert) static float[]sinValues(float limbSwing1, float swingModifier1, float limbSwing2, float swingModifier2, float mod, float limbSwingAmount, float swingAmountModifier, float limit)
-
Constructor Details
-
FWModelUtils
public FWModelUtils()
-
-
Method Details
-
sinValues
public static float[] sinValues(float limbSwing1, float swingModifier1, float limbSwing2, float swingModifier2, float mod, float limbSwingAmount, float swingAmountModifier, float limit) - Parameters:
limbSwing1- model's limbSwingswingModifier1- limbSwing modifierlimbSwing2- model's limbSwingswingModifier2- limbSwing modifiermod- (limbSwing * swingModifier) * modlimbSwingAmount- model's limbSwingswingAmountModifier- limbSwingAmount modifierlimit- total divided- Returns:
- sinValues
the order:
0 : value
1 : value + Mth.PI
-
cosValues
public static float[] cosValues(float limbSwing1, float swingModifier1, float limbSwing2, float swingModifier2, float mod, float limbSwingAmount, float swingAmountModifier, float limit) - Parameters:
limbSwing1- model's limbSwingswingModifier1- limbSwing modifierlimbSwing2- model's limbSwingswingModifier2- limbSwing modifiermod- (limbSwing * swingModifier) * modlimbSwingAmount- model's limbSwingswingAmountModifier- limbSwingAmount modifierlimit- total divided- Returns:
- cosValues
the order:
0 : value
1 : value + Mth.PI
-
baseLeafPhysicsAnim
public static void baseLeafPhysicsAnim(net.minecraft.client.model.geom.ModelPart leaf, AbstractPlant entity, FWModelProperties properties) -
baseLeafPhysicsAnim
public static void baseLeafPhysicsAnim(net.minecraft.client.model.geom.ModelPart leaf, AbstractPlant entity, FWModelProperties properties, double limit) -
setupPartHead
public static void setupPartHead(net.minecraft.world.entity.LivingEntity entity, net.minecraft.client.model.geom.ModelPart head, PlantPartEntity partEntity, float partialTick, boolean shouldSit) -
setValue
public static float setValue(float oValue, float value, boolean invert)
-