增加材质和纹理
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
#pragma once
|
||||
|
||||
#include "dvc_config.h"
|
||||
#include "dvc_pre_declare.h"
|
||||
#include "math/dvc_vector2.h"
|
||||
#include "math/dvc_vector4.h"
|
||||
|
||||
DV_CORE_BEGIN_NAMESPACE
|
||||
|
||||
class DV_CORE_API Texture
|
||||
{
|
||||
public:
|
||||
int32_t getID(void) const { return m_id; }
|
||||
ImagePtr getImage(void) const { return m_image; }
|
||||
|
||||
void setImage(const ImagePtr& image) { m_image = image; }
|
||||
|
||||
fVector4 sample(const fVector2& uv) const;
|
||||
|
||||
private:
|
||||
int32_t m_id;
|
||||
ImagePtr m_image;
|
||||
|
||||
public:
|
||||
Texture(int32_t id);
|
||||
~Texture();
|
||||
};
|
||||
DV_CORE_END_NAMESPACE
|
||||
Reference in New Issue
Block a user