コード例 #1
0
 public CharacterOnGameLoop(ICharacterController character, IObserver observer,
                            FuncActionDispatcher funcActionDispatcher) :
     base(funcActionDispatcher)
 {
     m_character = character;
     m_observer  = observer;
 }
コード例 #2
0
 public CharacterAdminOnGameLoop(ICharacterAdmin character, IObserver observer,
                                 FuncActionDispatcher funcActionDispatcher) :
     base(funcActionDispatcher)
 {
     m_character = character;
     m_observer  = observer;
 }
コード例 #3
0
 public MethodCallContext(FuncActionDispatcher beforeSimulation,
                          FuncActionDispatcher afterSimulation, FuncActionDispatcher mainThread, ICallable directCall,
                          CallTarget callTarget)
 {
     BeforeSimulation  = beforeSimulation;
     AfterSimulation   = afterSimulation;
     MainThread        = mainThread;
     DirectCall        = directCall;
     DefaultCallTarget = callTarget;
 }
コード例 #4
0
 public SynchronizedSpaceEngineers(ISpaceEngineers se, FuncActionDispatcher funcActionDispatcher)
 {
     Character   = new CharacterOnGameLoop(se.Character, se.Observer, funcActionDispatcher);
     Session     = se.Session;
     Items       = new ItemsOnGameLoop(se.Items, funcActionDispatcher);
     Observer    = new ObserverOnGameLoop(se.Observer, funcActionDispatcher);
     Definitions = new DefinitionsOnGameLoop(se.Definitions, funcActionDispatcher);
     Blocks      = new BlocksOnGameLoop(se.Blocks, funcActionDispatcher);
     Admin       = new SynchronizedSpaceEngineersAdmin(new SpaceEngineersAdmin(
                                                           new CharacterAdminOnGameLoop(se.Admin.Character, se.Observer, funcActionDispatcher),
                                                           new BlocksAdminOnGameLoop(se.Admin.Blocks, funcActionDispatcher)
                                                           ), funcActionDispatcher);
 }
コード例 #5
0
 public ObserverOnGameLoop(IObserver observer, FuncActionDispatcher funcActionDispatcher) : base(
         funcActionDispatcher)
 {
     m_observer = observer;
 }
コード例 #6
0
 public DefinitionsOnGameLoop(IDefinitions definitions, FuncActionDispatcher funcActionDispatcher) : base(
         funcActionDispatcher)
 {
     m_definitions = definitions;
 }
コード例 #7
0
 public SynchronizedSpaceEngineersAdmin(ISpaceEngineersAdmin admin, FuncActionDispatcher funcActionDispatcher) :
     base(funcActionDispatcher)
 {
     Admin = admin;
 }
コード例 #8
0
 public ItemsOnGameLoop(IItems items, FuncActionDispatcher funcActionDispatcher) : base(funcActionDispatcher)
 {
     m_items = items;
 }
コード例 #9
0
 protected AbstractServiceOnGameLoop(FuncActionDispatcher funcActionDispatcher)
 {
     m_funcActionDispatcher = funcActionDispatcher;
 }
コード例 #10
0
 public BlocksAdminOnGameLoop(IBlocksAdmin blocks, FuncActionDispatcher funcActionDispatcher) : base(
         funcActionDispatcher)
 {
     m_blocks = blocks;
 }