Class CombinedOperator
java.lang.Object
org.cyclops.integrateddynamics.core.evaluate.operator.OperatorBase
org.cyclops.integrateddynamics.core.evaluate.operator.CombinedOperator
- All Implemented Interfaces:
IOperator
An operator that somehow combines one or more operators.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
Nested classes/interfaces inherited from class org.cyclops.integrateddynamics.core.evaluate.operator.OperatorBase
OperatorBase.IFunction, OperatorBase.SafeVariablesGetter
-
Constructor Summary
ConstructorDescriptionCombinedOperator
(String symbol, String operatorName, String interactName, CombinedOperator.OperatorsFunction function, IValueType outputType) CombinedOperator
(String symbol, String operatorName, String interactName, CombinedOperator.OperatorsFunction function, IValueType[] inputTypes, IValueType outputType, IConfigRenderPattern configRenderPattern) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
Materialize this operator so that it can exist without any external references.Methods inherited from class org.cyclops.integrateddynamics.core.evaluate.operator.OperatorBase
constructInputVariables, evaluate, getConditionalOutputType, getFunction, getGlobalInteractNamePrefix, getInputTypes, getInteractName, getLocalizedNameFull, getModId, getOperatorName, getOutputType, getRenderPattern, getRequiredInputLength, getSymbol, getTranslationKey, getUniqueName, getUnlocalizedCategoryName, getUnlocalizedCategoryPrefix, getUnlocalizedPrefix, loadTooltip, shouldAlsoPrefixLocalScope, toString, validateTypes
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.cyclops.integrateddynamics.api.evaluate.operator.IOperator
getGlobalInteractName, getScopedInteractName
-
Constructor Details
-
CombinedOperator
public CombinedOperator(String symbol, String operatorName, String interactName, CombinedOperator.OperatorsFunction function, IValueType outputType) -
CombinedOperator
public CombinedOperator(String symbol, String operatorName, String interactName, CombinedOperator.OperatorsFunction function, IValueType[] inputTypes, IValueType outputType, @Nullable IConfigRenderPattern configRenderPattern)
-
-
Method Details
-
getUnlocalizedType
- Specified by:
getUnlocalizedType
in classOperatorBase
-
materialize
Description copied from interface:IOperator
Materialize this operator so that it can exist without any external references.- Specified by:
materialize
in interfaceIOperator
- Overrides:
materialize
in classOperatorBase
- Returns:
- The materialized operator.
-