uninitialized variables-scene

This commit is contained in:
AzaezelX 2020-05-11 15:20:03 -05:00
parent 8aa03a4ac9
commit 7392d598da
3 changed files with 4 additions and 4 deletions

View file

@ -75,7 +75,7 @@ class SceneCullingVolume
public:
/// Create an *uninitialized* culling volume.
SceneCullingVolume() {}
SceneCullingVolume() : mType(Includer), mSortPoint(1.f) {}
///
SceneCullingVolume( Type type, const PlaneSetF& planes )

View file

@ -66,7 +66,7 @@ class SceneZoneCullingState
CullingVolumeLink* mNext;
CullingVolumeLink( const SceneCullingVolume& volume )
: mVolume( volume ) {}
: mVolume( volume ) {mNext=NULL;}
};
/// Iterator over the culling volumes assigned to a zone.
@ -134,7 +134,7 @@ class SceneZoneCullingState
/// Zone states are constructed by SceneCullingState. This constructor should not
/// be used otherwise. It is public due to the use through Vector in SceneCullingState.
SceneZoneCullingState() {}
SceneZoneCullingState():mCanShortcuit(false), mCullingVolumes(NULL), mHaveSortedVolumes(false), mHaveIncluders(false), mHaveOccluders(false){}
/// Return true if the zone is visible. This is the case if any
/// includers have been added to the zone's rendering state.

View file

@ -56,6 +56,7 @@ class PathManager
Vector<U32> msToNext;
PathEntry() {
totalTime = 0;
VECTOR_SET_ASSOCIATION(positions);
VECTOR_SET_ASSOCIATION(rotations);
VECTOR_SET_ASSOCIATION(smoothingType);
@ -105,7 +106,6 @@ class PathManager
private:
bool mIsServer;
bool mPathsSent;
};
struct PathNode {