public SimpleEnvironment(Window window, IGameObjectManager objectManager) { watch = new Stopwatch(); watch.Start(); _window = window; ObjectManager = objectManager; }
public CExplo(IGameObjectManager pObjMan, IEngineCore pEngineCore, TPoint2 stPos, float fSize) : base(pObjMan, pEngineCore) { RenderLayer = 4; this._fSize = fSize; this._stPos = stPos; _fAngle = Rand.Next(360); IResourceManager pResMan; IEngineSubSystem pSubSys; pEngineCore.GetSubSystem(E_ENGINE_SUB_SYSTEM.ESS_RESOURCE_MANAGER, out pSubSys); pResMan = (IResourceManager)pSubSys; IEngineBaseObject pBaseObj; pResMan.GetResourceByName(Res.TexExplo, out pBaseObj); pTexExplo = (ITexture)pBaseObj; ISoundSample p_snd; pResMan.GetResourceByName(Res.SndExplo, out pBaseObj); p_snd = (ISoundSample)pBaseObj; p_snd.Play(); }
public CPlayer(IGameObjectManager pObjMan, IEngineCore pEngineCore) : base(pObjMan, pEngineCore) { _fVelocity = 0f; uiShotPause = 15; ObjType = EGameObjectType.GotPlayer; _stPos = new TPoint2(Res.GameVpWidth / 2f, Res.GameVpHeight / 2f); _fSize = 150f; _fColScale = 0.6f; dimPl = new TPoint3(_fSize, _fSize, _fSize); IResourceManager pResMan; IEngineSubSystem pSubSys; pEngineCore.GetSubSystem(E_ENGINE_SUB_SYSTEM.ESS_INPUT, out pSubSys); pInput = (IInput)pSubSys; pEngineCore.GetSubSystem(E_ENGINE_SUB_SYSTEM.ESS_RESOURCE_MANAGER, out pSubSys); pResMan = (IResourceManager)pSubSys; IEngineBaseObject pBaseObj; pResMan.GetResourceByName(Res.MeshShip, out pBaseObj); pMesh = (IMesh)pBaseObj; pResMan.GetResourceByName(Res.TexShip, out pBaseObj); pTex = (ITexture)pBaseObj; pResMan.GetResourceByName(Res.TexSpark, out pBaseObj); pTexSpark = (ITexture)pBaseObj; }
public CShot(IGameObjectManager pObjMan, IEngineCore pEngineCore, TPoint2 stPos, float fAngle) : base(pObjMan, pEngineCore) { ObjType = EGameObjectType.GotShot; RenderLayer = 3; _fSize = 64f; _fColScale = 0.5f; this._stPos = stPos; this._fAngle = fAngle; IResourceManager pResMan; IEngineSubSystem pSubSys; pEngineCore.GetSubSystem(E_ENGINE_SUB_SYSTEM.ESS_RESOURCE_MANAGER, out pSubSys); pResMan = (IResourceManager)pSubSys; IEngineBaseObject pBaseObj; pResMan.GetResourceByName(Res.TexSpark, out pBaseObj); pTexSpark = (ITexture)pBaseObj; ISoundSample p_snd; pResMan.GetResourceByName(Res.SndFire, out pBaseObj); p_snd = (ISoundSample)pBaseObj; p_snd.Play(); }
public CAsteroid(IGameObjectManager pObjMan, IEngineCore pEngineCore, TPoint2 stPos, float fSize) : base(pObjMan, pEngineCore) { ObjType = EGameObjectType.GotAsteroid; _uiCounter = (uint)Rand.Next(500); RenderLayer = 2; _fSize = fSize; _fColScale = 0.8f; _stPos = stPos; _fAngle = Rand.Next(360); IResourceManager pResMan; IEngineSubSystem pSubSys; pEngineCore.GetSubSystem(E_ENGINE_SUB_SYSTEM.ESS_RESOURCE_MANAGER, out pSubSys); pResMan = (IResourceManager)pSubSys; IEngineBaseObject pBaseObj; pResMan.GetResourceByName(Res.MeshAsteroid, out pBaseObj); _pMesh = (IMesh)pBaseObj; pResMan.GetResourceByName(Res.TexAsteroid, out pBaseObj); _pTex = (ITexture)pBaseObj; }
public override void Initialize() { //Subscribe to the game object added and removed events. gameObjectManager = GameServiceManager.GetService <IGameObjectManager>(); gameObjectManager.OnGameObjectAdded += OnGameObjectAdded; gameObjectManager.OnGameObjectRemoved += OnGameObjectRemovedHandler; }
static void InitCustom(Action <RichElementProxyManager> customInit, IGameObjectManager gameObjectManager, RichSyntaxParser richSyntaxParser) { s_mode = Mode.Custom; if (customInit != null) { customInit(s_proxyManager); } s_gameObjectManager = gameObjectManager; s_richSyntaxParser = richSyntaxParser; }
public GameObject(IGameObjectManager gameObjectManager, Map map, Vector2Int position, MapChipType mapChipType) { this.map = map; this.mapChipType = mapChipType; this.gameObjectManager = gameObjectManager; currentPosition = position; nextPosition = currentPosition; animePosition = (Vector2)currentPosition; }
public static GameObject GetOrDefault(this IGameObjectManager goMgr, string kind, string label) { GameObject instance; if (goMgr.TryGet(kind, label, out instance)) { return(instance); } return(null); }
public override void Initialize() { //Let's grab a reference to the other services that we'll need! gameObjectManager = GameServiceManager.GetService<IGameObjectManager>(); physicsManager = GameServiceManager.GetService<IPhysicsManager>(); renderer = GameServiceManager.GetService<IRenderer>(); levelBuilder = new LevelBuilder(); levelBuilder.Initialize(); GameOver = false; }
public CScorePopup(IGameObjectManager pObjMan, IEngineCore pEngineCore, TPoint2 stPos, float fSize, uint uiScore) : base(pObjMan, pEngineCore) { _uiScore = uiScore; pObjMan.IncreaseGameScore(uiScore); RenderLayer = 5; _fSize = Res.Clamp(fSize / 100f, 0.25f, 5f); _stPos = stPos; IResourceManager pResMan; IEngineSubSystem pSubSys; pEngineCore.GetSubSystem(E_ENGINE_SUB_SYSTEM.ESS_RESOURCE_MANAGER, out pSubSys); pResMan = (IResourceManager)pSubSys; IEngineBaseObject pBaseObj; pResMan.GetResourceByName(Res.FntMain, out pBaseObj); _pFnt = (IBitmapFont)pBaseObj; }
public CGameObject(IGameObjectManager pObjMan, IEngineCore pEngineCore) { _pObjMan = pObjMan; _pEngineCore = pEngineCore; ObjType = EGameObjectType.GotUnknown; _fSize = 10f; _fColScale = 1f; _fAngle = 0f; _uiCounter = 0; RenderLayer = 0; IRender pRender; IEngineSubSystem pSubSys; pEngineCore.GetSubSystem(E_ENGINE_SUB_SYSTEM.ESS_RENDER, out pSubSys); pRender = (IRender)pSubSys; pRender.GetRender2D(out _pRender2D); }
public CBackGround(IGameObjectManager pObjMan, IEngineCore pEngineCore) : base(pObjMan, pEngineCore) { RenderLayer = -1; IResourceManager pResMan; IEngineSubSystem pSubSys; pEngineCore.GetSubSystem(E_ENGINE_SUB_SYSTEM.ESS_RESOURCE_MANAGER, out pSubSys); pResMan = (IResourceManager)pSubSys; IEngineBaseObject pBaseObj; pResMan.GetResourceByName(Res.MeshPlanet, out pBaseObj); _pMeshPlanet = (IMesh)pBaseObj; pResMan.GetResourceByName(Res.TexStars, out pBaseObj); _pTexSpace = (ITexture)pBaseObj; pResMan.GetResourceByName(Res.TexPlanet, out pBaseObj); _pTexEarth = (ITexture)pBaseObj; pResMan.GetResourceByName(Res.TexClouds, out pBaseObj); _pTexClouds = (ITexture)pBaseObj; }
public CSpark(IGameObjectManager pObjMan, IEngineCore pEngineCore, TPoint2 stPos) : base(pObjMan, pEngineCore) { RenderLayer = 1; _fSize = 96f; this._stPos = stPos; _fAngle = Rand.Next(360); pos = new TPoint2(stPos.x - _fSize / 2f, stPos.y - _fSize / 2f); dim = new TPoint2(_fSize, _fSize); IResourceManager pResMan; IEngineSubSystem pSubSys; pEngineCore.GetSubSystem(E_ENGINE_SUB_SYSTEM.ESS_RESOURCE_MANAGER, out pSubSys); pResMan = (IResourceManager)pSubSys; IEngineBaseObject pBaseObj; pResMan.GetResourceByName(Res.TexSpark, out pBaseObj); pTexSpark = (ITexture)pBaseObj; }
/// <summary> /// Initializes a new instance of the <see cref="ScreenManager"/> class. /// </summary> /// <param name="graphicsManager">The graphics manager.</param> /// <param name="contentManager">The content manager.</param> /// <param name="gameObjectManager">The game object manager.</param> /// <param name="settings">The settings.</param> /// <param name="gameSettings">The game settings.</param> /// <param name="shaderManager">The shader manager.</param> /// <param name="audioManager">The audio manager.</param> /// <param name="playerSettings">The player settings.</param> public ScreenManager( IBallerburgGraphicsManager graphicsManager, IContentManager contentManager, IGameObjectManager gameObjectManager, ApplicationSettings settings, IGameSettingsManager gameSettings, IShaderManager shaderManager, AudioManager audioManager, PlayerSettings[] playerSettings) { // Load content belonging to the screen manager. this.graphicsManager = graphicsManager; this.contentManager = contentManager; this.gameObjectManager = gameObjectManager; this.GameSettings = gameSettings; this.shaderManager = shaderManager; this.audioManager = audioManager; this.playerSettings = playerSettings; applicationSettings = settings; isInitialized = true; }
public static void Init(Mode mode, Action <RichElementProxyManager> customInit = null, IGameObjectManager gameObjectManager = null, RichSyntaxParser richSyntaxParser = null) { // should we release here ? Release(); switch (mode) { case Mode.UGUI: InitUGUI(); break; case Mode.NGUI: InitNGUI(); break; case Mode.Custom: InitCustom(customInit, gameObjectManager, richSyntaxParser); break; } }
/// <summary> /// Loads all necessary assets for the GameObjectInfoDisplay /// </summary> protected override void LoadContent() { spriteBatch = new SpriteBatch(GraphicsDevice); spriteFont = content.Load<SpriteFont>(pathToFont); gameObjectManager = GameServiceManager.GetService<IGameObjectManager>(); infoString = new StringBuilder(); base.LoadContent(); }
public override void ViewDidLoad() { base.ViewDidLoad(); gameObjectManager = new GameObjectManager(); gameObjectManager.WinAction += (bool obj) => { BeginInvokeOnMainThread(() => { if (obj) { FinishGame(); lblStatus.Text = "Yes"; } else { lblStatus.Text = "Try More"; } }); }; btnReset.TouchUpInside += (object sender, EventArgs e) => { ResetUI(); }; _uIButtons.Add(btn1); _uIButtons.Add(btn2); _uIButtons.Add(btn3); _uIButtons.Add(btn4); _uIButtons.Add(btn5); _uIButtons.Add(btn6); _uIButtons.Add(btn7); _uIButtons.Add(btn8); _uIButtons.Add(btn9); InitiliazeGameUI(true); btn1.TouchUpInside += (sender, e) => { ExecuteButtonProcess(btn1, 0); }; btn2.TouchUpInside += (sender, e) => { ManageAddingGameObject(1, btn2); btn2.Enabled = false; }; btn3.TouchUpInside += (sender, e) => { ManageAddingGameObject(2, btn3); btn3.Enabled = false; }; btn4.TouchUpInside += (sender, e) => { ManageAddingGameObject(3, btn4); btn4.Enabled = false; }; btn5.TouchUpInside += (sender, e) => { ManageAddingGameObject(4, btn5); btn5.Enabled = false; }; btn6.TouchUpInside += (sender, e) => { ManageAddingGameObject(5, btn6); btn6.Enabled = false; }; btn7.TouchUpInside += (sender, e) => { ManageAddingGameObject(6, btn7); btn7.Enabled = false; }; btn8.TouchUpInside += (sender, e) => { ManageAddingGameObject(7, btn8); btn8.Enabled = false; }; btn9.TouchUpInside += (sender, e) => { ManageAddingGameObject(8, btn9); btn9.Enabled = false; }; meSelector.ValueChanged += (sender, e) => { //InitiliazeGameUI(true); }; // Perform any additional setup after loading the view, typically from a nib. }
public static GameObject Create(this IGameObjectManager goMgr, GameObject prefab, Vector3 position) { return(goMgr.Create(prefab, position, Quaternion.identity)); }
public static void SetGameObjectManager(IGameObjectManager gameObjectManager) { s_gameObjectManager = gameObjectManager; }
public Player(IGameObjectManager gameObjectManager, Map map, Vector2Int position) : base(gameObjectManager, map, position, MapChipType.Player) { }
public CollectItem(ITaskIdBuilder id, IComponentIndex compIndex, IGameObjectManager goMgr) : base(id) { this.goMgr = goMgr; this.compIndex = compIndex; }
public void Initialize(RectangleF worldSpace) { gameObjectManager = GameServiceManager.GetService<IGameObjectManager>(); }
public override void Initialize() { //Subscribe to the game object added and removed events. gameObjectManager = GameServiceManager.GetService<IGameObjectManager>(); gameObjectManager.OnGameObjectAdded += OnGameObjectAdded; gameObjectManager.OnGameObjectRemoved += OnGameObjectRemovedHandler; }
public Box(IGameObjectManager gameObjectManager, Map map, Vector2Int position) : base(gameObjectManager, map, position, MapChipType.Box) { }
public MapManager(IGameObjectManager objectManager, Map map) { this.map = map; manager = objectManager; }