mirror of
https://github.com/antopilo/Nuake.git
synced 2026-09-21 20:08:40 +03:00
Converted last components to new component drawing system
This commit is contained in:
@@ -28,6 +28,17 @@ EditorSelectionPanel::EditorSelectionPanel()
|
||||
virtualScene = CreateRef<Scene>();
|
||||
virtualScene->SetName("Virtual Scene");
|
||||
virtualScene->CreateEntity("Camera").AddComponent<CameraComponent>();
|
||||
|
||||
RegisterComponentDrawer<LightComponent, &LightPanel::Draw>();
|
||||
RegisterComponentDrawer<ModelComponent, &MeshPanel::Draw>(&meshPanel);
|
||||
RegisterComponentDrawer<CameraComponent, &CameraPanel::Draw>();
|
||||
RegisterComponentDrawer<MeshColliderComponent, &MeshColliderPanel::Draw>();
|
||||
RegisterComponentDrawer<CapsuleColliderComponent, &CapsuleColliderPanel::Draw>();
|
||||
RegisterComponentDrawer<NetScriptComponent, &NetScriptPanel::Draw>();
|
||||
RegisterComponentDrawer<CylinderColliderComponent, &CylinderColliderPanel::Draw>();
|
||||
RegisterComponentDrawer<CharacterControllerComponent, &CharacterControllerPanel::Draw>();
|
||||
RegisterComponentDrawer<BoneComponent, &BonePanel::Draw>();
|
||||
RegisterComponentDrawer<NavMeshVolumeComponent, &NavMeshVolumePanel::Draw>();
|
||||
|
||||
RegisterTypeDrawer<bool, &EditorSelectionPanel::DrawFieldTypeBool>(this);
|
||||
RegisterTypeDrawer<float, &EditorSelectionPanel::DrawFieldTypeFloat>(this);
|
||||
@@ -156,28 +167,6 @@ void EditorSelectionPanel::DrawEntity(Nuake::Entity entity)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Draw each component properties panels.
|
||||
mLightPanel.Draw(entity);
|
||||
mNetScriptPanel.Draw(entity);
|
||||
// mAudioEmitterPanel.Draw(entity);
|
||||
// mParticleEmitterPanel.Draw(entity);
|
||||
// mSpritePanel.Draw(entity);
|
||||
mMeshPanel.Draw(entity);
|
||||
// mSkinnedModelPanel.Draw(entity);
|
||||
mBonePanel.Draw(entity);
|
||||
// mQuakeMapPanel.Draw(entity);
|
||||
mCameraPanel.Draw(entity);
|
||||
// mRigidbodyPanel.Draw(entity);
|
||||
// mBoxColliderPanel.Draw(entity);
|
||||
// mSphereColliderPanel.Draw(entity);
|
||||
mCapsuleColliderPanel.Draw(entity);
|
||||
mCylinderColliderPanel.Draw(entity);
|
||||
mMeshColliderPanel.Draw(entity);
|
||||
mCharacterControllerPanel.Draw(entity);
|
||||
mNavMeshVolumePanel.Draw(entity);
|
||||
// mUiPanel.Draw(entity);
|
||||
|
||||
using namespace Nuake;
|
||||
|
||||
float availWidth = ImGui::GetContentRegionAvail().x;
|
||||
|
||||
@@ -33,16 +33,7 @@ class EditorSelectionPanel
|
||||
|
||||
private:
|
||||
TransformPanel mTransformPanel;
|
||||
LightPanel mLightPanel;
|
||||
NetScriptPanel mNetScriptPanel;
|
||||
MeshPanel mMeshPanel;
|
||||
CameraPanel mCameraPanel;
|
||||
MeshColliderPanel mMeshColliderPanel;
|
||||
CapsuleColliderPanel mCapsuleColliderPanel;
|
||||
CylinderColliderPanel mCylinderColliderPanel;
|
||||
CharacterControllerPanel mCharacterControllerPanel;
|
||||
BonePanel mBonePanel;
|
||||
NavMeshVolumePanel mNavMeshVolumePanel;
|
||||
MeshPanel meshPanel;
|
||||
|
||||
Ref<Nuake::File> currentFile;
|
||||
Ref<Nuake::Resource> selectedResource;
|
||||
|
||||
Reference in New Issue
Block a user