#pragma once #include "TextureManager.h" #include "Math.h" #include #include namespace ZL { struct ActiveObject { std::string name; std::shared_ptr activeObjectTexturePtr; ZL::VertexDataStruct activeObjectMesh; ZL::VertexRenderStruct activeObjectMeshMutable; std::shared_ptr activeObjectScreenTexturePtr; ZL::VertexDataStruct activeObjectScreenMesh; ZL::VertexRenderStruct activeObjectScreenMeshMutable; std::shared_ptr inventoryIconTexturePtr; ZL::Vector3f objectPos; bool highlighted = false; }; }