Class EmbedStateGenerator<TEmbedState>
Inheritance
EmbedStateGenerator<TEmbedState>
Syntax
public abstract class EmbedStateGenerator<TEmbedState> : StateGenerator<TEmbedState>, IStateGenerator, IBehaviourGenerator, IGenerator where TEmbedState : class, IEmbedState
Type Parameters
Name |
Description |
TEmbedState |
|
Constructors
EmbedStateGenerator(TEmbedState)
Declaration
protected EmbedStateGenerator(TEmbedState state)
Parameters
Type |
Name |
Description |
TEmbedState |
state |
|
Methods
CreateGraphGenerator(TEmbedState)
Declaration
protected abstract INestedClassGenerator CreateGraphGenerator(TEmbedState state)
Parameters
Type |
Name |
Description |
TEmbedState |
state |
|
Returns
DeclareMembers(ClassGeneration)
Declaration
public override void DeclareMembers(ClassGeneration class)
Parameters
Overrides
Ludiq.Bolt.StateGenerator<TEmbedState>.DeclareMembers(Ludiq.Bolt.ClassGeneration)
GenerateStateBehaviourInitializer(ConstructorGeneration)
Declaration
protected CodeExpression GenerateStateBehaviourInitializer(ConstructorGeneration constructor)
Parameters
Returns
Extension Methods