47 using StorageType = plUInt32;
52 ShaderStateChanged = PL_BIT(0),
53 TextureBindingChanged = PL_BIT(1),
54 UAVBindingChanged = PL_BIT(2),
55 SamplerBindingChanged = PL_BIT(3),
56 BufferBindingChanged = PL_BIT(4),
57 ConstantBufferBindingChanged = PL_BIT(5),
58 MeshBufferBindingChanged = PL_BIT(6),
59 MaterialBindingChanged = PL_BIT(7),
61 AllStatesInvalid = ShaderStateChanged | TextureBindingChanged | UAVBindingChanged | SamplerBindingChanged | BufferBindingChanged |
62 ConstantBufferBindingChanged | MeshBufferBindingChanged,
68 StorageType ShaderStateChanged : 1;
69 StorageType TextureBindingChanged : 1;
70 StorageType UAVBindingChanged : 1;
71 StorageType SamplerBindingChanged : 1;
72 StorageType BufferBindingChanged : 1;
73 StorageType ConstantBufferBindingChanged : 1;
74 StorageType MeshBufferBindingChanged : 1;
75 StorageType MaterialBindingChanged : 1;
Definition RenderContextStructs.h:67
Definition RenderContextStructs.h:46