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 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
Methods inherited from class 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 interface 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.
- Throws:
EvaluationException- if materialization fails because of a variable evaluation.
-
equals
-
hashCode
-