fix: api updates

This commit is contained in:
2026-06-25 03:22:35 +02:00
parent 81ab2a8a4a
commit 3bc8ba02e1
3 changed files with 34 additions and 29 deletions
+5 -9
View File
@@ -99,7 +99,7 @@ void LightKeeper::customInit()
renderer.setSkyboxTexture(skyboxCubemap->GetCubeMapImageID());
const auto planeObj = std::make_shared<GameObject>("GroundPlane");
const auto planeObj = scene.CreateGameObject("GroundPlane");
const auto planeMeshComp = planeObj->AddComponent<MeshRendererComponent>();
auto planeModel = ModelDoc::LoadModel(
@@ -136,10 +136,9 @@ void LightKeeper::customInit()
auto* floorRb = planeObj->AddComponent<Rigidbody>();
floorRb->SetType(RigidbodyType::Static);
scene.GetPhysics().RegisterGameObject(*planeObj);
scene.Add(planeObj);
const auto CharObj = std::make_shared<GameObject>("Character");
capybara = CharObj.get();
const auto CharObj = scene.CreateGameObject("Character");
capybara = CharObj;
ModelDoc::LoadOptions characterModelOptions{};
characterModelOptions.meshImportMode = ModelDoc::MeshImportMode::MergedPerNode;
@@ -206,7 +205,6 @@ void LightKeeper::customInit()
CharObj->GetTransform().SetWorldPosition(glm::vec3(0.f, 0.f, 0.f));
// CharObj->GetTransform().SetWorldScale(0.01f, 0.01f, 0.01f);
scene.Add(CharObj);
// ModelDoc::LoadOptions options{};
// options.meshImportMode = ModelDoc::MeshImportMode::MergedPerNode;
@@ -263,7 +261,7 @@ void LightKeeper::customInit()
{
const auto CharObj = std::make_shared<GameObject>("Character");
const auto CharObj = scene.CreateGameObject("Character");
ModelDoc::LoadOptions characterOptions{};
characterOptions.meshImportMode = ModelDoc::MeshImportMode::MergedPerNode;
@@ -328,7 +326,6 @@ void LightKeeper::customInit()
CharObj->GetTransform().SetWorldPosition(glm::vec3(0.f));
CharObj->GetTransform().SetWorldPosition(glm::vec3(5, 0, 0));
scene.Add(CharObj);
}
auto cubeModel = ModelDoc::LoadModel(
@@ -456,7 +453,7 @@ void LightKeeper::customUpdate(float dt)
ImGui::Begin("Test");
if (ImGui::Button("SPawn ball"))
{
auto sphere = std::make_shared<GameObject>("Sphere");
auto sphere = SceneManager::GetInstance().GetCurrentScene().CreateGameObject("Sphere");
sphere->AddComponent<SphereCollider>(1.5f);
auto rb = sphere->AddComponent<Rigidbody>();
rb->SetMass(1000);
@@ -469,7 +466,6 @@ void LightKeeper::customUpdate(float dt)
sphere->GetTransform().SetWorldScale(glm::vec3{0.015f});
SceneManager::GetInstance().GetCurrentScene().Add(sphere);
SceneManager::GetInstance().GetCurrentScene().GetPhysics().RegisterGameObject(*sphere);
}
ImGui::End();