mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2025-07-03 14:34:34 +00:00
first step towards making the render process const
This commit is contained in:
parent
46010244f5
commit
b6fb6944f6
67 changed files with 209 additions and 400 deletions
|
@ -30,7 +30,6 @@ RenderObjectLayer::RenderObjectLayer()
|
|||
visible = true;
|
||||
startPass = endPass = 0;
|
||||
followCameraLock = FCL_NONE;
|
||||
cull = true;
|
||||
update = true;
|
||||
|
||||
color = Vector(1,1,1);
|
||||
|
@ -46,11 +45,6 @@ RenderObjectLayer::~RenderObjectLayer()
|
|||
{
|
||||
}
|
||||
|
||||
void RenderObjectLayer::setCull(bool cull)
|
||||
{
|
||||
this->cull = cull;
|
||||
}
|
||||
|
||||
void RenderObjectLayer::add(RenderObject* r)
|
||||
{
|
||||
size_t size = renderObjects.size();
|
||||
|
@ -234,13 +228,13 @@ void RenderObjectLayer::reloadDevice()
|
|||
}
|
||||
|
||||
|
||||
inline void RenderObjectLayer::renderOneObject(RenderObject *robj)
|
||||
inline void RenderObjectLayer::renderOneObject(const RenderObject *robj)
|
||||
{
|
||||
core->totalRenderObjectCount++;
|
||||
if (robj->getParent() || robj->alpha.x == 0)
|
||||
return;
|
||||
|
||||
if (!this->cull || !robj->cull || robj->isOnScreen())
|
||||
if (!robj->cull || robj->isOnScreen())
|
||||
{
|
||||
robj->render();
|
||||
core->renderObjectCount++;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue