20 void init()
override {
24 void update(
float deltaTime)
override {
25 Entity* parentEntity = entity->getParentEntity();
26 if (!parentEntity || !parentEntity->hasComponent<
PortComponent>()) {
33 int myIndex = parentPort.getSlotIndex(
static_cast<EmptyEntity*
>(entity));
39 glm::vec3 newPosition = parentPort.getSlotPosition(myIndex);
40 transform->bodyCenter = newPosition;
47 std::string GetComponentName()
override {
48 return "PortSlotComponent";
51 void showGUI()
override {