public override void Init() { _entityManager = EngineSystems.GetSystem <EntityManager>(); _worldManager = EngineSystems.GetSystem <WorldManager>(); _openGlRenderer = EngineSystems.GetSystem <OpenGLRendererCore>(); _uiManager = EngineSystems.GetSystem <UIManager>(); _entityManager.RegisterForUpdates <RenderableComponent>(this); }
public override void Init() { _logger = EngineSystems.GetSystem <Logger>(); _windowManager = EngineSystems.GetSystem <WindowManager>(); _windowManager.GetActiveWindow().MakeCurrent(); _resourceManager = EngineSystems.GetSystem <ResourceManager>(); GL.Viewport(0, 0, _windowManager.GetActiveWindow().Width, _windowManager.GetActiveWindow().Height); GL.Enable(EnableCap.DepthTest); GL.Enable(EnableCap.Blend); GL.BlendFunc(BlendingFactor.SrcAlpha, BlendingFactor.OneMinusSrcAlpha); GL.CullFace(CullFaceMode.Back); fontRenderer = new FontRenderer(_windowManager.GetActiveWindow().Width, _windowManager.GetActiveWindow().Height); uiRenderer = new UIRendererCore(_windowManager.GetActiveWindow().Width, _windowManager.GetActiveWindow().Height); uiRenderer.LoadUIObjectMeshData(); CreateDebugVertexBuffer(); CreateVertexDataBuffers(); CreateLightUniformBuffer(0); testShader = _resourceManager.LoadShader("Shaders/Main.vert", "Shaders/Main.frag"); testShader.Use(); debugShader = _resourceManager.LoadShader("Shaders/debug.vert", "Shaders/debug.frag"); textShader = _resourceManager.LoadShader("Shaders/Text.vert", "Shaders/Text.frag"); uiShader = _resourceManager.LoadShader("Shaders/ui.vert", "Shaders/ui.frag"); view = Matrix4.CreateTranslation(0.0f, 0.0f, 0.0f); projection = Matrix4.CreatePerspectiveFieldOfView(MathHelper.DegreesToRadians(75.0f), (float)_windowManager.GetActiveWindow().Width / (float)_windowManager.GetActiveWindow().Height, 1.0f, 1000.0f); LoadModelData(_resourceManager.LoadModel("Models/2b.obj")); }
public override void Init() { _renderManager = EngineSystems.GetSystem <RenderManager>(); }
public override void Init() { _inputManager = EngineSystems.GetSystem <InputManager>(); _worldManager = EngineSystems.GetSystem <WorldManager>(); }
public override void Init() { _windowManager = EngineSystems.GetSystem <WindowManager>(); }
public override void Init() { _logger = EngineSystems.GetSystem <Logger>(); }