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(); }
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 }
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); }
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(); }
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(); }
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; } } }
public patch_BodyPart(GraphicsModule ow) : base(ow) { }
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) { }
public void Initialize(GraphicsModule graphics) { Root.Transformer.Current = new Transform(graphics.Context.Viewport); Root.InitializeGraphics(graphics.Context); }