Class TrailSettings

java.lang.Object
foundry.veil.api.quasar.emitters.module.render.TrailSettings
All Implemented Interfaces:
EditorAttributeProvider

public class TrailSettings extends Object implements EditorAttributeProvider
  • Field Details

    • CODEC

      public static final com.mojang.serialization.Codec<TrailSettings> CODEC
  • Constructor Details

    • TrailSettings

      @Deprecated public TrailSettings(int trailFrequency, int trailLength, org.joml.Vector4fc trailColor, TrailSettings.TrailWidthModifier trailWidthModifier, @Nullable @Nullable net.minecraft.resources.ResourceLocation trailTexture, TrailSettings.TrailPointModifier trailPointModifier, Trail.TilingMode tilingMode, boolean billboard, boolean parentRotation)
      Deprecated.
      Use TrailSettings(int, int, Vector4fc, float, Optional, float, Trail.TilingMode, boolean, boolean, boolean) instead
    • TrailSettings

      public TrailSettings(int trailFrequency, int trailLength, org.joml.Vector4fc trailColor, TrailSettings.TrailWidthModifier trailWidthModifier, @Nullable @Nullable net.minecraft.resources.ResourceLocation trailTexture, TrailSettings.TrailPointModifier trailPointModifier, Trail.TilingMode tilingMode, boolean billboard, boolean additive, boolean parentRotation)
      Since:
      4.3.0
    • TrailSettings

      public TrailSettings()
  • Method Details

    • setParentRotation

      public void setParentRotation(boolean parentRotation)
    • getParentRotation

      public boolean getParentRotation()
    • isAdditive

      public boolean isAdditive()
    • setAdditive

      public void setAdditive(boolean additive)
    • setBillboard

      public void setBillboard(boolean billboard)
    • getBillboard

      public boolean getBillboard()
    • setTilingMode

      public void setTilingMode(Trail.TilingMode tilingMode)
    • getTilingMode

      public Trail.TilingMode getTilingMode()
    • setTrailPointModifier

      public void setTrailPointModifier(TrailSettings.TrailPointModifier trailPointModifier)
    • getTrailPointModifier

      public TrailSettings.TrailPointModifier getTrailPointModifier()
    • setTrailFrequency

      public void setTrailFrequency(int trailFrequency)
    • setTrailLength

      public void setTrailLength(int trailLength)
    • setTrailColor

      public void setTrailColor(org.joml.Vector4f trailColor)
    • setTrailWidthModifier

      public void setTrailWidthModifier(TrailSettings.TrailWidthModifier trailWidthModifier)
    • setTrailTexture

      public void setTrailTexture(@Nullable @Nullable net.minecraft.resources.ResourceLocation trailTexture)
    • getTrailFrequency

      public int getTrailFrequency()
    • getTrailLength

      public int getTrailLength()
    • getTrailColor

      public org.joml.Vector4f getTrailColor()
    • getTrailWidthModifier

      public TrailSettings.TrailWidthModifier getTrailWidthModifier()
    • getTrailTexture

      @Nullable public @Nullable net.minecraft.resources.ResourceLocation getTrailTexture()
    • renderImGuiAttributes

      public void renderImGuiAttributes()
      Description copied from interface: EditorAttributeProvider
      Renders all ImGui attributes into the current editor panel.
      Specified by:
      renderImGuiAttributes in interface EditorAttributeProvider