diff --git a/Re-Abyss/app/utils/FPS/FrameRateController.hpp b/Re-Abyss/app/utils/FPS/FrameRateController.hpp index 7f8ba3b6..4aebc4a6 100644 --- a/Re-Abyss/app/utils/FPS/FrameRateController.hpp +++ b/Re-Abyss/app/utils/FPS/FrameRateController.hpp @@ -4,6 +4,9 @@ namespace abyss { + /// + /// フレームレート制御 + /// class FrameRateController : public AddonSingleton, public s3d::IAddon @@ -13,10 +16,21 @@ namespace abyss using Clock = std::chrono::steady_clock; using TimePoint = std::chrono::time_point; public: + /// + /// フレームレートのセット + /// noneの場合は垂直同期 + /// + /// static void Set(const s3d::Optional& value) { Instance()->set(value); } + /// + /// リフレッシュレート以下の場合はフレームレートのセット + /// そうでない場合、もしくはnoneなら垂直同期 + /// + /// + /// static bool SetIfLessThanRefreshRate(const s3d::Optional& value) { return Instance()->setIfLessThanRefreshRate(value);