| Package | Description |
|---|---|
| com.bonzaiengine.material.graph | |
| com.bonzaiengine.material.graph.compiler | |
| com.bonzaiengine.material.graph.nodes |
| Modifier and Type | Method and Description |
|---|---|
abstract Block |
GraphNode.getBlock(Compiler compiler,
ShaderScope scope) |
| Modifier and Type | Field and Description |
|---|---|
protected Block |
Block.alternative
Optional code depending on modules
|
Block |
Compiler.faceSide |
Block[] |
Compiler.halfVectorsEyeFrag |
Block[] |
Compiler.halfVectorsMvVert |
Block[] |
Compiler.lightsDirEye |
Block[] |
Compiler.lightsDirMv |
Block[] |
Compiler.lightsDirMvVert |
Block |
Compiler.nEyeFrag |
Block |
Compiler.nMvVert |
Block |
Compiler.normal |
Block |
Compiler.position |
Block |
Compiler.tbn |
Block |
Compiler.uv |
Block |
Compiler.uv3 |
Block |
Compiler.uvSet2 |
Block |
Compiler.vEyeFrag |
Block |
Compiler.vEyeMvVert |
Block |
Compiler.vMvFrag |
| Modifier and Type | Field and Description |
|---|---|
Array<Block> |
CodeBlock.blocks
Module required
|
| Modifier and Type | Method and Description |
|---|---|
Block |
Block.withCode(java.lang.String vertexCode,
java.lang.String fragmentCode) |
| Modifier and Type | Method and Description |
|---|---|
static void |
Compiler.assignCodeWithScope(GraphNode node,
Block block,
CodeBlock code,
ShaderScope scope) |
void |
CodeBlock.dependsOn(Compiler compiler,
Block block) |
java.lang.String |
CodeBlock.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
LazyCode.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
protected Variable |
Compiler.getOrCreateVariable(Block block,
ShaderType type,
ShaderPrecision precision) |
java.lang.String |
Compiler.getTexture2DUnit(Block block,
Map.MapType mapType) |
java.lang.String |
Compiler.getTexture3DUnit(Block block,
Map.MapType mapType) |
Variable |
Compiler.getVariable(Block block) |
protected boolean |
Compiler.isBlockActif(Block block) |
| Modifier and Type | Method and Description |
|---|---|
Block |
IntervalMapping.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
AlphaTest.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
BuiltInUniform.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
ClippingPlane.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
ColorToNormal.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
ConstantFloat.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
ConstantVec2.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
ConstantVec3.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
ConstantVec4.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
CosTime.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
Cubemap.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
CustomUniform.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
Derivative.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
FaceSide.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
FieldConcatenate.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
FieldGetter.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
FieldOp.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
IterativeMapping.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
MathFunction1.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
MathFunction2.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
MathFunction3.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
ObjectSpaceNormal.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
Panner.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
Parallax.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
ParallaxOcclusion.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
PerPixelLighting.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
PerVertexLighting.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
PixelNormal.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
PixelPosition.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
PixelUv.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
ReliefMapping.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
SignedDistance.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
Spheremap.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
SteepParallax.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
TangentSpace.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
TbnMatrix.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
Texture2d.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
TextureCube.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
ToonLighting.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
VertexNormal.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
VertexPixelColor.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
VertexPosition.getBlock(Compiler compiler,
ShaderScope scope) |
Block |
VertexUv.getBlock(Compiler compiler,
ShaderScope scope) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
IntervalMapping.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
AlphaTest.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
ClippingPlane.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
ColorToNormal.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
CosTime.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
Cubemap.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
Derivative.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
FaceSide.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
FieldConcatenate.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
FieldGetter.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
FieldOp.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
IterativeMapping.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
MathFunction1.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
MathFunction2.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
MathFunction3.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
ObjectSpaceNormal.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
Panner.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
Parallax.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
ParallaxOcclusion.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
PerPixelLighting.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
PerVertexLighting.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
ReliefMapping.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
SignedDistance.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
Spheremap.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
SteepParallax.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
TangentSpace.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
TbnMatrix.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
Texture2d.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
TextureCube.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
java.lang.String |
ToonLighting.getCode(Compiler compiler,
Block block,
ShaderScope scope) |
Bonzai Engine 1.4.1-20200831 - A Java OpenGL engine and tools for Windows/Mac/Linux/Android
Copyright © 2007-2019 Jérôme Jouvie bonzaiengine.com contact@bonzaiengine.com