ActionPoint.hpp 566 B

1234567891011121314151617
  1. #pragma once
  2. // Include modules
  3. #include "defaults.hpp"
  4. #include "TrackPoint.hpp"
  5. #include "TrackSystemSettingsStructs.hpp"
  6. class ActionPoint: public TrackPoint {
  7. public:
  8. ActionPoint(const osg::Vec3 point, const osg::Vec3 normal, const osg::Vec3 normalModifier, const float normalRotation, const bool compensation, const std::string identifier = ACTIONPOINT_DEFAULT_IDENFIFIER);
  9. std::string getIdentifier();
  10. ActionPointSettings getActionPointSettings();
  11. void updateActionPointSettings(ActionPointSettings settings);
  12. private:
  13. std::string _identifier;
  14. };