Package foundry.veil.impl.glsl.node
Interface GlslNode
- All Known Subinterfaces:
GlslConstantNode
- All Known Implementing Classes:
ForLoopNode,GlslAndNode,GlslArrayNode,GlslAssignmentNode,GlslBoolConstantNode,GlslCaseLabelNode,GlslCompareNode,GlslCompoundNode,GlslConditionalNode,GlslDeclaration,GlslDoubleConstantNode,GlslEmptyNode,GlslExclusiveOrNode,GlslFieldNode,GlslFloatConstantNode,GlslFunctionNode,GlslInclusiveOrNode,GlslIntConstantNode,GlslInvokeFunctionNode,GlslLogicalAndNode,GlslLogicalOrNode,GlslLogicalXorNode,GlslNewNode,GlslOperationNode,GlslPrecisionNode,GlslPrimitiveConstructorNode,GlslReturnNode,GlslSelectionNode,GlslStructNode,GlslSwitchNode,GlslUnaryNode,GlslVariableNode,JumpNode,WhileLoopNode
public interface GlslNode
-
Method Summary
Modifier and TypeMethodDescriptionstatic GlslBoolConstantNodebooleanConstant(boolean value) static GlslNodestatic GlslNodecompound(Collection<GlslNode> nodes) static GlslFloatConstantNodefloatConstant(float value) static GlslIntConstantNodeintConstant(int value) toList()static GlslIntConstantNodeunsignedIntConstant(int value)
-
Method Details
-
getSourceString
String getSourceString() -
toList
- Returns:
- A new list with the child contents of this node
-
intConstant
-
unsignedIntConstant
-
floatConstant
-
booleanConstant
-
compound
-
compound
-