Package | Description |
---|---|
buildcraft.factory.client.model | |
buildcraft.factory.tile | |
buildcraft.lib.client.model | |
buildcraft.lib.client.model.json | |
buildcraft.lib.expression | |
buildcraft.lib.expression.api | |
buildcraft.lib.expression.info | |
buildcraft.lib.expression.minecraft |
Minecraft and buildcraft specific compat code for the expression manager.
|
buildcraft.lib.gui.json | |
buildcraft.lib.json | |
buildcraft.transport.plug |
Modifier and Type | Field and Description |
---|---|
static FunctionContext |
ModelHeatExchange.FUNCTION_CONTEXT |
Modifier and Type | Field and Description |
---|---|
static FunctionContext |
TileDistiller_BC8.MODEL_FUNC_CTX |
Constructor and Description |
---|
ModelHolderVariable(java.lang.String modelLocation,
FunctionContext context) |
Modifier and Type | Method and Description |
---|---|
static IExpressionNode.INodeBoolean |
JsonVariableModelPart.convertStringToBooleanNode(java.lang.String expression,
FunctionContext context) |
static IExpressionNode.INodeDouble |
JsonVariableModelPart.convertStringToDoubleNode(java.lang.String expression,
FunctionContext context) |
static IExpressionNode.INodeLong |
JsonVariableModelPart.convertStringToLongNode(java.lang.String expression,
FunctionContext context) |
static <T> IExpressionNode.INodeObject<T> |
JsonVariableModelPart.convertStringToObjectNode(java.lang.String expression,
FunctionContext context,
java.lang.Class<T> clazz) |
static IExpressionNode.INodeObject<java.lang.String> |
JsonVariableModelPart.convertStringToStringNode(java.lang.String expression,
FunctionContext context) |
static JsonModelRule |
JsonModelRule.deserialize(com.google.gson.JsonElement json,
FunctionContext fnCtx,
ResourceLoaderContext ctx) |
static JsonVariableModel |
JsonVariableModel.deserialize(net.minecraft.util.ResourceLocation from,
FunctionContext fnCtx) |
static JsonVariableModel |
JsonVariableModel.deserialize(net.minecraft.util.ResourceLocation from,
FunctionContext fnCtx,
ResourceLoaderContext ctx) |
static JsonVariableModelPart |
JsonVariableModelPart.deserializeModelPart(com.google.gson.JsonElement json,
FunctionContext fnCtx,
ResourceLoaderContext ctx) |
static IExpressionNode.INodeBoolean |
JsonVariableModelPart.readVariableBoolean(com.google.gson.JsonObject obj,
java.lang.String member,
FunctionContext context) |
static IExpressionNode.INodeLong |
JsonVariableModelPart.readVariableLong(com.google.gson.JsonObject obj,
java.lang.String member,
FunctionContext context) |
static IExpressionNode.INodeDouble[] |
JsonVariableModelPart.readVariablePosition(com.google.gson.JsonObject obj,
java.lang.String member,
FunctionContext fnCtx) |
static IExpressionNode.INodeObject<java.lang.String> |
JsonVariableModelPart.readVariableString(com.google.gson.JsonObject obj,
java.lang.String member,
FunctionContext context) |
static IExpressionNode.INodeDouble[] |
JsonVariableFaceUV.readVariableUV(com.google.gson.JsonObject obj,
java.lang.String member,
FunctionContext fnCtx) |
Constructor and Description |
---|
JsonVariableFaceUV(com.google.gson.JsonObject json,
FunctionContext fnCtx) |
JsonVariableModel(com.google.gson.JsonObject obj,
FunctionContext fnCtx,
ResourceLoaderContext ctx) |
VariablePartContainer(com.google.gson.JsonObject obj,
FunctionContext fnCtx,
ResourceLoaderContext ctx) |
VariablePartCuboid(com.google.gson.JsonObject obj,
FunctionContext fnCtx) |
VariablePartCuboidBase(com.google.gson.JsonObject obj,
FunctionContext fnCtx) |
VariablePartLed(com.google.gson.JsonObject obj,
FunctionContext fnCtx) |
VariablePartTextureExpand(com.google.gson.JsonObject obj,
FunctionContext fnCtx) |
Modifier and Type | Class and Description |
---|---|
class |
NodeTypeBase<T> |
Modifier and Type | Field and Description |
---|---|
static FunctionContext |
DefaultContexts.CONFIG |
static FunctionContext |
DefaultContexts.MATH_SCALAR |
static FunctionContext |
DefaultContexts.MATH_VECTOR |
static FunctionContext |
DefaultContexts.RENDERING |
Modifier and Type | Method and Description |
---|---|
static FunctionContext |
DefaultContexts.createWithAll()
Creates a new
FunctionContext with all of the functions given in this class. |
static FunctionContext |
DefaultContexts.createWithAll(java.lang.String name) |
FunctionContext[] |
FunctionContext.getParents() |
Modifier and Type | Method and Description |
---|---|
static IExpressionNode |
InternalCompiler.compileExpression(java.lang.String expression,
FunctionContext context) |
static IExpressionNode.INodeBoolean |
GenericExpressionCompiler.compileExpressionBoolean(java.lang.String function,
FunctionContext context) |
static IExpressionNode.INodeDouble |
GenericExpressionCompiler.compileExpressionDouble(java.lang.String function,
FunctionContext context) |
static IExpressionNode.INodeLong |
GenericExpressionCompiler.compileExpressionLong(java.lang.String function,
FunctionContext context) |
static <T> IExpressionNode.INodeObject<T> |
GenericExpressionCompiler.compileExpressionObject(java.lang.Class<T> clazz,
java.lang.String function,
FunctionContext context) |
static IExpressionNode.INodeObject<java.lang.String> |
GenericExpressionCompiler.compileExpressionString(java.lang.String function,
FunctionContext context) |
static INodeFunc |
InternalCompiler.compileFunction(java.lang.String expression,
FunctionContext context,
Argument... args) |
static INodeFunc.INodeFuncBoolean |
GenericExpressionCompiler.compileFunctionBoolean(java.lang.String function,
FunctionContext context,
Argument... args) |
static INodeFunc.INodeFuncDouble |
GenericExpressionCompiler.compileFunctionDouble(java.lang.String function,
FunctionContext context,
Argument... args) |
static INodeFunc.INodeFuncLong |
GenericExpressionCompiler.compileFunctionLong(java.lang.String function,
FunctionContext context,
Argument... args) |
static <T> INodeFunc.INodeFuncObject<T> |
GenericExpressionCompiler.compileFunctionObject(java.lang.Class<T> clazz,
java.lang.String function,
FunctionContext context,
Argument... args) |
static INodeFunc.INodeFuncObject<java.lang.String> |
GenericExpressionCompiler.compileFunctionString(java.lang.String function,
FunctionContext context,
Argument... args) |
Constructor and Description |
---|
FunctionContext(FunctionContext... parents)
Deprecated.
|
FunctionContext(FunctionContext parent)
Deprecated.
|
FunctionContext(java.lang.String name,
FunctionContext... parents)
Constructs a function context that will delegate to the parents, in order, to find functions and variables if
they don't exist in this context.
|
FunctionContext(java.lang.String name,
FunctionContext parent)
Constructs a function context that will delegate to the parent to find functions and variables if they don't
exist in this context.
|
Modifier and Type | Class and Description |
---|---|
class |
NodeType<T> |
Modifier and Type | Field and Description |
---|---|
static FunctionContext |
NodeTypes.BOOLEAN |
static FunctionContext |
NodeTypes.DOUBLE |
static FunctionContext |
NodeTypes.LONG |
Modifier and Type | Method and Description |
---|---|
static FunctionContext |
NodeTypes.getContext(java.lang.Class<?> clazz) |
Modifier and Type | Field and Description |
---|---|
FunctionContext |
ContextInfo.fnCtx |
Constructor and Description |
---|
ContextInfo(FunctionContext fnCtx) |
Modifier and Type | Field and Description |
---|---|
static FunctionContext |
ExpressionCompat.RENDERING |
Modifier and Type | Field and Description |
---|---|
protected FunctionContext |
GuiJson.context |
FunctionContext |
JsonGuiElement.context |
Modifier and Type | Method and Description |
---|---|
static FunctionContext |
ElementType.createContext(JsonGuiElement json) |
Modifier and Type | Method and Description |
---|---|
static IExpressionNode.INodeBoolean |
ElementType.getEquationBool(JsonGuiElement json,
java.lang.String member,
FunctionContext ctx,
boolean _default) |
static IExpressionNode.INodeDouble |
ElementType.getEquationDouble(JsonGuiElement json,
java.lang.String member,
FunctionContext ctx) |
static IExpressionNode.INodeLong |
ElementType.getEquationLong(JsonGuiElement json,
java.lang.String member,
FunctionContext ctx) |
java.util.List<JsonGuiElement> |
JsonGuiElement.iterate(FunctionContext fnCtx) |
void |
JsonGuiIterator.ResolvedIterator.putProperties(FunctionContext ctx,
java.util.Map<java.lang.String,java.lang.String> properties) |
static IGuiArea |
ElementType.resolveArea(JsonGuiElement json,
java.lang.String name,
IGuiPosition parent,
FunctionContext ctx) |
static java.lang.String |
ElementType.resolveEquation(JsonGuiElement json,
java.lang.String member,
FunctionContext ctx) |
static boolean |
ElementType.resolveEquationBool(JsonGuiElement json,
java.lang.String member,
FunctionContext ctx,
boolean _default) |
static double |
ElementType.resolveEquationDouble(JsonGuiElement json,
java.lang.String member,
FunctionContext ctx) |
static int |
ElementType.resolveEquationInt(JsonGuiElement json,
java.lang.String member,
FunctionContext ctx) |
static IGuiPosition |
ElementType.resolvePosition(JsonGuiElement json,
java.lang.String name,
IGuiPosition parent,
FunctionContext ctx) |
Constructor and Description |
---|
JsonGuiElement(com.google.gson.JsonObject json,
java.lang.String name,
java.lang.String fullName,
java.util.Map<java.lang.String,JsonGuiElement> typeLookup,
FunctionContext context) |
JsonGuiInfo(com.google.gson.JsonObject json,
FunctionContext fnCtx,
ResourceLoaderContext loadHistory) |
ResolvedIterator(FunctionContext ctx) |
Modifier and Type | Method and Description |
---|---|
protected void |
JsonVariableObject.putVariables(com.google.gson.JsonObject values,
FunctionContext fnCtx) |
Modifier and Type | Field and Description |
---|---|
static FunctionContext |
PluggablePulsar.MODEL_FUNC_CTX |
static FunctionContext |
PluggableGate.MODEL_FUNC_CTX_DYNAMIC |
static FunctionContext |
PluggableGate.MODEL_FUNC_CTX_STATIC |