Class SimpleNestedProcedureBlockInstance<ENVIRONMENT extends IScratchEnvironment>
java.lang.Object
com.petrolpark.core.scratch.symbol.block.instance.NestedProcedureBlockInstance<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>
com.petrolpark.core.scratch.symbol.block.instance.SimpleNestedProcedureBlockInstance<ENVIRONMENT>
- All Implemented Interfaces:
IScratchContext<SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,INestedProcedureBlockInstance<ENVIRONMENT,,SimpleNestedProcedureBlockInstance<ENVIRONMENT>> IScratchBlockInstance<ENVIRONMENT>
public class SimpleNestedProcedureBlockInstance<ENVIRONMENT extends IScratchEnvironment>
extends NestedProcedureBlockInstance<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionSimpleNestedProcedureBlockInstance(ScratchProcedure<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>> procedure) protectedSimpleNestedProcedureBlockInstance(ScratchArguments.More<ENVIRONMENT, ScratchProcedure<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>, NestedProcedureArgument<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>> arguments) -
Method Summary
Modifier and TypeMethodDescriptionstatic final <ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments.More<ENVIRONMENT, ScratchProcedure<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>, NestedProcedureArgument<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>>>
ContextualCodec<ARGUMENTS, SimpleNestedProcedureBlockInstance<ENVIRONMENT>> codec()protected SimpleNestedProcedureBlockInstance<ENVIRONMENT> self()static final <ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments.More<ENVIRONMENT, ScratchProcedure<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>, NestedProcedureArgument<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>>>
ContextualStreamCodec<io.netty.buffer.ByteBuf, ARGUMENTS, SimpleNestedProcedureBlockInstance<ENVIRONMENT>> booleantick(ENVIRONMENT environment) Methods inherited from class com.petrolpark.core.scratch.symbol.block.instance.NestedProcedureBlockInstance
procedure
-
Constructor Details
-
SimpleNestedProcedureBlockInstance
public SimpleNestedProcedureBlockInstance(ScratchProcedure<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>> procedure) -
SimpleNestedProcedureBlockInstance
protected SimpleNestedProcedureBlockInstance(ScratchArguments.More<ENVIRONMENT, ScratchProcedure<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>, NestedProcedureArgument<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>> arguments)
-
-
Method Details
-
codec
public static final <ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments.More<ENVIRONMENT, ContextualCodec<ARGUMENTS,ScratchProcedure<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>, NestedProcedureArgument<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>>> SimpleNestedProcedureBlockInstance<ENVIRONMENT>> codec() -
streamCodec
public static final <ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments.More<ENVIRONMENT, ContextualStreamCodec<io.netty.buffer.ByteBuf,ScratchProcedure<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>, NestedProcedureArgument<ENVIRONMENT, SimpleNestedProcedureBlockInstance<ENVIRONMENT>>>> ARGUMENTS, streamCodec()SimpleNestedProcedureBlockInstance<ENVIRONMENT>> -
tick
-
self
- Specified by:
selfin classNestedProcedureBlockInstance<ENVIRONMENT extends IScratchEnvironment,SimpleNestedProcedureBlockInstance<ENVIRONMENT extends IScratchEnvironment>>
-