fix(part): temporarily soft-disabled wedges as they crash the engine currently

This commit is contained in:
maelstrom 2025-07-23 03:05:32 +02:00
parent 74a4a01ebf
commit 8b8776cbd7
3 changed files with 4 additions and 3 deletions

View file

@ -13,6 +13,7 @@ WedgePart::WedgePart(PartConstructParams params): BasePart(&TYPE, params) {
}
void WedgePart::updateCollider(rp::PhysicsCommon* common) {
Logger::fatalError("Wedges are currently disabled! Please do not use them or your editor may crash\n");
rp::ConvexMeshShape* shape = common->createConvexMeshShape(wedgePhysMesh, glmToRp(size * glm::vec3(0.5f)));
// Recreate the rigidbody if the shape changes
@ -87,5 +88,5 @@ void WedgePart::createWedgeShape(rp::PhysicsCommon* common) {
// Create the convex mesh
std::vector<rp3d::Message> messages;
wedgePhysMesh = common->createConvexMesh(polygonVertexArray, messages);
// wedgePhysMesh = common->createConvexMesh(polygonVertexArray, messages);
}

View file

@ -3,7 +3,7 @@
#include "basepart.h"
#include "objects/annotation.h"
class DEF_INST WedgePart : public BasePart {
class DEF_INST_(hidden) WedgePart : public BasePart {
AUTOGEN_PREAMBLE
protected:

View file

@ -107,7 +107,7 @@ void ExplorerView::buildContextMenu() {
contextMenu.addMenu(insertObjectMenu);
for (const auto& [_, type] : INSTANCE_MAP) {
if (type->flags & INSTANCE_NOTCREATABLE || !type->constructor) continue;
if (type->flags & (INSTANCE_NOTCREATABLE | INSTANCE_HIDDEN) || !type->constructor) continue;
QAction* instAction = new QAction(model.iconOf(type), QString::fromStdString(type->className));
insertObjectMenu->addAction(instAction);