FCT
载入中...
搜索中...
未找到
DrawCall.h
浏览该文件的文档.
1#pragma once
3
4namespace FCT {
5 enum class PrimitiveType {
8 };
9
10 class DrawCall : public IPipelineResource {
11 public:
12 DrawCall(PrimitiveType primitiveType,
13 uint32_t startVertex, uint32_t vertexCount)
14 : m_primitiveType(primitiveType),
15 m_startVertex(startVertex), m_vertexCount(vertexCount) {
16 }
20
21 virtual ~DrawCall() = default;
22 void setCount(uint32_t count){
24 }
28
29 protected:
31 uint32_t m_startVertex;
32 uint32_t m_vertexCount;
33
34 };
35}
void primitive(PrimitiveType primitive)
DrawCall(PrimitiveType primitiveType, uint32_t startVertex, uint32_t vertexCount)
PrimitiveType m_primitiveType
void setCount(uint32_t count)
virtual ~DrawCall()=default
uint32_t m_vertexCount
PipelineResourceType getType() const override
uint32_t m_startVertex
PrimitiveType