Package noppes.npcs.api.ability.data
Interface IEnergyDisplayData
-
public interface IEnergyDisplayDataVisual display properties for energy ability projectiles. Controls colors, transparency, and rotation speed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description floatgetInnerAlpha()intgetInnerColor()intgetOuterColor()floatgetOuterColorAlpha()floatgetOuterColorWidth()floatgetRotationSpeed()booleanisOuterColorEnabled()voidsetInnerAlpha(float innerAlpha)voidsetInnerColor(int innerColor)voidsetOuterColor(int outerColor)voidsetOuterColorAlpha(float outerColorAlpha)voidsetOuterColorEnabled(boolean outerColorEnabled)voidsetOuterColorWidth(float outerColorWidth)voidsetRotationSpeed(float rotationSpeed)
-
-
-
Method Detail
-
getInnerColor
int getInnerColor()
- Returns:
- Inner (core) color as a packed RGB integer.
-
setInnerColor
void setInnerColor(int innerColor)
- Parameters:
innerColor- Inner color as a packed RGB integer.
-
getOuterColor
int getOuterColor()
- Returns:
- Outer (glow) color as a packed RGB integer.
-
setOuterColor
void setOuterColor(int outerColor)
- Parameters:
outerColor- Outer color as a packed RGB integer.
-
isOuterColorEnabled
boolean isOuterColorEnabled()
- Returns:
- Whether the outer color layer is rendered.
-
setOuterColorEnabled
void setOuterColorEnabled(boolean outerColorEnabled)
- Parameters:
outerColorEnabled- Whether to render the outer color layer.
-
getOuterColorWidth
float getOuterColorWidth()
- Returns:
- Width of the outer color layer relative to the projectile size.
-
setOuterColorWidth
void setOuterColorWidth(float outerColorWidth)
- Parameters:
outerColorWidth- Outer color layer width.
-
getOuterColorAlpha
float getOuterColorAlpha()
- Returns:
- Alpha (opacity) of the outer color layer (0.0-1.0).
-
setOuterColorAlpha
void setOuterColorAlpha(float outerColorAlpha)
- Parameters:
outerColorAlpha- Outer color opacity (0.0-1.0).
-
getInnerAlpha
float getInnerAlpha()
- Returns:
- Alpha (opacity) of the inner color layer (0.0-1.0).
-
setInnerAlpha
void setInnerAlpha(float innerAlpha)
- Parameters:
innerAlpha- Inner color opacity (0.0-1.0).
-
getRotationSpeed
float getRotationSpeed()
- Returns:
- Visual rotation speed in degrees per tick.
-
setRotationSpeed
void setRotationSpeed(float rotationSpeed)
- Parameters:
rotationSpeed- Rotation speed in degrees per tick.
-
-