Added NavMeshVolume component

This commit is contained in:
Antoine Pilote
2024-07-24 20:58:48 -04:00
parent fbc4ee1900
commit f15894920f
8 changed files with 135 additions and 1 deletions

View File

@@ -1770,6 +1770,10 @@ namespace Nuake {
{
Engine::GetCurrentScene()->CreateEntity("Quake Map").AddComponent<QuakeMapComponent>();
}
if (ImGui::MenuItem("NavMesh Volume"))
{
Engine::GetCurrentScene()->CreateEntity("NavMesh Volume").AddComponent<NavMeshVolumeComponent>();
}
ImGui::EndMenu();
}

View File

@@ -129,6 +129,7 @@ void EditorSelectionPanel::DrawEntity(Nuake::Entity entity)
mMeshColliderPanel.Draw(entity);
mCharacterControllerPanel.Draw(entity);
mAudioEmitterPanel.Draw(entity);
mNavMeshVolumePanel.Draw(entity);
using namespace Nuake;
@@ -169,7 +170,7 @@ void EditorSelectionPanel::DrawEntity(Nuake::Entity entity)
ImGui::Separator();
MenuItemComponent("Audio Emitter", AudioEmitterComponent);
ImGui::Separator();
MenuItemComponent("Path", AudioEmitterComponent);
MenuItemComponent("NavMesh Volume", NavMeshVolumeComponent);
ImGui::EndPopup();
}

View File

@@ -24,6 +24,7 @@
#include "../ComponentsPanel/BonePanel.h"
#include "../ComponentsPanel/AudioEmitterPanel.h"
#include "../ComponentsPanel/NetScriptPanel.h"
#include "../ComponentsPanel/NavMeshVolumePanel.h"
class EditorSelectionPanel
{
@@ -47,6 +48,7 @@ private:
ParticleEmitterPanel mParticleEmitterPanel;
BonePanel mBonePanel;
AudioEmitterPanel mAudioEmitterPanel;
NavMeshVolumePanel mNavMeshVolumePanel;
Ref<Nuake::File> currentFile;
Ref<Nuake::Resource> selectedResource;