fix: api updates
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user