MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / OnDeviceCreate

Method OnDeviceCreate

ogsr_engine/Layers/xrRender/dxRenderDeviceRender.cpp:17–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

15void dxRenderDeviceRender::Copy(IRenderDeviceRender& _in) { *this = *smart_cast<dxRenderDeviceRender*>(&_in); }
16
17void 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
43void dxRenderDeviceRender::OnDeviceDestroy(BOOL bKeepTextures)
44{

Callers

nothing calls this directly

Calls 3

CreateQuadIBMethod · 0.80
CreateMethod · 0.45
createMethod · 0.45

Tested by

no test coverage detected