1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-25 15:35:23 +00:00

OpenCS: add a mask for particle systems

This commit is contained in:
scrawl 2016-01-06 14:39:48 +01:00
parent ad2145b463
commit e7bb8878f3
2 changed files with 6 additions and 1 deletions

View File

@ -17,6 +17,9 @@ namespace CSVRender
Mask_Fog = 0x10,
Mask_Terrain = 0x20,
// used within models
Mask_ParticleSystem = 0x100,
// control elements
Mask_CellMarker = 0x10000,
Mask_CellArrow = 0x20000,

View File

@ -93,7 +93,7 @@ void RenderWidget::flagAsModified()
void RenderWidget::setVisibilityMask(int mask)
{
mView->getCamera()->setCullMask(mask);
mView->getCamera()->setCullMask(mask | Mask_ParticleSystem);
}
bool RenderWidget::eventFilter(QObject* obj, QEvent* event)
@ -167,6 +167,8 @@ SceneWidget::SceneWidget(boost::shared_ptr<Resource::ResourceSystem> resourceSys
setLighting(&mLightingDay);
mResourceSystem->getSceneManager()->setParticleSystemMask(Mask_ParticleSystem);
/// \todo make shortcut configurable
QShortcut *focusToolbar = new QShortcut (Qt::Key_T, this, 0, 0, Qt::WidgetWithChildrenShortcut);
connect (focusToolbar, SIGNAL (activated()), this, SIGNAL (focusToolbarRequest()));