void registerAllComponents() { PositionComponent().registerComponent(new load_Position()); RotationComponent().registerComponent(new load_Rotation()); LookatComponent().registerComponent(new load_Lookat()); DirectionComponent().registerComponent(new load_Direction()); registerSceneNodeComponent(); registerCollisionComponent(); //registerPlantComponent(); }
void Engine::addMovableEntity(int uid) { PositionComponent &p = positionComponentList.add(uid, PositionComponent(uid, 0, 0, 0, 0)); VelocityComponent &v = velocityComponentList.add(uid, VelocityComponent(uid, 10, 45)); PositionTargetComponent &t = positionTargetComponentList.add(uid, PositionTargetComponent(uid, 0, 0, 0, 0)); }