Ambient Zones and Reverb Zones implemented and now working with Siren.

This commit is contained in:
2013-02-28 19:09:27 -08:00
parent 652bd59882
commit e30f90cc66
15 changed files with 689 additions and 227 deletions

View File

@@ -40,6 +40,8 @@
#include "KRCamera.h"
#include "KRMeshManager.h"
#include "KRNode.h"
#include "KRAmbientZone.h"
#include "KRReverbZone.h"
#include "KROctree.h"
class KRModel;
class KRLight;
@@ -79,6 +81,9 @@ public:
KRAABB getRootOctreeBounds();
std::set<KRAmbientZone *> &getAmbientZones();
std::set<KRReverbZone *> &getReverbZones();
private:
KRNode *m_pRootNode;
@@ -90,6 +95,8 @@ private:
std::set<KRNode *> m_physicsNodes;
std::set<KRAmbientZone *> m_ambientZoneNodes;
std::set<KRReverbZone *> m_reverbZoneNodes;
KROctree m_nodeTree;
void updateOctree();