renamed to Primitive from Renderable
This commit is contained in:
@@ -43,7 +43,7 @@ private:
|
||||
GPUBuffer * ubo_atomsphere =nullptr;
|
||||
AtmosphereData atomsphere_data;
|
||||
|
||||
Renderable * ro_sphere =nullptr;
|
||||
Primitive * ro_sphere =nullptr;
|
||||
|
||||
private:
|
||||
|
||||
|
@@ -41,9 +41,9 @@ private:
|
||||
Sampler * sampler =nullptr;
|
||||
TextureCube * texture =nullptr;
|
||||
|
||||
Renderable * ro_axis =nullptr;
|
||||
Renderable * ro_cube =nullptr;
|
||||
Renderable * ro_sphere =nullptr;
|
||||
Primitive * ro_axis =nullptr;
|
||||
Primitive * ro_cube =nullptr;
|
||||
Primitive * ro_sphere =nullptr;
|
||||
|
||||
private:
|
||||
|
||||
@@ -148,7 +148,7 @@ private:
|
||||
return(true);
|
||||
}
|
||||
|
||||
SceneNode *Add(Renderable *r,MaterialInstance *mi,Pipeline *pl)
|
||||
SceneNode *Add(Primitive *r,MaterialInstance *mi,Pipeline *pl)
|
||||
{
|
||||
auto ri=db->CreateRenderableInstance(r,mi,pl);
|
||||
|
||||
|
@@ -80,7 +80,7 @@ private:
|
||||
SubpassParam sp_gbuffer;
|
||||
SubpassParam sp_composition;
|
||||
|
||||
Renderable *ro_plane,
|
||||
Primitive *ro_plane,
|
||||
*ro_cube,
|
||||
*ro_sphere,
|
||||
*ro_torus,
|
||||
|
@@ -14,7 +14,7 @@ private:
|
||||
|
||||
TextRender * text_render =nullptr;
|
||||
|
||||
TextRenderable * text_render_obj =nullptr;
|
||||
TextPrimitive * text_render_obj =nullptr;
|
||||
RenderableInstance *render_instance =nullptr;
|
||||
|
||||
public:
|
||||
@@ -40,7 +40,7 @@ private:
|
||||
if(!text_render)
|
||||
return(false);
|
||||
|
||||
text_render_obj=text_render->CreateRenderable(str);
|
||||
text_render_obj=text_render->CreatePrimitive(str);
|
||||
if(!text_render_obj)
|
||||
return(false);
|
||||
|
||||
|
@@ -40,7 +40,7 @@ private:
|
||||
|
||||
Sampler * sampler =nullptr;
|
||||
MaterialInstance * material_instance =nullptr;
|
||||
Renderable * render_obj =nullptr;
|
||||
Primitive * render_obj =nullptr;
|
||||
RenderableInstance *render_instance =nullptr;
|
||||
|
||||
Pipeline * pipeline =nullptr;
|
||||
@@ -174,7 +174,7 @@ private:
|
||||
{
|
||||
const uint tile_count=tile_list.GetCount();
|
||||
|
||||
render_obj=db->CreateRenderable(tile_count);
|
||||
render_obj=db->CreatePrimitive(tile_count);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
render_obj->Set(VAN::Position,db->CreateVBO(VF_V4F,tile_count,position_data));
|
||||
|
@@ -32,7 +32,7 @@ private:
|
||||
Sampler * sampler =nullptr;
|
||||
Texture2D * texture =nullptr;
|
||||
|
||||
Renderable * ro_sphere =nullptr;
|
||||
Primitive * ro_sphere =nullptr;
|
||||
|
||||
private:
|
||||
|
||||
@@ -74,7 +74,7 @@ private:
|
||||
return(true);
|
||||
}
|
||||
|
||||
SceneNode *Add(Renderable *r,MaterialInstance *mi,Pipeline *pl)
|
||||
SceneNode *Add(Primitive *r,MaterialInstance *mi,Pipeline *pl)
|
||||
{
|
||||
auto ri=db->CreateRenderableInstance(r,mi,pl);
|
||||
|
||||
|
@@ -47,7 +47,7 @@ private:
|
||||
|
||||
bool InitVBO()
|
||||
{
|
||||
auto render_obj=db->CreateRenderable(VERTEX_COUNT);
|
||||
auto render_obj=db->CreatePrimitive(VERTEX_COUNT);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
if(!render_obj->Set(VAN::Position,db->CreateVBO(VF_V2F,VERTEX_COUNT,position_data)))return(false);
|
||||
|
@@ -35,7 +35,7 @@ private:
|
||||
|
||||
bool InitVBO()
|
||||
{
|
||||
auto render_obj=db->CreateRenderable(3);
|
||||
auto render_obj=db->CreatePrimitive(3);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
renderable_instance=db->CreateRenderableInstance(render_obj,material_instance,pipeline);
|
||||
|
@@ -28,7 +28,7 @@ private:
|
||||
MaterialInstance * material_instance =nullptr;
|
||||
Pipeline * pipeline =nullptr;
|
||||
|
||||
Renderable * ro_plane_grid[3];
|
||||
Primitive * ro_plane_grid[3];
|
||||
|
||||
private:
|
||||
|
||||
@@ -47,7 +47,7 @@ private:
|
||||
return(true);
|
||||
}
|
||||
|
||||
RenderableInstance *Add(Renderable *r,const Matrix4f &mat)
|
||||
RenderableInstance *Add(Primitive *r,const Matrix4f &mat)
|
||||
{
|
||||
RenderableInstance *ri=db->CreateRenderableInstance(r,material_instance,pipeline);
|
||||
|
||||
|
@@ -59,7 +59,7 @@ private:
|
||||
Texture2D * normal =nullptr;
|
||||
}texture;
|
||||
|
||||
Renderable *ro_axis,
|
||||
Primitive *ro_axis,
|
||||
*ro_cube,
|
||||
*ro_sphere,
|
||||
*ro_torus,
|
||||
@@ -230,14 +230,14 @@ private:
|
||||
return(true);
|
||||
}
|
||||
|
||||
void Add(Renderable *r,Pipeline *pl)
|
||||
void Add(Primitive *r,Pipeline *pl)
|
||||
{
|
||||
auto ri=db->CreateRenderableInstance(r,material_instance,pl);
|
||||
|
||||
render_root.CreateSubNode(ri);
|
||||
}
|
||||
|
||||
void Add(Renderable *r,Pipeline *pl,const Matrix4f &mat)
|
||||
void Add(Primitive *r,Pipeline *pl,const Matrix4f &mat)
|
||||
{
|
||||
auto ri=db->CreateRenderableInstance(r,material_instance,pl);
|
||||
|
||||
|
@@ -53,7 +53,7 @@ private:
|
||||
|
||||
bool InitVBO()
|
||||
{
|
||||
Renderable *render_obj=db->CreateRenderable(VERTEX_COUNT);
|
||||
Primitive *render_obj=db->CreatePrimitive(VERTEX_COUNT);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
if(!render_obj->Set(VAN::Position, db->CreateVBO(VF_V2F,VERTEX_COUNT,position_data)))return(false);
|
||||
|
@@ -23,13 +23,13 @@ using namespace hgl::graph;
|
||||
constexpr uint32_t SCREEN_WIDTH=1280;
|
||||
constexpr uint32_t SCREEN_HEIGHT=720;
|
||||
|
||||
vulkan::Renderable *CreateMeshRenderable(Database *db,vulkan::Material *mtl,const MeshData *mesh)
|
||||
vulkan::Primitive *CreateMeshRenderable(Database *db,vulkan::Material *mtl,const MeshData *mesh)
|
||||
{
|
||||
const vulkan::VertexShaderModule *vsm=mtl->GetVertexShaderModule();
|
||||
|
||||
uint draw_count=mesh->indices_count;
|
||||
|
||||
vulkan::Renderable *render_obj=nullptr;
|
||||
vulkan::Primitive *render_obj=nullptr;
|
||||
{
|
||||
const int vertex_binding=vsm->GetStageInputBinding("Vertex");
|
||||
|
||||
@@ -109,13 +109,13 @@ private:
|
||||
|
||||
ModelData *model_data;
|
||||
|
||||
vulkan::Renderable **mesh_renderable;
|
||||
vulkan::Primitive **mesh_renderable;
|
||||
RenderableInstance **mesh_renderable_instance;
|
||||
|
||||
vulkan::Renderable *axis_renderable;
|
||||
vulkan::Primitive *axis_renderable;
|
||||
RenderableInstance *axis_renderable_instance;
|
||||
|
||||
vulkan::Renderable *bbox_renderable;
|
||||
vulkan::Primitive *bbox_renderable;
|
||||
RenderableInstance *bbox_renderable_instance;
|
||||
|
||||
private:
|
||||
@@ -163,7 +163,7 @@ private:
|
||||
return(true);
|
||||
}
|
||||
|
||||
RenderableInstance *CreateRenderableInstance(const MP &mp,vulkan::Renderable *r)
|
||||
RenderableInstance *CreateRenderableInstance(const MP &mp,vulkan::Primitive *r)
|
||||
{
|
||||
return db->CreateRenderableInstance(mp.pipeline,mp.material_instance,r);
|
||||
}
|
||||
@@ -173,7 +173,7 @@ private:
|
||||
const uint count=model_data->mesh_list.GetCount();
|
||||
MeshData **md=model_data->mesh_list.GetData();
|
||||
|
||||
mesh_renderable =new vulkan::Renderable *[count];
|
||||
mesh_renderable =new vulkan::Primitive *[count];
|
||||
mesh_renderable_instance=new RenderableInstance *[count];
|
||||
|
||||
for(uint i=0;i<count;i++)
|
||||
|
@@ -105,7 +105,7 @@ public:
|
||||
cci.center_color=Vector4f(1,1,1,1);
|
||||
cci.border_color=Vector4f(1,1,1,0);
|
||||
|
||||
Renderable *render_obj=CreateRenderableCircle(db,os.material_instance->GetVAB(),&cci);
|
||||
Primitive *render_obj=CreateRenderableCircle(db,os.material_instance->GetVAB(),&cci);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
os.renderable_instance=db->CreateRenderableInstance(render_obj,os.material_instance,os.pipeline);
|
||||
@@ -141,7 +141,7 @@ public:
|
||||
|
||||
cci.tex_coord=true;
|
||||
|
||||
Renderable *render_obj=CreateRenderableCube(db,cube.material_instance->GetVAB(),&cci);
|
||||
Primitive *render_obj=CreateRenderableCube(db,cube.material_instance->GetVAB(),&cci);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
cube.renderable_instance=db->CreateRenderableInstance(render_obj,cube.material_instance,cube.pipeline);
|
||||
|
@@ -42,9 +42,9 @@ private:
|
||||
MaterialInstance * material_instance =nullptr;
|
||||
Pipeline * pipeline =nullptr;
|
||||
|
||||
Renderable * ro_plane_grid =nullptr;
|
||||
Primitive * ro_plane_grid =nullptr;
|
||||
|
||||
Renderable * ro_line =nullptr;
|
||||
Primitive * ro_line =nullptr;
|
||||
|
||||
VBO * vbo_pos =nullptr;
|
||||
|
||||
@@ -67,7 +67,7 @@ private:
|
||||
return(true);
|
||||
}
|
||||
|
||||
RenderableInstance *Add(Renderable *r,const Matrix4f &mat)
|
||||
RenderableInstance *Add(Primitive *r,const Matrix4f &mat)
|
||||
{
|
||||
RenderableInstance *ri=db->CreateRenderableInstance(r,material_instance,pipeline);
|
||||
|
||||
@@ -101,7 +101,7 @@ private:
|
||||
}
|
||||
|
||||
{
|
||||
ro_line=db->CreateRenderable(2);
|
||||
ro_line=db->CreatePrimitive(2);
|
||||
if(!ro_line)return(false);
|
||||
|
||||
if(!ro_line->Set(VAN::Position, vbo_pos=db->CreateVBO(VF_V3F,2,position_data)))return(false);
|
||||
|
@@ -37,7 +37,7 @@ private:
|
||||
Texture2D * texture =nullptr;
|
||||
Sampler * sampler =nullptr;
|
||||
MaterialInstance * material_instance =nullptr;
|
||||
Renderable * render_obj =nullptr;
|
||||
Primitive * render_obj =nullptr;
|
||||
RenderableInstance *render_instance =nullptr;
|
||||
|
||||
Pipeline * pipeline =nullptr;
|
||||
@@ -66,7 +66,7 @@ private:
|
||||
|
||||
bool InitVBO()
|
||||
{
|
||||
render_obj=db->CreateRenderable(VERTEX_COUNT);
|
||||
render_obj=db->CreatePrimitive(VERTEX_COUNT);
|
||||
|
||||
if(!render_obj)return(false);
|
||||
|
||||
|
@@ -36,7 +36,7 @@ private:
|
||||
GPUBuffer * ubo_color =nullptr;
|
||||
GPUBuffer * ubo_sun =nullptr;
|
||||
|
||||
Renderable * renderable_object =nullptr;
|
||||
Primitive * renderable_object =nullptr;
|
||||
|
||||
Pipeline * pipeline =nullptr;
|
||||
|
||||
|
@@ -34,7 +34,7 @@ private:
|
||||
|
||||
GPUBuffer * ubo_sky_color =nullptr;
|
||||
|
||||
Renderable * ro_skyphere =nullptr;
|
||||
Primitive * ro_skyphere =nullptr;
|
||||
|
||||
private:
|
||||
|
||||
@@ -77,7 +77,7 @@ private:
|
||||
return(true);
|
||||
}
|
||||
|
||||
RenderableInstance *Add(Renderable *r,const Matrix4f &mat)
|
||||
RenderableInstance *Add(Primitive *r,const Matrix4f &mat)
|
||||
{
|
||||
RenderableInstance *ri=db->CreateRenderableInstance(r,material_instance,pipeline);
|
||||
|
||||
|
@@ -28,7 +28,7 @@ constexpr uint32_t SCREEN_HEIGHT=720;
|
||||
/**
|
||||
* <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
*/
|
||||
Renderable *CreateRenderableTerrain(RenderResource *db,const VAB *vab,const TerrainCreateInfo *tci)
|
||||
Primitive *CreateRenderableTerrain(RenderResource *db,const VAB *vab,const TerrainCreateInfo *tci)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ private:
|
||||
MaterialInstance * material_instance =nullptr;
|
||||
Pipeline * pipeline =nullptr;
|
||||
|
||||
Renderable * renderable =nullptr;
|
||||
Primitive * renderable =nullptr;
|
||||
|
||||
private:
|
||||
|
||||
@@ -66,7 +66,7 @@ private:
|
||||
return(true);
|
||||
}
|
||||
|
||||
RenderableInstance *Add(Renderable *r,const Matrix4f &mat)
|
||||
RenderableInstance *Add(Primitive *r,const Matrix4f &mat)
|
||||
{
|
||||
RenderableInstance *ri=db->CreateRenderableInstance(r,material_instance,pipeline);
|
||||
|
||||
|
@@ -53,7 +53,7 @@ private:
|
||||
|
||||
bool InitVBO()
|
||||
{
|
||||
Renderable *render_obj=db->CreateRenderable(VERTEX_COUNT);
|
||||
Primitive *render_obj=db->CreatePrimitive(VERTEX_COUNT);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
if(!render_obj->Set(VAN::Position, db->CreateVBO(VF_V2F,VERTEX_COUNT,position_data)))return(false);
|
||||
|
@@ -56,7 +56,7 @@ private:
|
||||
|
||||
bool InitVBO()
|
||||
{
|
||||
auto render_obj=db->CreateRenderable(VERTEX_COUNT);
|
||||
auto render_obj=db->CreatePrimitive(VERTEX_COUNT);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
if(!render_obj->Set(VAN::Position,db->CreateVBO(VF_V2F,VERTEX_COUNT,position_data)))return(false);
|
||||
|
@@ -55,7 +55,7 @@ private:
|
||||
|
||||
bool InitVBO()
|
||||
{
|
||||
Renderable *render_obj=db->CreateRenderable(VERTEX_COUNT);
|
||||
Primitive *render_obj=db->CreatePrimitive(VERTEX_COUNT);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
if(!render_obj->Set(VAN::Position, db->CreateVBO(VF_V2F,VERTEX_COUNT,position_data)))return(false);
|
||||
|
@@ -80,7 +80,7 @@ private:
|
||||
|
||||
bool InitVBO()
|
||||
{
|
||||
auto render_obj=db->CreateRenderable(VERTEX_COUNT);
|
||||
auto render_obj=db->CreatePrimitive(VERTEX_COUNT);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
if(!render_obj->Set(VAN::Position,db->CreateVBO(VF_V2F,VERTEX_COUNT,position_data)))return(false);
|
||||
|
@@ -57,7 +57,7 @@ private:
|
||||
|
||||
bool InitVBO()
|
||||
{
|
||||
Renderable *render_obj=db->CreateRenderable(VERTEX_COUNT);
|
||||
Primitive *render_obj=db->CreatePrimitive(VERTEX_COUNT);
|
||||
if(!render_obj)return(false);
|
||||
|
||||
if(!render_obj->Set(VAN::Position, db->CreateVBO(VF_V2F,VERTEX_COUNT,position_data)))return(false);
|
||||
|
Reference in New Issue
Block a user