void LoadContent() { FileSystem& fileSys = FileSystem::GetSingleton(); ResourceManager& resMan = ResourceManager::GetSingleton(); SceneManager* sceneMan = Environment::GetSingleton().GetSceneManager(); RenderFactory* factory = Environment::GetSingleton().GetRenderFactory(); LoadDudeEntity(); mFont = resMan.GetResourceByName<Font>(RT_Font, "Consolas Regular", "General"); auto mSDFEffect = resMan.GetResourceByName<Effect>(RT_Effect, "Font.effect.xml", "General") ; mSpriteBatch = sceneMan->CreateSpriteBatch(mSDFEffect); // Set as default camera auto screenFB = Environment::GetSingleton().GetRenderDevice()->GetScreenFrameBuffer(); screenFB->SetCamera(mCamera); Light* mDirLight = sceneMan->CreateLight("Sun", LT_DirectionalLight); mDirLight->SetDirection(float3(1, -0.5, 0)); mDirLight->SetLightColor(float3(1, 1, 1)); mDirLight->SetLightIntensity(1.0); mDirLight->SetCastShadow(false); mDirLight->SetShadowCascades(4); sceneMan->GetRootSceneNode()->AttachObject(mDirLight); }