コード例 #1
0
 internal SetScriptBase(SetScriptConstructor constructor, IFunction appliesTo, string property, GameLoader loader)
 {
     m_constructor = constructor;
     AppliesTo     = appliesTo;
     Property      = property;
     m_loader      = loader;
 }
コード例 #2
0
ファイル: SetScript.cs プロジェクト: jaynabonne/quest
 internal SetScriptBase(SetScriptConstructor constructor, IFunction appliesTo, string property, GameLoader loader)
 {
     m_constructor = constructor;
     AppliesTo = appliesTo;
     Property = property;
     m_loader = loader;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
ファイル: ScriptFactory.cs プロジェクト: JatinR/quest
        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());
        }
コード例 #5
0
 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;
 }
コード例 #6
0
 public SetExpressionScript(SetScriptConstructor constructor, ScriptContext scriptContext, IFunction <Element> appliesTo, string property, Expression <object> expr)
     : base(constructor, scriptContext, appliesTo, property)
 {
     m_expr = expr;
 }
コード例 #7
0
ファイル: SetScript.cs プロジェクト: JatinR/quest
 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;
 }
コード例 #8
0
ファイル: SetScript.cs プロジェクト: JatinR/quest
 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;
 }
コード例 #9
0
ファイル: SetScript.cs プロジェクト: JatinR/quest
 public SetExpressionScript(SetScriptConstructor constructor, ScriptContext scriptContext, IFunction<Element> appliesTo, string property, Expression<object> expr)
     : base(constructor, scriptContext, appliesTo, property)
 {
     m_expr = expr;
 }
コード例 #10
0
 public SetScriptScript(SetScriptConstructor constructor, IFunction appliesTo, string property, IScript script, GameLoader loader)
     : base(constructor, appliesTo, property, loader)
 {
     m_script        = script;
     m_scriptFactory = constructor.ScriptFactory;
 }
コード例 #11
0
 public SetExpressionScript(SetScriptConstructor constructor, IFunction appliesTo, string property, Expression expr, GameLoader loader)
     : base(constructor, appliesTo, property, loader)
 {
     m_expr = expr;
 }
コード例 #12
0
ファイル: SetScript.cs プロジェクト: jaynabonne/quest
 public SetScriptScript(SetScriptConstructor constructor, IFunction appliesTo, string property, IScript script, GameLoader loader)
     : base(constructor, appliesTo, property, loader)
 {
     m_script = script;
     m_scriptFactory = constructor.ScriptFactory;
 }
コード例 #13
0
ファイル: SetScript.cs プロジェクト: jaynabonne/quest
 public SetExpressionScript(SetScriptConstructor constructor, IFunction appliesTo, string property, Expression expr, GameLoader loader)
     : base(constructor, appliesTo, property, loader)
 {
     m_expr = expr;
 }