Package com.prineside.tdi2.shapes
Class MultiLine
java.lang.Object
com.prineside.tdi2.Shape
com.prineside.tdi2.shapes.MultiLine
- All Implemented Interfaces:
Pool.Poolable
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.prineside.tdi2.Shape
Shape.Factory<T extends Shape> -
Method Summary
Modifier and TypeMethodDescriptionvoidappendNode(float x, float y, float size, float color, boolean updatePath) voidvoidvoidbooleangetFlip()booleanintgetTint()voidreset()Resets the object for reuse.voidsetNodeColor(int nodeIdx, float color) voidsetNodePosition(int idx, float x, float y) voidsetNodes(float[] nodes) x, y, size, colorvoidsetNodesWithCount(float[] nodes, int nodeCount) voidsetTextureRegion(TextureRegion textureRegion, boolean mirror, boolean flip) voidvoidsetTintWithAlpha(Color color, float alpha) То же самое, только color.a будет перезаписанvoid
-
Method Details
-
setNodesWithCount
public void setNodesWithCount(float[] nodes, int nodeCount) -
setNodes
public void setNodes(float[] nodes) x, y, size, color -
getNodeCount
public int getNodeCount() -
getTextureRegion
-
getMirror
public boolean getMirror() -
getFlip
public boolean getFlip() -
setTextureRegion
-
appendNode
public void appendNode(float x, float y, float size, float color, boolean updatePath) - Parameters:
updatePath- true, чтобы путь был валидным сразу после добавления. В противном случае нужно вызвать updateAllNodes() после добавления всех нод
-
setNodePosition
public void setNodePosition(int idx, float x, float y) -
updateAllNodes
public void updateAllNodes() -
setNodeColor
public void setNodeColor(int nodeIdx, float color) -
setTint
-
setTintWithAlpha
То же самое, только color.a будет перезаписан -
getTint
-
bakeVerticesColorIfNeeded
public void bakeVerticesColorIfNeeded() -
draw
-
drawDebug
-
reset
public void reset()Description copied from interface:com.badlogic.gdx.utils.Pool.PoolableResets the object for reuse. Object references should be nulled and fields may be set to default values.
-