40 static constexpr float DRAGGING_ALPHA = 0.9f;
41 static constexpr float NOT_DRAGGING_ALPHA = 0.5f;
44 inline static std::array<float, 4> sTrackBallSettings =
45 {NOT_DRAGGING_ALPHA, 0, 0, 0};
47 inline static Uniform sTrackballSettingsUniform;
52 static void setDragging(
bool dragging)
54 sTrackBallSettings[0] =
dragging ? DRAGGING_ALPHA : NOT_DRAGGING_ALPHA;
61 if (!sTrackballSettingsUniform.
isValid())
62 sTrackballSettingsUniform =
63 Uniform(
"u_trackballSettingsPack", bgfx::UniformType::Vec4);
64 sTrackballSettingsUniform.
bind(sTrackBallSettings.data());