You.i Engine
YiUniformBufferObject.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_UNIFORM_BUFFER_OBJECT_H_
3 #define _YI_UNIFORM_BUFFER_OBJECT_H_
4 
5 #include "renderer/YiGPUObject.h"
7 
17 {
18 public:
31  };
32 
37  virtual void Set(const CYIUniformBufferId &uniformBufferId, YI_UNIFORM_TYPE type, uint32_t uCount, char *pData) = 0;
38 
42  virtual void Remove(const CYIUniformBufferId &uniformBufferId) = 0;
43 };
44 
49 #endif // _YI_UNIFORM_BUFFER_OBJECT_H_
Definition: YiUniformBufferObject.h:23
Definition: YiUniformBufferObject.h:28
Definition: YiUniformBufferObject.h:29
The CYIUniformBufferId class is an identification class for Uniform buffers that also reveals the nam...
Definition: YiUniformBufferId.h:30
Definition: YiUniformBufferObject.h:20
Definition: YiUniformBufferObject.h:26
virtual void Remove(const CYIUniformBufferId &uniformBufferId)=0
Definition: YiUniformBufferObject.h:27
An interface for managing GPU-bound objects such as shaders and textures.
Definition: YiGPUObject.h:18
YI_UNIFORM_TYPE
Definition: YiUniformBufferObject.h:19
virtual void Set(const CYIUniformBufferId &uniformBufferId, YI_UNIFORM_TYPE type, uint32_t uCount, char *pData)=0
Definition: YiUniformBufferObject.h:22
Definition: YiUniformBufferObject.h:21
Common interface for shader uniform buffers.
Definition: YiUniformBufferObject.h:16
Definition: YiUniformBufferObject.h:24
Definition: YiUniformBufferObject.h:25
Definition: YiUniformBufferObject.h:30