Class FlareModel

java.lang.Object
foundry.veil.api.flare.data.effect.FlareModel

public class FlareModel extends Object
Since:
2.5.0
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<FlareModel> CODEC
    • dummyMatrix

      public static final org.joml.Matrix4f dummyMatrix
    • POSITION_PROPERTY_NAME

      public static final String POSITION_PROPERTY_NAME
      See Also:
    • ROTATION_PROPERTY_NAME

      public static final String ROTATION_PROPERTY_NAME
      See Also:
    • SCALE_PROPERTY_NAME

      public static final String SCALE_PROPERTY_NAME
      See Also:
  • Constructor Details

    • FlareModel

      public FlareModel(net.minecraft.resources.ResourceLocation shell, org.joml.Vector3fc position, org.joml.Vector3fc rotation, org.joml.Vector3fc scale, List<FlareMaterial> materials)
  • Method Details

    • render

      public void render(EffectHost host, MatrixStack matrixStack, Map<String,List<PropertyModifier<?>>> modifiers, @Nullable @Nullable Map<net.minecraft.resources.ResourceLocation,BakedShell> shellOverrides)
    • getShell

      public net.minecraft.resources.ResourceLocation getShell()
    • getPositionOffset

      public org.joml.Vector3fc getPositionOffset()
    • getRotationOffset

      public org.joml.Vector3fc getRotationOffset()
    • getScaleOffset

      public org.joml.Vector3fc getScaleOffset()
    • getMaterials

      public List<FlareMaterial> getMaterials()