Merge pull request #109 from thecssdoom/patch-1

Name shown fix
This commit is contained in:
Vulpovile
2022-10-09 19:29:27 -07:00
committed by GitHub
5 changed files with 18 additions and 2 deletions

View File

@@ -13,6 +13,7 @@ public:
virtual ~Instance(void); virtual ~Instance(void);
std::string name; std::string name;
virtual void render(RenderDevice*); virtual void render(RenderDevice*);
virtual void renderName(RenderDevice*);
virtual void update(); virtual void update();
std::vector<Instance*> children; // All children. std::vector<Instance*> children; // All children.
std::string getClassName(); std::string getClassName();

View File

@@ -16,6 +16,7 @@ public:
//Rendering //Rendering
virtual void PartInstance::postRender(RenderDevice* rd); virtual void PartInstance::postRender(RenderDevice* rd);
virtual void render(RenderDevice*); virtual void render(RenderDevice*);
virtual void renderName(RenderDevice*);
//Surfaces //Surfaces
Enum::SurfaceType::Value top; Enum::SurfaceType::Value top;
@@ -76,4 +77,4 @@ private:
bool dragging; bool dragging;
Box itemBox; Box itemBox;
GLuint glList; GLuint glList;
}; };

View File

@@ -548,6 +548,7 @@ void Application::onGraphics(RenderDevice* rd) {
glEnableClientState(GL_COLOR_ARRAY); glEnableClientState(GL_COLOR_ARRAY);
glEnableClientState(GL_NORMAL_ARRAY); glEnableClientState(GL_NORMAL_ARRAY);
_dataModel->getWorkspace()->render(rd); _dataModel->getWorkspace()->render(rd);
_dataModel->getWorkspace()->renderName(rd);
glDisableClientState(GL_VERTEX_ARRAY); glDisableClientState(GL_VERTEX_ARRAY);
glDisableClientState(GL_COLOR_ARRAY); glDisableClientState(GL_COLOR_ARRAY);
glDisableClientState(GL_NORMAL_ARRAY); glDisableClientState(GL_NORMAL_ARRAY);
@@ -757,4 +758,4 @@ void Application::QuitApp()
void Application::onCreate(HWND parentWindow) void Application::onCreate(HWND parentWindow)
{ {
} }

View File

@@ -33,6 +33,14 @@ void Instance::render(RenderDevice* rd)
} }
} }
void Instance::renderName(RenderDevice* rd)
{
for(size_t i = 0; i < children.size(); i++)
{
children[i]->renderName(rd);
}
}
void Instance::update() void Instance::update()
{ {
} }

View File

@@ -70,6 +70,11 @@ void PartInstance::setRotVelocity(Vector3 v)
} }
void PartInstance::postRender(RenderDevice *rd) void PartInstance::postRender(RenderDevice *rd)
{
// possibly descard this function...
}
void PartInstance::renderName(RenderDevice *rd)
{ {
if(!nameShown) if(!nameShown)
return; return;