Totally refactored UILabel
This commit is contained in:
@ -132,7 +132,6 @@ void RenderPipeline::renderSceneCamera(Scene *scene, Camera *camera) {
|
||||
auto itCanvas = canvases.begin();
|
||||
while(itCanvas != canvases.end()) {
|
||||
auto canvas = *itCanvas;
|
||||
glm::mat4 model;
|
||||
glm::mat4 projection;
|
||||
glm::mat4 view;
|
||||
|
||||
@ -140,32 +139,23 @@ void RenderPipeline::renderSceneCamera(Scene *scene, Camera *camera) {
|
||||
case UI_DRAW_TYPE_WORLD_ABSOLUTE:
|
||||
projection = camera->getProjection();
|
||||
view = camera->transform->getWorldTransform();
|
||||
model = canvas->transform->getWorldTransform();
|
||||
break;
|
||||
|
||||
case UI_DRAW_TYPE_WORLD_CAMERA_RELATIVE:
|
||||
projection = glm::ortho(0.0f, renderTarget->getWidth(), renderTarget->getHeight(), 0.0f);
|
||||
view = glm::mat4(1.0f);
|
||||
model = canvas->transform->getWorldTransform();
|
||||
break;
|
||||
|
||||
default:
|
||||
assertUnreachable();
|
||||
}
|
||||
|
||||
auto renderables = canvas->item->findChildrenDeep<UIComponentRendaerable>();
|
||||
auto renderables = canvas->item->findChildrenDeep<UIComponentRenderable>();
|
||||
auto itChild = renderables.begin();
|
||||
while(itChild != renderables.end()) {
|
||||
vectorAppend(&shaderPassItems,(*itChild)->getPassItems(projection, view));
|
||||
++itChild;
|
||||
}
|
||||
|
||||
// auto itChild = canvas->children.begin();
|
||||
// while(itChild != canvas->children.end()) {
|
||||
// vectorAppend(&shaderPassItems, (*itChild)->getPassItems(
|
||||
// projection, view, model
|
||||
// ));
|
||||
// ++itChild;
|
||||
// }
|
||||
++itCanvas;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user