Etterna 0.75.1
Loading...
Searching...
No Matches
RenderNode.h
1#ifndef DISPLAY_RENDER_NODE_H
2#define DISPLAY_RENDER_NODE_H
3
4#include <cstdint>
5#include <vector>
6#include <set>
7
8namespace DisplayAdapter {
9
11{
12 intptr_t GraphicsPipeline = 0;
13 uint64_t VertexShaderArg = UINT64_MAX;
14 uint64_t FragShaderArg = UINT64_MAX;
15};
16
18{
19 PipelineSettings Settings = {};
20 size_t IndexOffset = 0;
21 size_t IndexCount = 0;
22 BlendMode BlendingMode = BLEND_NORMAL;
23 ZTestMode DepthTestMode = ZTEST_OFF;
24 bool DepthWriteEnabled = false;
25 CullMode cullMode = CULL_BACK;
26};
27
29{
30 intptr_t RenderTarget = 0;
31 bool PreserveRenderTarget = false;
32 std::vector<DrawCall> DrawCalls;
33};
34
35}
36
37#endif
Definition RageDisplay_D3D.h:113
Definition RenderNode.h:18
Definition RenderNode.h:11
Definition RenderNode.h:29