public abstract class PatternShape2d extends Pattern implements IFillerPatternShape
Modifier and Type | Class and Description |
---|---|
static class |
PatternShape2d.ArcType |
static class |
PatternShape2d.LineList |
uniqueTag
Constructor and Description |
---|
PatternShape2d(java.lang.String tag) |
Modifier and Type | Method and Description |
---|---|
IStatementParameter |
createParameter(int index)
Create parameters for the statement.
|
boolean |
fillTemplate(IFilledTemplate filledTemplate,
IStatementParameter[] params) |
protected abstract void |
genShape(int maxA,
int maxB,
PatternShape2d.LineList list) |
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, getSprite
createParameter, isPossibleOrdered, rotateLeft
getDescription, getTooltip, getUniqueTag
convertTo
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 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.protected abstract void genShape(int maxA, int maxB, PatternShape2d.LineList list)