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
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classNested classes/interfaces inherited from class org.cyclops.integrateddynamics.core.evaluate.operator.OperatorBase
OperatorBase.IFunction, OperatorBase.SafeVariablesGetter -
Constructor Summary
ConstructorsConstructorDescriptionCombinedOperator(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 StringMaterialize 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, validateTypesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
getUnlocalizedTypein classOperatorBase
-
materialize
Description copied from interface:IOperatorMaterialize this operator so that it can exist without any external references.- Specified by:
materializein interfaceIOperator- Overrides:
materializein classOperatorBase- Returns:
- The materialized operator.
-