#ifndef HGL_GRAPH_RENDER_NODE_2D_INCLUDE #define HGL_GRAPH_RENDER_NODE_2D_INCLUDE #include #include #include namespace hgl { namespace graph { class Renderable; struct Transiton2D { Vector2f move; Vector2f center; //中心点 //下方的不管是缩放还是旋转,均以上面的center为中心变换 Vector2f scale; float rotate; float z; }; struct RenderNode2D { Transiton2D trans; Renderable *ri; }; using RenderNode2DList=List; }//namespace graph }//namespace hgl using RenderNode2DPointer=hgl::graph::RenderNode2D *; using RenderNode2DComparator=Comparator; #endif//HGL_GRAPH_RENDER_NODE_2D_INCLUDE