internal SetScriptBase(SetScriptConstructor constructor, IFunction appliesTo, string property, GameLoader loader) { m_constructor = constructor; AppliesTo = appliesTo; Property = property; m_loader = loader; }
internal SetScriptBase(SetScriptConstructor constructor, ScriptContext scriptContext, IFunction <Element> appliesTo, string property) { m_constructor = constructor; m_worldModel = constructor.WorldModel; m_scriptContext = scriptContext; AppliesTo = appliesTo; Property = property; }
public ScriptFactory(WorldModel worldModel) { m_worldModel = worldModel; // Use Reflection to create instances of all IScriptConstructors foreach (Type t in TextAdventures.Utility.Classes.GetImplementations(System.Reflection.Assembly.GetExecutingAssembly(), typeof(IScriptConstructor))) { AddConstructor((IScriptConstructor)Activator.CreateInstance(t)); } m_setConstructor = (SetScriptConstructor)InitScriptConstructor(new SetScriptConstructor()); m_procConstructor = (FunctionCallScriptConstructor)InitScriptConstructor(new FunctionCallScriptConstructor()); }
public SetScriptScript(SetScriptConstructor constructor, ScriptContext scriptContext, IFunction <Element> appliesTo, string property, IScript script) : base(constructor, scriptContext, appliesTo, property) { m_script = script; m_scriptFactory = constructor.ScriptFactory; }
public SetExpressionScript(SetScriptConstructor constructor, ScriptContext scriptContext, IFunction <Element> appliesTo, string property, Expression <object> expr) : base(constructor, scriptContext, appliesTo, property) { m_expr = expr; }
internal SetScriptBase(SetScriptConstructor constructor, ScriptContext scriptContext, IFunction<Element> appliesTo, string property) { m_constructor = constructor; m_worldModel = constructor.WorldModel; m_scriptContext = scriptContext; AppliesTo = appliesTo; Property = property; }
public SetScriptScript(SetScriptConstructor constructor, ScriptContext scriptContext, IFunction<Element> appliesTo, string property, IScript script) : base(constructor, scriptContext, appliesTo, property) { m_script = script; m_scriptFactory = constructor.ScriptFactory; }
public SetExpressionScript(SetScriptConstructor constructor, ScriptContext scriptContext, IFunction<Element> appliesTo, string property, Expression<object> expr) : base(constructor, scriptContext, appliesTo, property) { m_expr = expr; }
public SetScriptScript(SetScriptConstructor constructor, IFunction appliesTo, string property, IScript script, GameLoader loader) : base(constructor, appliesTo, property, loader) { m_script = script; m_scriptFactory = constructor.ScriptFactory; }
public SetExpressionScript(SetScriptConstructor constructor, IFunction appliesTo, string property, Expression expr, GameLoader loader) : base(constructor, appliesTo, property, loader) { m_expr = expr; }