mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-03-22 05:40:55 +00:00
Test PR of lazy load of ghosts and scene streaming
For now scene streaming only affects how subscenes are loaded. If you try it on everything in a scene expect issues as the namespaces are not linked up at that point. This is a TEST! Do not merge! If you do you will open up a gate to an alternate reality where all that you believe will cease to exist in an endless void of darkness.
This commit is contained in:
parent
23e30e801f
commit
eecc2bdaee
17 changed files with 298 additions and 37 deletions
|
|
@ -35,6 +35,9 @@
|
|||
#ifndef _CONSOLE_H_
|
||||
#include "console/console.h"
|
||||
#endif
|
||||
#ifndef _ITICKABLE_H_
|
||||
#include "core/iTickable.h"
|
||||
#endif
|
||||
|
||||
// Forward Refs
|
||||
class SimSet;
|
||||
|
|
@ -44,6 +47,21 @@ class SimObject;
|
|||
class SimEvent;
|
||||
class Stream;
|
||||
|
||||
class SceneStreaming : public virtual ITickable
|
||||
{
|
||||
protected:
|
||||
U32 mMaxObjects = 20;
|
||||
public:
|
||||
SceneStreaming(){}
|
||||
~SceneStreaming() {}
|
||||
bool smStreaming;
|
||||
Vector<SimObject*> smPendingRegister;
|
||||
|
||||
void interpolateTick(F32 delta) override {return;}
|
||||
void processTick() override;
|
||||
void advanceTime(F32 timeDelta) override { return; }
|
||||
};
|
||||
|
||||
// Sim Types
|
||||
typedef U32 SimTime;
|
||||
typedef U32 SimObjectId;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue