18 #ifndef INCLUDED_RENDERER_BACKEND_ISHADERPROGRAM 19 #define INCLUDED_RENDERER_BACKEND_ISHADERPROGRAM 64 return stream == other.stream && format == other.format &&
65 offset == other.offset && stride == other.stride &&
66 rate == other.rate && bindingSlot == other.bindingSlot;
83 virtual int32_t GetBindingSlot(
const CStrIntern name)
const = 0;
85 virtual std::vector<VfsPath> GetFileDependencies()
const = 0;
92 #endif // INCLUDED_RENDERER_BACKEND_ISHADERPROGRAM
VertexAttributeRate
Definition: IShaderProgram.h:47
Format
Definition: Format.h:27
VertexAttributeStream
Definition: IShaderProgram.h:32
Interned 8-bit strings.
Definition: CStrIntern.h:37
IShaderProgram is a container for multiple shaders of different types.
Definition: IShaderProgram.h:80
Backend
Definition: Backend.h:27
unsigned int uint32_t
Definition: wposix_types.h:53
Definition: VideoMode.h:28
Definition: IDeviceObject.h:32