public final class PatternSpherePart extends Pattern implements IFillerPatternShape
Modifier and Type | Class and Description |
---|---|
static class |
PatternSpherePart.SpherePartType |
uniqueTag
Constructor and Description |
---|
PatternSpherePart(PatternSpherePart.SpherePartType type) |
Modifier and Type | Method and Description |
---|---|
IStatementParameter |
createParameter(int index)
Create parameters for the statement.
|
boolean |
fillTemplate(IFilledTemplate filledTemplate,
IStatementParameter[] params) |
ISprite |
getSprite()
Note that this sprite *must* be stitched to the texture atlas, as it is drawn on the side of the filler
block.
|
int |
maxParameters()
Return the maximum number of parameter this statement can have, 0 if none.
|
int |
minParameters()
Return the minimum number of parameter this statement can have, 0 if none.
|
actionActivate, getDescription, getPossible
getParam, getUniqueTag, rotateLeft
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createTemplate
getPossible
createParameter, isPossibleOrdered, rotateLeft
getDescription, getTooltip, getUniqueTag
convertTo
public PatternSpherePart(PatternSpherePart.SpherePartType type)
public int minParameters()
IStatement
minParameters
in interface IStatement
minParameters
in class BCStatement
public int maxParameters()
IStatement
maxParameters
in interface IStatement
maxParameters
in class BCStatement
public IStatementParameter createParameter(int index)
IStatement
createParameter
in interface IStatement
createParameter
in class BCStatement
public ISprite getSprite()
IFillerPattern
getSprite
in interface IFillerPattern
getSprite
in interface IGuiSlot
public boolean fillTemplate(IFilledTemplate filledTemplate, IStatementParameter[] params)
fillTemplate
in interface IFillerPatternShape
filledTemplate
- empty templatetrue
if the template filled, or false
if this shouldn't make a template for the given params.