codes layout.
This commit is contained in:
parent
e398a85e65
commit
ce727cbb1a
@ -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;
|
||||||
|
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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 *);
|
||||||
|
@ -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
|
||||||
|
@ -51,7 +51,6 @@ namespace hgl
|
|||||||
}
|
}
|
||||||
|
|
||||||
LocalBoundingBox=local;
|
LocalBoundingBox=local;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
x
Reference in New Issue
Block a user