batch rendering
This commit is contained in:
@@ -25,6 +25,7 @@ namespace OpenEngine {
|
||||
// utility uniform functions
|
||||
void UploadBool(const std::string &name, bool value) const;
|
||||
void UploadInt(const std::string &name, int value) const;
|
||||
void UploadIntArray(const std::string &name, int* values, uint32_t count) const;
|
||||
void UploadFloat(const std::string &name, float value) const;
|
||||
void UploadMat4(const std::string &name, const glm::mat4& value) const;
|
||||
void UploadVec2(const std::string &name, const glm::vec2& value) const;
|
||||
@@ -33,6 +34,7 @@ namespace OpenEngine {
|
||||
|
||||
virtual void SetBool(const std::string &name, bool value) const override;
|
||||
virtual void SetInt(const std::string &name, int value) const override;
|
||||
virtual void SetIntArray(const std::string &name, int* values, uint32_t count) const override;
|
||||
virtual void SetFloat(const std::string &name, float value) const override;
|
||||
virtual void SetMat4(const std::string &name, const glm::mat4& value) const override;
|
||||
virtual void SetVec2(const std::string &name, const glm::vec2& value) const override;
|
||||
|
||||
@@ -15,10 +15,12 @@ namespace OpenEngine {
|
||||
|
||||
virtual uint32_t GetWidth() const override { return width; };
|
||||
virtual uint32_t GetHeight() const override { return height; };
|
||||
virtual uint32_t GetID() const override { return id; };
|
||||
|
||||
virtual void Bind(uint32_t slot = 0) const override;
|
||||
|
||||
virtual void SetData(void* data, uint32_t size) override;
|
||||
virtual bool operator==(const Texture& other) const override;
|
||||
|
||||
private:
|
||||
std::string path;
|
||||
|
||||
Reference in New Issue
Block a user