openblocks/src/objects/part.cpp

22 lines
557 B
C++
Raw Normal View History

2025-01-12 17:38:23 +00:00
#include "part.h"
2025-01-17 08:24:18 +00:00
#include "base/instance.h"
2025-01-12 17:38:23 +00:00
static InstanceType TYPE_ {
.super = Instance::TYPE,
.className = "Part",
.constructor = &Part::CreateGeneric,
.explorerIcon = "part",
2025-01-12 17:38:23 +00:00
};
InstanceType* Part::TYPE = &TYPE_;
InstanceType* Part::GetClass() {
return &TYPE_;
}
Part::Part(): Instance(&TYPE_) {
}
2025-01-17 08:24:18 +00:00
Part::Part(PartConstructParams params): Instance(&TYPE_), position(params.position), rotation(params.rotation),
scale(params.scale), material(params.material), anchored(params.anchored) {
}