MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / SDFEditor

Method SDFEditor

Source/RenderPasses/SDFEditor/SDFEditor.cpp:109–127  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

107}
108
109SDFEditor::SDFEditor(ref<Device> pDevice, const Properties& props) : RenderPass(pDevice)
110{
111 mpFbo = Fbo::create(mpDevice);
112
113 mpPickingInfo = mpDevice->createStructuredBuffer(
114 sizeof(SDFPickingInfo), 1, ResourceBindFlags::ShaderResource | ResourceBindFlags::UnorderedAccess, MemoryType::DeviceLocal
115 );
116 mpPickingInfoReadBack = mpDevice->createStructuredBuffer(sizeof(SDFPickingInfo), 1, ResourceBindFlags::None, MemoryType::ReadBack);
117 mpReadbackFence = mpDevice->createFence();
118
119 mUI2D.pMarker2DSet = std::make_unique<Marker2DSet>(mpDevice, 100);
120 mUI2D.pSelectionWheel = std::make_unique<SelectionWheel>(*mUI2D.pMarker2DSet);
121
122 mpSDFEditingDataBuffer = mpDevice->createStructuredBuffer(sizeof(SDFEditingData), 1);
123
124 mUI2D.symmetryPlane.normal = float3(1.0f, 0.0f, 0.0f);
125 mUI2D.symmetryPlane.rightVector = float3(0.0f, 0.0f, -1.0f);
126 mUI2D.symmetryPlane.color = float4(1.0f, 0.75f, 0.8f, 0.5f);
127}
128
129void SDFEditor::bindShaderData(const ShaderVar& var, const ref<Texture>& pInputColor, const ref<Texture>& pVBuffer)
130{

Callers

nothing calls this directly

Calls 3

createFenceMethod · 0.80
createFunction · 0.70

Tested by

no test coverage detected