Example #1
0
        private void TestForm1_Load(object sender, EventArgs e)
        {
            GameService.Instance.Initialize(ExecuteMode.RunTime, xnaControl1.GraphicsDevice);
            Graphics = GameService.Instance.QueryModule<GraphicsModule>();

            ContentSetData csInfo = new ContentSetData();
            csInfo.Id = GameService.Instance.QueryModule<UIDStackModule>().Take(typeof(ContentSetData));
            csInfo.Name = "Default";
            GameService.Instance.QueryModule<ContentManager>().AddContentSet(csInfo);

            ContentData fontInfo = new ContentData();
            fontInfo.Id = -1;
            fontInfo.Key = "Content/Font/Default";
            fontInfo.Type = ContentType.Font;
            GameService.Instance.QueryModule<ContentManager>().AddContent(csInfo.Id, fontInfo);

            ContentData texInfo = new ContentData();
            texInfo.Id = -1;
            texInfo.Key = "Content/Texture/Char";
            texInfo.Type = ContentType.Texture;
            GameService.Instance.QueryModule<ContentManager>().AddContent(csInfo.Id, texInfo);

            GameService.Instance.QueryModule<ContentManager>().LoadCombra(csInfo.Id);

            pos = Vector2.Zero;
            speed = new Vector2(80f, 60f);
            textSize = new Vector2(30, 150);// GameManager.Instance.GraphicsMgr.MeasureString("Default", "Hello World");
        }
        public static void Initialize()
        {
            ContainerModule.Initialize();
            CoreModule.Initialize();
            MathModule.Initialize();
            EngineModule.Initialize();
            InputModule.Initialize();
            IOModule.Initialize();
            ResourceModule.Initialize();
            AudioModule.Initialize();
            GraphicsModule.Initialize();
            SceneModule.Initialize();
            Atomic2DModule.Initialize();
            Atomic3DModule.Initialize();
            NavigationModule.Initialize();
            NetworkModule.Initialize();
            PhysicsModule.Initialize();
            EnvironmentModule.Initialize();
            UIModule.Initialize();

            AtomicPlayer.PlayerModule.Initialize();

            AtomicInterop.Initialize();

            atomicsharp_initialize();

            initSubsystems();
        }
Example #3
0
        public static void Initialize()
        {
            // Atomic Modules
            CoreModule.Initialize();
            MathModule.Initialize();
            EngineModule.Initialize();
            InputModule.Initialize();
            IOModule.Initialize();
            ResourceModule.Initialize();
            AudioModule.Initialize();
            GraphicsModule.Initialize();
            SceneModule.Initialize();
            Atomic2DModule.Initialize();
            NavigationModule.Initialize();
            NetworkModule.Initialize();
            PhysicsModule.Initialize();
            EnvironmentModule.Initialize();
            UIModule.Initialize();

#if ATOMIC_DESKTOP
            IPCModule.Initialize();
#endif

            AtomicAppModule.Initialize();
            ScriptModule.Initialize();

            AtomicNETScriptModule.Initialize();
            AtomicNETNativeModule.Initialize();

            PlayerModule.Initialize();

            coreDelegates = new CoreDelegates();
            coreDelegates.eventDispatch  = NativeCore.EventDispatch;
            coreDelegates.updateDispatch = NativeCore.UpdateDispatch;

            IntPtr coreptr = csi_Atomic_NETCore_Initialize(ref coreDelegates);

            NETCore core = (coreptr == IntPtr.Zero ? null : NativeCore.WrapNative <NETCore>(coreptr));

            if (core != null)
            {
                AtomicNET.RegisterSubsystem("NETCore", core);
            }

            context = core.Context;

            NativeCore.Initialize();
            CSComponentCore.Initialize();

#if ATOMIC_DESKTOP
            string[] arguments = Environment.GetCommandLineArgs();
            foreach (string arg in arguments)
            {
                AppBase.AddArgument(arg);
            }
#endif
        }
Example #4
0
 public GenericBodyPart(GraphicsModule ow, float rd, float sfFric, float aFric, BodyChunk con)
     : base(ow)
 {
     rad         = rd;
     connection  = con;
     surfaceFric = sfFric;
     airFric     = aFric;
     Reset(con.pos);
 }
