StoryDataStepBase(select: TD.(T) -> Boolean = { false }, setup: T.(TD) -> D = { @Suppress("UNCHECKED_CAST") EmptyData as D }, reply: T.(D) -> Any?)
Base class for StoryDataStep implementations.
T - the StoryDef
T
TD - the StoryDef data
TD
D - the step data
D