8 #include "uniforminstance.h"
9 #include "bufferbindinginstance.h"
10 #include "shadervariabledeclarations.h"
11 #include "gpubuffer.h"
const BufferBindingInstance * mBufferBinding
Definition: materialcommon.h:91
@ NoReadWrite
Neither read or write depth.
EBlendMode
Definition: materialcommon.h:18
@ InheritFromBlendMode
Transparent objects do not write depth, but do read depth. Opaque objects read and write depth.
EDepthMode
Definition: materialcommon.h:40
ECullWindingOrder
Definition: materialcommon.h:30
ShaderStorageBufferObject(const BufferObjectDeclaration &declaration)
Definition: materialcommon.h:84
Definition: bufferbindinginstance.h:73
@ NotSet
Default value for MaterialInstances, means that the Material's blend is used instead.
@ Opaque
Regular opaque, similar to (One, Zero) blend.
@ NotSet
Default value for MaterialInstances, means that the Material's blend mode is used instead.
EDescriptorType mDescriptorType
The type of descriptor for this resource.
Definition: shadervariabledeclarations.h:112
std::vector< const BufferBindingInstance * > BufferBindingList
Definition: materialcommon.h:82
@ ReadOnly
Only read depth.
@ WriteOnly
Only write depth.
const BufferObjectDeclaration * mDeclaration
Definition: materialcommon.h:90
@ Uniform
Specifies a uniform buffer descriptor. device readonly.
@ Additive
Additive, (One, One) blend.
Definition: templateapp.h:17
@ ReadWrite
Read and write depth.
@ AlphaBlend
Transparent object (SrcAlpha, InvSrcAlpha) blend.
Definition: shadervariabledeclarations.h:171
@ Storage
Specifies a storage buffer descriptor. device read/write.
Definition: materialcommon.h:79