| 15 | void dxRenderDeviceRender::Copy(IRenderDeviceRender& _in) { *this = *smart_cast<dxRenderDeviceRender*>(&_in); } |
| 16 | |
| 17 | void dxRenderDeviceRender::OnDeviceCreate() |
| 18 | { |
| 19 | // Signal everyone - device created |
| 20 | RImplementation.CreateQuadIB(); |
| 21 | |
| 22 | // streams |
| 23 | RImplementation.Vertex.Create(); |
| 24 | RImplementation.Index.Create(); |
| 25 | |
| 26 | RImplementation.OnDeviceCreate(); |
| 27 | |
| 28 | Resources->OnDeviceCreate(); |
| 29 | RImplementation.create(); |
| 30 | Device.Statistic->OnDeviceCreate(); |
| 31 | |
| 32 | { |
| 33 | m_WireShader.create("editor\\wire"); |
| 34 | m_SelectionShader.create("editor\\selection"); |
| 35 | |
| 36 | m_PortalFadeShader.create("portal"); |
| 37 | m_PortalFadeGeom.create(FVF::F_L, RImplementation.Vertex.Buffer(), nullptr); |
| 38 | |
| 39 | DUImpl.OnDeviceCreate(); |
| 40 | } |
| 41 | } |
| 42 | |
| 43 | void dxRenderDeviceRender::OnDeviceDestroy(BOOL bKeepTextures) |
| 44 | { |
nothing calls this directly
no test coverage detected