2
3
4
5
9#include "Render/FrameInfo.h"
10#include "World/Entity.h"
18 std::shared_ptr<
PlanePack> pack = std::make_shared<PlanePack>(2, 2);
22 m_Mesh = Mesh::Builder().AddPack(pack).Build();
29 auto& e = FrameInfo::Get().m_World->QueryEntitybyID((uint32_t)m_Owner);
31 m_Mesh->GetPacks().for_each([&](
auto& k,
auto& v) {
32 v->SetMaterial(materialPath);
33 v->GetMeshDesc().UpdatemodelAddress(e.GetComponent<TransformComponent>().GetModelBufferAddress());
34 v->GetMeshDesc().UpdateentityID((uint32_t)m_Owner);
#define SPICES_PROFILE_ZONE
PlanePack Class. This class defines plane type mesh pack.
SpriteComponent()
Constructor Function.
void SetMaterial(const std::string &materialPath)
Set Sprite Material.
SpriteComponent Class. This class defines the specific behaves of SpriteComponent.