codes layout.

This commit is contained in:
hyzboy 2020-11-30 18:05:23 +08:00
parent e398a85e65
commit ce727cbb1a
5 changed files with 13 additions and 11 deletions

View File

@ -25,18 +25,18 @@ class TestApp:public VulkanApplicationFramework
private: private:
SceneNode render_root; SceneNode render_root;
RenderList render_list; RenderList render_list;
Material * material =nullptr; Material * material =nullptr;
MaterialInstance * material_instance =nullptr; MaterialInstance * material_instance =nullptr;
Renderable *ro_rectangle =nullptr, Renderable * ro_rectangle =nullptr;
*ro_circle =nullptr, Renderable * ro_circle =nullptr;
*ro_round_rectangle =nullptr; Renderable * ro_round_rectangle =nullptr;
GPUBuffer * ubo_world_matrix =nullptr; GPUBuffer * ubo_world_matrix =nullptr;
GPUBuffer * ubo_color_material =nullptr; GPUBuffer * ubo_color_material =nullptr;
Pipeline * pipeline =nullptr; Pipeline * pipeline =nullptr;

View File

@ -271,8 +271,11 @@ public:
void BuildCommandBuffer(uint32_t index) override void BuildCommandBuffer(uint32_t index) override
{ {
render_root.RefreshMatrix(); render_root.RefreshMatrix();
render_list.Clear(); render_list.Begin();
render_root.ExpendToList(&render_list); render_root.ExpendToList(&render_list);
render_list.End();
VulkanApplicationFramework::BuildCommandBuffer(index,&render_list); VulkanApplicationFramework::BuildCommandBuffer(index,&render_list);
} }

View File

@ -57,7 +57,7 @@ namespace hgl
public: public:
RenderList(); RenderList();
~RenderList()=default; virtual ~RenderList()=default;
void Begin (); void Begin ();
void Add (SceneNode *); void Add (SceneNode *);

View File

@ -83,7 +83,7 @@ public:
const int GetBufferCount()const{return buffer_list.GetCount();} const int GetBufferCount()const{return buffer_list.GetCount();}
IndexBuffer * GetIndexBuffer() {return indices_buffer;} IndexBuffer * GetIndexBuffer() {return indices_buffer;}
const VkDeviceSize GetIndexBufferOffset()const {return indices_offset;} const VkDeviceSize GetIndexBufferOffset()const {return indices_offset;}
};//class Renderable };//class Renderable
VK_NAMESPACE_END VK_NAMESPACE_END
#endif//HGL_GRAPH_VULKAN_RENDERABLE_INCLUDE #endif//HGL_GRAPH_VULKAN_RENDERABLE_INCLUDE

View File

@ -51,7 +51,6 @@ namespace hgl
} }
LocalBoundingBox=local; LocalBoundingBox=local;
} }
/** /**