show game tablet

This commit is contained in:
Asuro
2025-03-31 07:08:23 +02:00
parent 4ba65713ef
commit 5a3739db0a
12 changed files with 152 additions and 33 deletions

View File

@@ -23,12 +23,13 @@ namespace Game
Gen::Vec4 DotColor{1.0f, 1.0f, 1.0f, 1.0f};
Gen::Vec4 BaseColor{0.0f, 0.0f, 0.0f, 1.0f};
Gen::Transform Transform;
EMaterial MaterialHandle = EMaterial::UNDEFINED;
Gen::EMaterial::Enum MaterialHandle = Gen::EMaterial::UI;
Gen::TextureHandle TextureHandle;
Gen::ModelHandle ModelH;
bool Visible = true;
void Render(const Model* models, const Material* materials, const Texture* textures);
void LoadFromSaved(const Gen::SavedEntityRenderData& saved);
};
ENTITY_HANDLE(CubeHandle);
@@ -142,6 +143,7 @@ namespace Game
{
static constexpr Gen::Vec2 WorldCardSize{10.0f, 10.0f};
static constexpr float UICardOffset = 0.21f;
static constexpr float UICardScale = 0.1f;
Gen::PuzzleData Data;
Gen::Vec3 WorldPosition;
PuzzleTileEntityHandle TileHandles[Puzzle::Config::MaxCardsInPuzzle];
@@ -163,6 +165,7 @@ namespace Game
EntityManager<LevelEntity, LevelEntityHandle, 64> LevelEntities;
CubeHandle PlayerOutsideViewCube;
UIQuadEntityHandle TabletHandle;
public:
Gen::StaticPuzzleData PuzzleData;