2023-03-23 21:43:10 +08:00
|
|
|
|
#ifndef HGL_GRAPH_RENDER_NODE_2D_INCLUDE
|
|
|
|
|
#define HGL_GRAPH_RENDER_NODE_2D_INCLUDE
|
|
|
|
|
|
2023-03-24 22:14:43 +08:00
|
|
|
|
#include<hgl/math/Math.h>
|
2023-03-23 21:43:10 +08:00
|
|
|
|
namespace hgl
|
|
|
|
|
{
|
|
|
|
|
namespace graph
|
|
|
|
|
{
|
|
|
|
|
class Renderable;
|
|
|
|
|
|
|
|
|
|
struct RenderNode2D
|
|
|
|
|
{
|
2023-03-24 22:14:43 +08:00
|
|
|
|
Matrix3x4f local_to_world;
|
2023-03-23 21:43:10 +08:00
|
|
|
|
|
|
|
|
|
Renderable *ri;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
using RenderNode2DList=List<RenderNode2D *>;
|
|
|
|
|
}//namespace graph
|
|
|
|
|
}//namespace hgl
|
|
|
|
|
|
|
|
|
|
using RenderNode2DPointer=hgl::graph::RenderNode2D *;
|
|
|
|
|
using RenderNode2DComparator=Comparator<RenderNode2DPointer>;
|
|
|
|
|
#endif//HGL_GRAPH_RENDER_NODE_2D_INCLUDE
|