Class Mat4Property

java.lang.Object
foundry.veil.api.client.property.Property<org.joml.Matrix4f>
foundry.veil.api.client.property.InvertibleProperty<org.joml.Matrix4f>
foundry.veil.api.client.property.properties.Mat4Property
Direct Known Subclasses:
Mat4ModelProperty

public class Mat4Property extends InvertibleProperty<org.joml.Matrix4f>
  • Constructor Details

    • Mat4Property

      public Mat4Property(org.joml.Matrix4fc value)
  • Method Details

    • applyValue

      public void applyValue(String name, net.minecraft.client.renderer.ShaderInstance shader)
      Specified by:
      applyValue in class Property<org.joml.Matrix4f>
    • setQueries

      protected void setQueries(gg.moonflower.molangcompiler.api.MolangRuntime.Builder builder)
      Overrides:
      setQueries in class Property<org.joml.Matrix4f>
    • modifyPreInvert

      public void modifyPreInvert(org.joml.Matrix4f value, PropertyModifier.PropertyModifierMode mode, Optional<List<gg.moonflower.molangcompiler.api.MolangExpression>> optionalMolang)
      Specified by:
      modifyPreInvert in class InvertibleProperty<org.joml.Matrix4f>
    • cloneValue

      protected org.joml.Matrix4f cloneValue(org.joml.Matrix4f value)
      Specified by:
      cloneValue in class Property<org.joml.Matrix4f>
    • calculateInverse

      protected org.joml.Matrix4f calculateInverse(org.joml.Matrix4f value)
      Specified by:
      calculateInverse in class InvertibleProperty<org.joml.Matrix4f>