6 #include "ILabelOptionsModel.h"
7 #include "IModelObserver.h"
19 OcclusionResolverMode::Type occlusionMode,
20 float constraintRadiusScale,
21 float fadeDurationScale,
22 const std::string& fontName);
24 bool IsDebugDrawEnabled()
const;
26 OcclusionResolverMode::Type GetOcclusionMode()
const;
28 float GetConstraintRadiusScale()
const;
30 float GetFadeDurationScale()
const;
32 std::string GetFontName()
const;
34 bool IsDebugIdentifyStyleEnabled()
const;
36 std::string GetDebugIdentifyStyleName()
const;
38 void SetDebugDraw(
bool enabled);
40 void SetOcclusionMode(OcclusionResolverMode::Type occlusionMode);
42 void SetConstraintRadiusScale(
float constraintRadiusScale);
44 void SetFadeDurationScale(
float fadeDuration);
46 void SetFontName(
const std::string& fontName);
48 void SetDebugIdentifyStyle(
const std::string& styleName);
50 void RegisterChangedCallback(CallbackType& callback);
52 void UnregisterChangedCallback(CallbackType& callback);
55 void NotifyChanged()
const;
57 bool m_debugDrawEnabled;
58 OcclusionResolverMode::Type m_occlusionMode;
59 float m_constraintRadiusScale;
60 float m_fadeDurationScale;
61 std::string m_fontName;
62 std::string m_debugIdentifyStyle;