Module content.mission.tasks.task_decorator🔗
global record DecoratorParam<TaskSpecificParam, DecoratorSpecificParam>
taskParam: TaskSpecificParam decoratorParam: DecoratorSpecificParam endglobal record DecoratorState<SpecificState, DecoratorSpecificState>
taskState: SpecificState decoratorState: DecoratorSpecificState endglobal record TaskDecorator
decorate: function<S, P, GS, GP>(MissionInterface.TaskScript<S, P>, MissionInterface.TaskScript<DecoratorState<S, GS>, DecoratorParam<P, GP>>): MissionInterface.TaskScript<DecoratorState<S, GS>, DecoratorParam<P, GP>> end
Category: globals🔗
DecoratorParam🔗
global record DecoratorParam<TaskSpecificParam, DecoratorSpecificParam>
taskParam: TaskSpecificParam decoratorParam: DecoratorSpecificParam end
Type Parameters
TaskSpecificParamDecoratorSpecificParam
DecoratorParam.taskParam🔗
DecoratorParam.taskParam: TaskSpecificParam
DecoratorParam.decoratorParam🔗
DecoratorParam.decoratorParam: DecoratorSpecificParam
DecoratorState🔗
global record DecoratorState<SpecificState, DecoratorSpecificState>
taskState: SpecificState decoratorState: DecoratorSpecificState end
Type Parameters
SpecificStateDecoratorSpecificState
DecoratorState.taskState🔗
DecoratorState.taskState: SpecificState
DecoratorState.decoratorState🔗
DecoratorState.decoratorState: DecoratorSpecificState
TaskDecorator🔗
global record TaskDecorator
decorate: function<S, P, GS, GP>(MissionInterface.TaskScript<S, P>, MissionInterface.TaskScript<DecoratorState<S, GS>, DecoratorParam<P, GP>>): MissionInterface.TaskScript<DecoratorState<S, GS>, DecoratorParam<P, GP>> end
TaskDecorator.decorate🔗
function TaskDecorator.decorate<S, P, GS, GP>(MissionInterface.TaskScript<S, P>, MissionInterface.TaskScript<DecoratorState<S, GS>, DecoratorParam<P, GP>>): MissionInterface.TaskScript<DecoratorState<S, GS>, DecoratorParam<P, GP>>
Type Parameters
SPGSGP
MissionInterface.TaskScript<S, P>MissionInterface.TaskScript<DecoratorState<S, GS>, DecoratorParam<P, GP>>
MissionInterface.TaskScript<DecoratorState<S, GS>, DecoratorParam<P, GP>>