Class DistortionEntity

All Implemented Interfaces:
DirectDrawEntity, InstanceRenderAPI, RenderDataAPI

public class DistortionEntity extends BaseInstanceRenderData implements DirectDrawEntity
Distortion entity is a local post-effect entity.
  • Field Details

    • sizeState_A

      protected final float[] sizeState_A
    • sizeState_B

      protected final float[] sizeState_B
    • state_C

      protected final float[] state_C
  • Constructor Details

    • DistortionEntity

      public DistortionEntity()
  • Method Details

    • _StatePackageStack

      protected int _StatePackageStack()
      Overrides:
      _StatePackageStack in class BaseRenderData
    • _resetExc

      protected void _resetExc()
      Overrides:
      _resetExc in class BaseRenderData
    • getSizeStateArray

      public float[] getSizeStateArray()
    • getSizeInArray

      public float[] getSizeInArray()
    • getSizeIn

      public org.lwjgl.util.vector.Vector2f getSizeIn()
    • setSizeIn

      public void setSizeIn(float widthHalf, float heightHalf)
    • setSizeIn

      public void setSizeIn(org.lwjgl.util.vector.Vector2f sizeHalf)
    • getPowerIn

      public float getPowerIn()
    • setPowerIn

      public void setPowerIn(float power)
    • getSizeFullArray

      public float[] getSizeFullArray()
    • getSizeFull

      public org.lwjgl.util.vector.Vector2f getSizeFull()
    • setSizeFull

      public void setSizeFull(float widthHalf, float heightHalf)
    • setSizeFull

      public void setSizeFull(org.lwjgl.util.vector.Vector2f sizeHalf)
    • getPowerFull

      public float getPowerFull()
    • setPowerFull

      public void setPowerFull(float power)
    • getSizeOutArray

      public float[] getSizeOutArray()
    • getSizeOut

      public org.lwjgl.util.vector.Vector2f getSizeOut()
    • setSizeOut

      public void setSizeOut(float widthHalf, float heightHalf)
    • setSizeOut

      public void setSizeOut(org.lwjgl.util.vector.Vector2f sizeHalf)
    • getPowerOut

      public float getPowerOut()
    • setPowerOut

      public void setPowerOut(float power)
    • getInnerStateArray

      public float[] getInnerStateArray()
    • getInnerInRatioArray

      public float[] getInnerInRatioArray()
    • getInnerInRatio

      public org.lwjgl.util.vector.Vector2f getInnerInRatio()
    • setInnerIn

      public void setInnerIn(float widthRatio, float heightRatio)
    • setInnerIn

      public void setInnerIn(org.lwjgl.util.vector.Vector2f ratio)
    • getInnerFullRatioArray

      public float[] getInnerFullRatioArray()
    • getInnerFullRatio

      public org.lwjgl.util.vector.Vector2f getInnerFullRatio()
    • setInnerFull

      public void setInnerFull(float widthRatio, float heightRatio)
    • setInnerFull

      public void setInnerFull(org.lwjgl.util.vector.Vector2f ratio)
    • getInnerOutRatioArray

      public float[] getInnerOutRatioArray()
    • getInnerOutRatio

      public org.lwjgl.util.vector.Vector2f getInnerOutRatio()
    • setInnerOut

      public void setInnerOut(float widthRatio, float heightRatio)
    • setInnerOut

      public void setInnerOut(org.lwjgl.util.vector.Vector2f ratio)
    • getInnerOffsetFactorArray

      public float[] getInnerOffsetFactorArray()
    • getInnerOffsetFactor

      public org.lwjgl.util.vector.Vector2f getInnerOffsetFactor()
    • setInnerOffsetFactor

      public void setInnerOffsetFactor(float x, float y)
    • setInnerOffsetFactor

      public void setInnerOffsetFactor(org.lwjgl.util.vector.Vector2f factor)
    • getFadeInFactor

      public float getFadeInFactor()
    • setFadeInFactor

      public void setFadeInFactor(float factor)
    • getFadeOutFactor

      public float getFadeOutFactor()
    • setFadeOutFactor

      public void setFadeOutFactor(float factor)
    • getArcStart

      public float getArcStart()
    • setArcStart

      public void setArcStart(float angle)
    • getArcStartDirect

      public float getArcStartDirect()
    • setArcStartDirect

      public void setArcStartDirect(float angleCosValue)
      Parameters:
      angleCosValue - half angle value
    • getArcEnd

      public float getArcEnd()
    • setArcEnd

      public void setArcEnd(float angle)
    • getArcEndDirect

      public float getArcEndDirect()
    • setArcEndDirect

      public void setArcEndDirect(float angleCosValue)
      Parameters:
      angleCosValue - half angle value
    • setArc

      public void setArc(float angle)
      Sets the start and end angle both.
    • setArcDirect

      public void setArcDirect(float angleCosValue)
      Sets the start and end angle both.
      Parameters:
      angleCosValue - half angle value
    • setDefaultArcEnds

      public void setDefaultArcEnds()
    • getRingHardness

      public float getRingHardness()
    • setRingHardness

      public void setRingHardness(float hardness)
    • getInnerHardness

      public float getInnerHardness()
    • setInnerHardness

      public void setInnerHardness(float hardness)
    • submitEntityData

      public void submitEntityData()
      Description copied from class: BaseRenderData
      Without matrix data or timer settings.
      Specified by:
      submitEntityData in interface RenderDataAPI
      Overrides:
      submitEntityData in class BaseRenderData
    • pickDataPackage_vec4

      public FloatBuffer pickDataPackage_vec4()
      Description copied from class: BaseRenderData
      Only for system rendering calls, not applicable to developer.
      Specified by:
      pickDataPackage_vec4 in interface RenderDataAPI
      Overrides:
      pickDataPackage_vec4 in class BaseRenderData
    • entityType

      public Object entityType()
      Specified by:
      entityType in interface RenderDataAPI
      Overrides:
      entityType in class BaseRenderData
    • fetchInstanceColor

      public static Color fetchInstanceColor(float innerInRatioScale, float innerFullRatioScale, float innerOutRatioScale, float globalPower)
    • fetchInstanceEmissiveColor

      public static Color fetchInstanceEmissiveColor(float sizeInScale, float sizeFullScale, float sizeOutScale, float globalHardness)