rename DebugNode to DebugActor && rename ShapeNode to ShapeActor

This commit is contained in:
Nomango 2019-08-13 23:21:20 +08:00
parent ed034750fe
commit ab9ffb5e79
9 changed files with 120 additions and 120 deletions

View File

@ -27,10 +27,10 @@
<ClInclude Include="..\src\kiwano\2d\include-forwards.h" />
<ClInclude Include="..\src\kiwano\2d\Canvas.h" />
<ClInclude Include="..\src\kiwano\2d\Color.h" />
<ClInclude Include="..\src\kiwano\2d\DebugNode.h" />
<ClInclude Include="..\src\kiwano\2d\DebugActor.h" />
<ClInclude Include="..\src\kiwano\2d\Font.hpp" />
<ClInclude Include="..\src\kiwano\2d\FrameSequence.h" />
<ClInclude Include="..\src\kiwano\2d\ShapeNode.h" />
<ClInclude Include="..\src\kiwano\2d\ShapeActor.h" />
<ClInclude Include="..\src\kiwano\2d\Layer.h" />
<ClInclude Include="..\src\kiwano\2d\Actor.h" />
<ClInclude Include="..\src\kiwano\2d\Stage.h" />
@ -92,10 +92,10 @@
<ClCompile Include="..\src\kiwano\2d\action\Animation.cpp" />
<ClCompile Include="..\src\kiwano\2d\Canvas.cpp" />
<ClCompile Include="..\src\kiwano\2d\Color.cpp" />
<ClCompile Include="..\src\kiwano\2d\DebugNode.cpp" />
<ClCompile Include="..\src\kiwano\2d\DebugActor.cpp" />
<ClCompile Include="..\src\kiwano\2d\Frame.cpp" />
<ClCompile Include="..\src\kiwano\2d\FrameSequence.cpp" />
<ClCompile Include="..\src\kiwano\2d\ShapeNode.cpp" />
<ClCompile Include="..\src\kiwano\2d\ShapeActor.cpp" />
<ClCompile Include="..\src\kiwano\2d\GifSprite.cpp" />
<ClCompile Include="..\src\kiwano\2d\Layer.cpp" />
<ClCompile Include="..\src\kiwano\2d\Actor.cpp" />

View File

@ -51,9 +51,6 @@
<ClInclude Include="..\src\kiwano\2d\Color.h">
<Filter>2d</Filter>
</ClInclude>
<ClInclude Include="..\src\kiwano\2d\DebugNode.h">
<Filter>2d</Filter>
</ClInclude>
<ClInclude Include="..\src\kiwano\2d\Font.hpp">
<Filter>2d</Filter>
</ClInclude>
@ -201,9 +198,6 @@
<ClInclude Include="..\src\kiwano\third-party\tinyxml2\tinyxml2.h">
<Filter>third-party\tinyxml2</Filter>
</ClInclude>
<ClInclude Include="..\src\kiwano\2d\ShapeNode.h">
<Filter>2d</Filter>
</ClInclude>
<ClInclude Include="..\src\kiwano\base\Director.h">
<Filter>base</Filter>
</ClInclude>
@ -279,6 +273,12 @@
<ClInclude Include="..\src\kiwano\core\core.h">
<Filter>core</Filter>
</ClInclude>
<ClInclude Include="..\src\kiwano\2d\DebugActor.h">
<Filter>2d</Filter>
</ClInclude>
<ClInclude Include="..\src\kiwano\2d\ShapeActor.h">
<Filter>2d</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\kiwano\ui\Button.cpp">
@ -293,9 +293,6 @@
<ClCompile Include="..\src\kiwano\2d\Color.cpp">
<Filter>2d</Filter>
</ClCompile>
<ClCompile Include="..\src\kiwano\2d\DebugNode.cpp">
<Filter>2d</Filter>
</ClCompile>
<ClCompile Include="..\src\kiwano\2d\Layer.cpp">
<Filter>2d</Filter>
</ClCompile>
@ -380,9 +377,6 @@
<ClCompile Include="..\src\kiwano\third-party\tinyxml2\tinyxml2.cpp">
<Filter>third-party\tinyxml2</Filter>
</ClCompile>
<ClCompile Include="..\src\kiwano\2d\ShapeNode.cpp">
<Filter>2d</Filter>
</ClCompile>
<ClCompile Include="..\src\kiwano\base\Director.cpp">
<Filter>base</Filter>
</ClCompile>
@ -425,5 +419,11 @@
<ClCompile Include="..\src\kiwano\2d\FrameSequence.cpp">
<Filter>2d</Filter>
</ClCompile>
<ClCompile Include="..\src\kiwano\2d\DebugActor.cpp">
<Filter>2d</Filter>
</ClCompile>
<ClCompile Include="..\src\kiwano\2d\ShapeActor.cpp">
<Filter>2d</Filter>
</ClCompile>
</ItemGroup>
</Project>

