SpriteSheet and Tiles

This commit is contained in:
Isuru Samarathunga
2025-11-02 15:49:47 +05:30
parent 9fafab5145
commit 7d69518bdc
5 changed files with 266 additions and 56 deletions

View File

@ -29,12 +29,20 @@ namespace ia::iae::rpg
return &EngineConfig;
}
Handle g_playerSpriteSheet;
VOID OnInitialize()
{
g_playerSpriteSheet = IAEngine::CreateSpriteSheet("Resources/Cute_Fantasy_Free/Player/Player.png", 32, 32,
{6, 6, 6, 6, 6, 6, 4, 4, 4, 4});
IAEngine::LoadResources({g_playerSpriteSheet});
}
VOID OnTerminate()
{
IAEngine::DestroyResource(g_playerSpriteSheet);
}
VOID OnDebugDraw()
@ -47,6 +55,7 @@ namespace ia::iae::rpg
VOID OnUpdate(IN FLOAT32 deltaTime)
{
IAEngine::DrawSprite(g_playerSpriteSheet, 0, 0, {100.0f, 100.0f});
}
VOID OnResize(IN INT32 newWidth, IN INT32 newHeight)