This repository has been archived on 2024-03-22. You can view files and clone it, but cannot push or open issues or pull requests.
DX11Starter/Entity.h
2022-02-27 12:28:58 -05:00

25 lines
485 B
C++

#pragma once
#include "Mesh.h"
#include "Transform.h"
#include "Material.h"
#include <memory>
class Entity
{
public:
Entity(
std::shared_ptr<Material> _material,
std::shared_ptr<Mesh> _mesh);
Transform* GetTransform();
std::shared_ptr<Mesh> GetMesh();
std::shared_ptr<Material> GetMaterial();
void SetMaterial(std::shared_ptr<Material> _material);
private:
Transform transform;
std::shared_ptr<Mesh> mesh;
std::shared_ptr<Material> material;
};