feat: add type agnostic parameter defaults

This commit is contained in:
parker
2025-08-03 23:57:31 +01:00
parent 0af1c65996
commit 3d65b13e1b
14 changed files with 146 additions and 34 deletions

View File

@@ -19,6 +19,7 @@ add_library(${libName} SHARED
../Engine/Network/NetworkManager.cpp
../Engine/Parameter/Template.cpp
../Engine/Parameter/Parameter.cpp
../Engine/Parameter/Default.cpp
GopTransform.cpp
GopHouse.cpp
GopTestCube.cpp

View File

@@ -122,7 +122,7 @@ void GopGeometryImport::cookOp(enzo::op::Context context)
enzo::prm::Template GopGeometryImport::parameterList[] =
{
enzo::prm::Template(enzo::prm::Type::STRING, "filePath", 1),
enzo::prm::Template(enzo::prm::Type::FLOAT, "size", 1),
enzo::prm::Template(enzo::prm::Type::STRING, "filePath"),
enzo::prm::Template(enzo::prm::Type::FLOAT, "size", enzo::prm::Default(1)),
enzo::prm::Terminator
};

View File

@@ -62,8 +62,8 @@ void GopTransform::cookOp(enzo::op::Context context)
enzo::prm::Template GopTransform::parameterList[] =
{
enzo::prm::Template(enzo::prm::Type::XYZ, "translate", 0, 3),
enzo::prm::Template(enzo::prm::Type::XYZ, "rotate", 0, 3),
enzo::prm::Template(enzo::prm::Type::XYZ, "translate", 3),
enzo::prm::Template(enzo::prm::Type::XYZ, "rotate", 3),
enzo::prm::Terminator
};