|
|
@@ -75,7 +75,7 @@ void Text3D::RegisterObject(Context* context)
|
|
|
URHO3D_MIXED_ACCESSOR_ATTRIBUTE("Material", GetMaterialAttr, SetMaterialAttr, ResourceRef, ResourceRef(Material::GetTypeStatic()),
|
|
|
AM_DEFAULT);
|
|
|
URHO3D_ATTRIBUTE("Font Size", int, text_.fontSize_, DEFAULT_FONT_SIZE, AM_DEFAULT);
|
|
|
- URHO3D_ATTRIBUTE("Text", String, text_.text_, String::EMPTY, AM_DEFAULT);
|
|
|
+ URHO3D_MIXED_ACCESSOR_ATTRIBUTE("Text", GetTextAttr, SetTextAttr, String, String::EMPTY, AM_DEFAULT);
|
|
|
URHO3D_ENUM_ATTRIBUTE("Text Alignment", text_.textAlignment_, horizontalAlignments, HA_LEFT, AM_DEFAULT);
|
|
|
URHO3D_ATTRIBUTE("Row Spacing", float, text_.rowSpacing_, 1.0f, AM_DEFAULT);
|
|
|
URHO3D_ATTRIBUTE("Word Wrap", bool, text_.wordWrap_, false, AM_DEFAULT);
|
|
|
@@ -88,16 +88,16 @@ void Text3D::RegisterObject(Context* context)
|
|
|
horizontalAlignments, HA_LEFT, AM_DEFAULT);
|
|
|
URHO3D_ENUM_ACCESSOR_ATTRIBUTE("Vert Alignment", GetVerticalAlignment, SetVerticalAlignment, VerticalAlignment, verticalAlignments,
|
|
|
VA_TOP, AM_DEFAULT);
|
|
|
- URHO3D_ACCESSOR_ATTRIBUTE("Opacity", GetOpacity, SetOpacity, float, 1.0f, AM_FILE);
|
|
|
+ URHO3D_ACCESSOR_ATTRIBUTE("Opacity", GetOpacity, SetOpacity, float, 1.0f, AM_DEFAULT);
|
|
|
URHO3D_ACCESSOR_ATTRIBUTE("Color", GetColorAttr, SetColor, Color, Color::WHITE, AM_DEFAULT);
|
|
|
URHO3D_ATTRIBUTE("Top Left Color", Color, text_.color_[0], Color::WHITE, AM_DEFAULT);
|
|
|
URHO3D_ATTRIBUTE("Top Right Color", Color, text_.color_[1], Color::WHITE, AM_DEFAULT);
|
|
|
URHO3D_ATTRIBUTE("Bottom Left Color", Color, text_.color_[2], Color::WHITE, AM_DEFAULT);
|
|
|
URHO3D_ATTRIBUTE("Bottom Right Color", Color, text_.color_[3], Color::WHITE, AM_DEFAULT);
|
|
|
URHO3D_ENUM_ATTRIBUTE("Text Effect", text_.textEffect_, textEffects, TE_NONE, AM_DEFAULT);
|
|
|
- URHO3D_ATTRIBUTE("Shadow Offset", IntVector2, text_.shadowOffset_, IntVector2(1, 1), AM_FILE);
|
|
|
- URHO3D_ATTRIBUTE("Stroke Thickness", int, text_.strokeThickness_, 1, AM_FILE);
|
|
|
- URHO3D_ATTRIBUTE("Round Stroke", bool, text_.roundStroke_, false, AM_FILE);
|
|
|
+ URHO3D_ATTRIBUTE("Shadow Offset", IntVector2, text_.shadowOffset_, IntVector2(1, 1), AM_DEFAULT);
|
|
|
+ URHO3D_ATTRIBUTE("Stroke Thickness", int, text_.strokeThickness_, 1, AM_DEFAULT);
|
|
|
+ URHO3D_ATTRIBUTE("Round Stroke", bool, text_.roundStroke_, false, AM_DEFAULT);
|
|
|
URHO3D_ACCESSOR_ATTRIBUTE("Effect Color", GetEffectColor, SetEffectColor, Color, Color::BLACK, AM_DEFAULT);
|
|
|
URHO3D_ATTRIBUTE("Effect Depth Bias", float, text_.effectDepthBias_, DEFAULT_EFFECT_DEPTH_BIAS, AM_DEFAULT);
|
|
|
URHO3D_COPY_BASE_ATTRIBUTES(Drawable);
|
|
|
@@ -531,6 +531,16 @@ void Text3D::SetFontAttr(const ResourceRef& value)
|
|
|
text_.font_ = cache->GetResource<Font>(value.name_);
|
|
|
}
|
|
|
|
|
|
+void Text3D::SetTextAttr(const String& value)
|
|
|
+{
|
|
|
+ text_.SetTextAttr(value);
|
|
|
+}
|
|
|
+
|
|
|
+String Text3D::GetTextAttr() const
|
|
|
+{
|
|
|
+ return text_.GetTextAttr();
|
|
|
+}
|
|
|
+
|
|
|
ResourceRef Text3D::GetMaterialAttr() const
|
|
|
{
|
|
|
return GetResourceRef(material_, Material::GetTypeStatic());
|