Example #5
0
        public static void Initialize()
        {
            // Atomic Modules
            CoreModule.Initialize();
            MathModule.Initialize();
            EngineModule.Initialize();
            InputModule.Initialize();
            IOModule.Initialize();
            ResourceModule.Initialize();
            AudioModule.Initialize();
            GraphicsModule.Initialize();
            SceneModule.Initialize();
            Atomic2DModule.Initialize();
            Atomic3DModule.Initialize();
            NavigationModule.Initialize();
            NetworkModule.Initialize();
            PhysicsModule.Initialize();
            EnvironmentModule.Initialize();
            UIModule.Initialize();
            IPCModule.Initialize();
            AtomicAppModule.Initialize();
            ScriptModule.Initialize();

            AtomicNETScriptModule.Initialize();
            AtomicNETNativeModule.Initialize();

            PlayerModule.Initialize();

            coreDelegates = new CoreDelegates();
            coreDelegates.eventDispatch  = NativeCore.EventDispatch;
            coreDelegates.updateDispatch = NativeCore.UpdateDispatch;

            IntPtr coreptr = csb_Atomic_NETCore_Initialize(ref coreDelegates);

            NETCore core = (coreptr == IntPtr.Zero ? null : NativeCore.WrapNative <NETCore>(coreptr));

            if (core != null)
            {
                AtomicNET.RegisterSubsystem("NETCore", core);
            }

            context = core.Context;

            NativeCore.Initialize();
            CSComponentCore.Initialize();
        }
Example #6
0
 static public void Initialize()
 {
     ContainerModule.Initialize();
     CoreModule.Initialize();
     MathModule.Initialize();
     EngineModule.Initialize();
     InputModule.Initialize();
     IOModule.Initialize();
     ResourceModule.Initialize();
     AudioModule.Initialize();
     GraphicsModule.Initialize();
     SceneModule.Initialize();
     Atomic2DModule.Initialize();
     Atomic3DModule.Initialize();
     NavigationModule.Initialize();
     NetworkModule.Initialize();
     PhysicsModule.Initialize();
     EnvironmentModule.Initialize();
     UIModule.Initialize();
     NETCoreModule.Initialize();
     NETScriptModule.Initialize();
     AtomicPlayer.PlayerModule.Initialize();
 }
Example #7
0
        void GraphicsModule_InitiateSprites(On.GraphicsModule.orig_InitiateSprites orig,
                                            GraphicsModule self, RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
        {
            orig(self, sLeaser, rCam);

            if (self.owner is Creature)
            {
                for (int i = 0; i < self.owner.bodyChunks.Length; i++)
                {
                    ChunkLabel chunkLabel = new ChunkLabel(self.owner.bodyChunks[i], i, rCam.room);
                    rCam.room.AddObject(chunkLabel);
                }

                for (int i = 0; i < sLeaser.sprites.Length; i++)
                {
                    SpriteLabel spriteLabel = new SpriteLabel(sLeaser.sprites[i],
                                                              self.owner as Creature, i, rCam.room);
                    rCam.room.AddObject(spriteLabel);
                }

                if (rCam.room.abstractRoom.name != CurrentTiledRoomName)
                {
                    for (int x = 0; x < rCam.room.Width; x++)
                    {
                        TileGridLine tileMarker = new TileGridLine(rCam.room, TileGridLine.Orientation.Vertical, x);
                        rCam.room.AddObject(tileMarker);
                    }
                    for (int y = 0; y < rCam.room.Height; y++)
                    {
                        TileGridLine tileMarker = new TileGridLine(rCam.room, TileGridLine.Orientation.Horizontal, y);
                        rCam.room.AddObject(tileMarker);
                    }
                    CurrentTiledRoomName = rCam.room.abstractRoom.name;
                }
            }
        }
Example #8
0
 public patch_BodyPart(GraphicsModule ow) : base(ow)
 {
 }
Example #9
0
    public bool terrainContact;     //是否接触地形

    public BodyPart(GraphicsModule owner)
    {
        this.owner = owner;
    }
 public patch_GenericBodyPart(GraphicsModule ow, float rd, float sfFric, float aFric, BodyChunk con) : base(ow, rd, sfFric, aFric, con)
 {
 }
Example #11
0
 public void Initialize(GraphicsModule graphics)
 {
     Root.Transformer.Current = new Transform(graphics.Context.Viewport);
     Root.InitializeGraphics(graphics.Context);
 }