| 240 | } |
| 241 | |
| 242 | void Renderer::onInitialize() |
| 243 | { |
| 244 | // search paths |
| 245 | m_resourceManager.addSearchDir("..\\..\\samples\\resources"); |
| 246 | m_resourceManager.addSearchDir("..\\..\\..\\samples\\resources"); |
| 247 | for (const std::string& d : getManager()->getConfig().additionalResourcesDir) |
| 248 | { |
| 249 | m_resourceManager.addSearchDir(d.c_str()); |
| 250 | } |
| 251 | |
| 252 | // debug primitive render material and input layout |
| 253 | { |
| 254 | m_debugPrimitiveRenderMaterial = new RenderMaterial(m_resourceManager, "debug_primitive", ""); |
| 255 | |
| 256 | D3D11_INPUT_ELEMENT_DESC layout[] = { |
| 257 | { "POSITION", 0, DXGI_FORMAT_R32G32B32_FLOAT, 0, 0, D3D11_INPUT_PER_VERTEX_DATA, 0 }, |
| 258 | { "COLOR", 0, DXGI_FORMAT_R8G8B8A8_UNORM, 0, 12, D3D11_INPUT_PER_VERTEX_DATA, 0 } |
| 259 | }; |
| 260 | |
| 261 | m_debugPrimitiveRenderMaterialInstance = m_debugPrimitiveRenderMaterial->getMaterialInstance(layout, ARRAYSIZE(layout)); |
| 262 | } |
| 263 | } |
| 264 | |
| 265 | void Renderer::onTerminate() |
| 266 | { |
nothing calls this directly
no test coverage detected