View File

@ -18,7 +18,7 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
#include "DebugNode.h"
#include "DebugActor.h"
#include "Text.h"
#include "../renderer/render.h"
#include <sstream>

View File

@ -18,12 +18,12 @@
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
#include "ShapeNode.h"
#include "ShapeActor.h"
#include "../base/logs.h"
namespace kiwano
{
ShapeNode::ShapeNode()
ShapeActor::ShapeActor()
: fill_color_(Color::White)
, stroke_color_(Color(Color::Black, 0))
, stroke_width_(1.f)
@ -31,17 +31,17 @@ namespace kiwano
{
}
ShapeNode::ShapeNode(ComPtr<ID2D1Geometry> geometry)
: ShapeNode()
ShapeActor::ShapeActor(ComPtr<ID2D1Geometry> geometry)
: ShapeActor()
{
SetGeometry(geometry);
}
ShapeNode::~ShapeNode()
ShapeActor::~ShapeActor()
{
}
Rect ShapeNode::GetBoundingBox()
Rect ShapeActor::GetBoundingBox()
{
if (!geo_)
return Rect{};
@ -52,7 +52,7 @@ namespace kiwano
return Rect{ rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top };
}
float ShapeNode::GetLength()
float ShapeActor::GetLength()
{
float length = 0.f;
if (geo_)
@ -63,7 +63,7 @@ namespace kiwano
return length;
}
bool ShapeNode::ComputePointAtLength(float length, Point& point, Vec2& tangent)
bool ShapeActor::ComputePointAtLength(float length, Point& point, Vec2& tangent)
{
if (geo_)
{
@ -79,7 +79,7 @@ namespace kiwano
return false;
}
float ShapeNode::ComputeArea()
float ShapeActor::ComputeArea()
{
if (!geo_)
return 0.f;
@ -90,7 +90,7 @@ namespace kiwano
return area;
}
bool ShapeNode::ContainsPoint(Point const& point)
bool ShapeActor::ContainsPoint(Point const& point)
{
if (!geo_)
return false;
@ -105,27 +105,27 @@ namespace kiwano
return !!ret;
}
void ShapeNode::SetFillColor(const Color & color)
void ShapeActor::SetFillColor(const Color & color)
{
fill_color_ = color;
}
void ShapeNode::SetStrokeColor(const Color & color)
void ShapeActor::SetStrokeColor(const Color & color)
{
stroke_color_ = color;
}
void ShapeNode::SetStrokeWidth(float width)
void ShapeActor::SetStrokeWidth(float width)
{
stroke_width_ = std::max(width, 0.f);
}
void ShapeNode::SetOutlineJoinStyle(StrokeStyle outline_join)
void ShapeActor::SetOutlineJoinStyle(StrokeStyle outline_join)
{
outline_join_ = outline_join;
}
void ShapeNode::OnRender()
void ShapeActor::OnRender()
{
if (geo_)
{
@ -144,23 +144,23 @@ namespace kiwano
}
//-------------------------------------------------------
// LineNode
// LineActor
//-------------------------------------------------------
LineNode::LineNode()
LineActor::LineActor()
{
}
LineNode::LineNode(Point const& begin, Point const& end)
LineActor::LineActor(Point const& begin, Point const& end)
{
SetLine(begin, end);
}
LineNode::~LineNode()
LineActor::~LineActor()
{
}
void LineNode::SetLine(Point const& begin, Point const& end)
void LineActor::SetLine(Point const& begin, Point const& end)
{
ComPtr<ID2D1PathGeometry> path_geo;
ComPtr<ID2D1GeometrySink> path_sink;
@ -186,40 +186,40 @@ namespace kiwano
}
}
void LineNode::SetBegin(Point const& begin)
void LineActor::SetBegin(Point const& begin)
{
SetLine(begin, end_);
}
void LineNode::SetEnd(Point const& end)
void LineActor::SetEnd(Point const& end)
{
SetLine(begin_, end);
}
//-------------------------------------------------------
// RectNode
// RectActor
//-------------------------------------------------------
RectNode::RectNode()
RectActor::RectActor()
{
}
RectNode::RectNode(Rect const& rect)
RectActor::RectActor(Rect const& rect)
{
SetRect(rect);
}
RectNode::RectNode(Point const& left_top, Size const& size)
RectActor::RectActor(Point const& left_top, Size const& size)
{
SetRect(Rect{ left_top, size });
}
RectNode::~RectNode()
RectActor::~RectActor()
{
}
void RectNode::SetRect(Rect const& rect)
void RectActor::SetRect(Rect const& rect)
{
ComPtr<ID2D1RectangleGeometry> geo;
auto factory = Renderer::GetInstance()->GetD2DDeviceResources()->GetFactory();
@ -233,35 +233,35 @@ namespace kiwano
//-------------------------------------------------------
// RoundedRectNode
// RoundRectActor
//-------------------------------------------------------
RoundedRectNode::RoundedRectNode()
RoundRectActor::RoundRectActor()
: radius_x_(0.f)
, radius_y_(0.f)
{
}
RoundedRectNode::RoundedRectNode(Rect const& rect, float radius_x, float radius_y)
RoundRectActor::RoundRectActor(Rect const& rect, float radius_x, float radius_y)
{
SetRoundedRect(rect, radius_x, radius_y);
}
RoundedRectNode::~RoundedRectNode()
RoundRectActor::~RoundRectActor()
{
}
void RoundedRectNode::SetRadius(float radius_x, float radius_y)
void RoundRectActor::SetRadius(float radius_x, float radius_y)
{
SetRoundedRect(rect_, radius_x, radius_y);
}
void RoundedRectNode::SetRect(Rect const& rect)
void RoundRectActor::SetRect(Rect const& rect)
{
SetRoundedRect(rect, radius_x_, radius_y_);
}
void RoundedRectNode::SetRoundedRect(Rect const& rect, float radius_x, float radius_y)
void RoundRectActor::SetRoundedRect(Rect const& rect, float radius_x, float radius_y)
{
ComPtr<ID2D1RoundedRectangleGeometry> geo;
auto factory = Renderer::GetInstance()->GetD2DDeviceResources()->GetFactory();
@ -283,34 +283,34 @@ namespace kiwano
//-------------------------------------------------------
// CircleNode
// CircleActor
//-------------------------------------------------------
CircleNode::CircleNode()
CircleActor::CircleActor()
: radius_(0.f)
{
}
CircleNode::CircleNode(Point const& center, float radius)
CircleActor::CircleActor(Point const& center, float radius)
{
SetCircle(center, radius);
}
CircleNode::~CircleNode()
CircleActor::~CircleActor()
{
}
void CircleNode::SetRadius(float radius)
void CircleActor::SetRadius(float radius)
{
SetCircle(center_, radius);
}
void CircleNode::SetCenter(Point const& center)
void CircleActor::SetCenter(Point const& center)
{
SetCircle(center, radius_);
}
void CircleNode::SetCircle(Point const& center, float radius)
void CircleActor::SetCircle(Point const& center, float radius)
{
ComPtr<ID2D1EllipseGeometry> geo;
auto factory = Renderer::GetInstance()->GetD2DDeviceResources()->GetFactory();
@ -330,35 +330,35 @@ namespace kiwano
//-------------------------------------------------------
// EllipseNode
// EllipseActor
//-------------------------------------------------------
EllipseNode::EllipseNode()
EllipseActor::EllipseActor()
: radius_x_(0.f)
, radius_y_(0.f)
{
}
EllipseNode::EllipseNode(Point const& center, float radius_x, float radius_y)
EllipseActor::EllipseActor(Point const& center, float radius_x, float radius_y)
{
SetEllipse(center, radius_x, radius_y);
}
EllipseNode::~EllipseNode()
EllipseActor::~EllipseActor()
{
}
void EllipseNode::SetRadius(float radius_x, float radius_y)
void EllipseActor::SetRadius(float radius_x, float radius_y)
{
SetEllipse(center_, radius_x, radius_y);
}
void EllipseNode::SetCenter(Point const& center)
void EllipseActor::SetCenter(Point const& center)
{
SetEllipse(center, radius_x_, radius_y_);
}
void EllipseNode::SetEllipse(Point const& center, float radius_x, float radius_y)
void EllipseActor::SetEllipse(Point const& center, float radius_x, float radius_y)
{
ComPtr<ID2D1EllipseGeometry> geo;
auto factory = Renderer::GetInstance()->GetD2DDeviceResources()->GetFactory();
@ -378,18 +378,18 @@ namespace kiwano
//-------------------------------------------------------
// PathNode
// PathActor
//-------------------------------------------------------
PathNode::PathNode()
PathActor::PathActor()
{
}
PathNode::~PathNode()
PathActor::~PathActor()
{
}
void PathNode::BeginPath(Point const& begin_pos)
void PathActor::BeginPath(Point const& begin_pos)
{
current_geometry_ = nullptr;
@ -406,7 +406,7 @@ namespace kiwano
current_sink_->BeginFigure(DX::ConvertToPoint2F(begin_pos), D2D1_FIGURE_BEGIN_FILLED);
}
void PathNode::EndPath(bool closed)
void PathActor::EndPath(bool closed)
{
if (current_sink_)
{
@ -422,13 +422,13 @@ namespace kiwano
}
}
void PathNode::AddLine(Point const& point)
void PathActor::AddLine(Point const& point)
{
if (current_sink_)
current_sink_->AddLine(DX::ConvertToPoint2F(point));
}
void PathNode::AddLines(Vector<Point> const& points)
void PathActor::AddLines(Vector<Point> const& points)
{
if (current_sink_ && !points.empty())
{
@ -439,7 +439,7 @@ namespace kiwano
}
}
void PathNode::AddBezier(Point const& point1, Point const& point2, Point const& point3)
void PathActor::AddBezier(Point const& point1, Point const& point2, Point const& point3)
{
if (current_sink_)
{
@ -453,7 +453,7 @@ namespace kiwano
}
}
void PathNode::AddArc(Point const& point, Size const& radius, float rotation, bool clockwise, bool is_small)
void PathActor::AddArc(Point const& point, Size const& radius, float rotation, bool clockwise, bool is_small)
{
if (current_sink_)
{
@ -469,7 +469,7 @@ namespace kiwano
}
}
void PathNode::ClearPath()
void PathActor::ClearPath()
{
geo_ = nullptr;
current_sink_ = nullptr;

View File

@ -25,17 +25,17 @@
namespace kiwano
{
// ¶þάͼÐνÇÉ«
class KGE_API ShapeNode
class KGE_API ShapeActor
: public VisualActor
{
public:
ShapeNode();
ShapeActor();
ShapeNode(
ShapeActor(
ComPtr<ID2D1Geometry> geometry
);
virtual ~ShapeNode();
virtual ~ShapeActor();
// »ñÈ¡Ìî³äÑÕÉ«
Color GetFillColor() const { return fill_color_; }
@ -108,18 +108,18 @@ namespace kiwano
// Ö±Ïß
class KGE_API LineNode
: public ShapeNode
class KGE_API LineActor
: public ShapeActor
{
public:
LineNode();
LineActor();
LineNode(
LineActor(
Point const& begin,
Point const& end
);
virtual ~LineNode();
virtual ~LineActor();
Point const& GetBegin() const { return begin_; }
@ -145,22 +145,22 @@ namespace kiwano
// ¾ØÐνÇÉ«
class KGE_API RectNode
: public ShapeNode
class KGE_API RectActor
: public ShapeActor
{
public:
RectNode();
RectActor();
RectNode(
RectActor(
Rect const& rect
);
RectNode(
RectActor(
Point const& left_top,
Size const& size
);
virtual ~RectNode();
virtual ~RectActor();
Rect const& GetRect() const { return rect_; }
@ -172,19 +172,19 @@ namespace kiwano
// Ô²½Ç¾ØÐνÇÉ«
class KGE_API RoundedRectNode
: public ShapeNode
class KGE_API RoundRectActor
: public ShapeActor
{
public:
RoundedRectNode();
RoundRectActor();
RoundedRectNode(
RoundRectActor(
Rect const& rect,
float radius_x,
float radius_y
);
virtual ~RoundedRectNode();
virtual ~RoundRectActor();
float GetRadiusX() const { return radius_x_; }
@ -215,18 +215,18 @@ namespace kiwano
// Ô²ÐνÇÉ«
class KGE_API CircleNode
: public ShapeNode
class KGE_API CircleActor
: public ShapeActor
{
public:
CircleNode();
CircleActor();
CircleNode(
CircleActor(
Point const& center,
float radius
);
virtual ~CircleNode();
virtual ~CircleActor();
float GetRadius() const { return radius_; }
@ -252,19 +252,19 @@ namespace kiwano
// ÍÖÔ²½ÇÉ«
class KGE_API EllipseNode
: public ShapeNode
class KGE_API EllipseActor
: public ShapeActor
{
public:
EllipseNode();
EllipseActor();
EllipseNode(
EllipseActor(
Point const& center,
float radius_x,
float radius_y
);
virtual ~EllipseNode();
virtual ~EllipseActor();
float GetRadiusX() const { return radius_x_; }
@ -295,13 +295,13 @@ namespace kiwano
// ·¾¶½ÇÉ«
class KGE_API PathNode
: public ShapeNode
class KGE_API PathActor
: public ShapeActor
{
public:
PathNode();
PathActor();
virtual ~PathNode();
virtual ~PathActor();
// ¿ªÊ¼Ìí¼Ó·¾¶
void BeginPath(

View File

@ -41,13 +41,13 @@ namespace kiwano
KGE_DECLARE_SMART_PTR(GifSprite);
KGE_DECLARE_SMART_PTR(Text);
KGE_DECLARE_SMART_PTR(Canvas);
KGE_DECLARE_SMART_PTR(ShapeNode);
KGE_DECLARE_SMART_PTR(LineNode);
KGE_DECLARE_SMART_PTR(RectNode);
KGE_DECLARE_SMART_PTR(RoundedRectNode);
KGE_DECLARE_SMART_PTR(CircleNode);
KGE_DECLARE_SMART_PTR(EllipseNode);
KGE_DECLARE_SMART_PTR(PathNode);
KGE_DECLARE_SMART_PTR(ShapeActor);
KGE_DECLARE_SMART_PTR(LineActor);
KGE_DECLARE_SMART_PTR(RectActor);
KGE_DECLARE_SMART_PTR(RoundRectActor);
KGE_DECLARE_SMART_PTR(CircleActor);
KGE_DECLARE_SMART_PTR(EllipseActor);
KGE_DECLARE_SMART_PTR(PathActor);
KGE_DECLARE_SMART_PTR(Action);
KGE_DECLARE_SMART_PTR(ActionTween);

View File

@ -22,7 +22,7 @@
#include "../2d/Actor.h"
#include "../2d/Stage.h"
#include "../2d/Transition.h"
#include "../2d/DebugNode.h"
#include "../2d/DebugActor.h"
namespace kiwano
{

View File

@ -105,8 +105,8 @@
#include "2d/GifSprite.h"
#include "2d/Text.h"
#include "2d/Canvas.h"
#include "2d/ShapeNode.h"
#include "2d/DebugNode.h"
#include "2d/ShapeActor.h"
#include "2d/DebugActor.h"
#include "platform/modules.h"
#include "platform/Application.h"