public StaticGeometry( SceneManager owner, string name, int logLevel )
{
this.owner = owner;
this.name = name;
this.logLevel = logLevel;
built = false;
upperDistance = 0.0f;
squaredUpperDistance = 0.0f;
castShadows = false;
regionDimensions = new Vector3( regionSize, regionSize, regionSize );
halfRegionDimensions = regionDimensions * 0.5f;
origin = Vector3.Zero;
visible = true;
renderQueueID = RenderQueueGroupID.Main;
renderQueueIDSet = false;
buildCount = 0;
subMeshGeometryLookup = new Dictionary<SubMesh, List<SubMeshLodGeometryLink>>();
queuedSubMeshes = new List<QueuedSubMesh>();
regionMap = new Dictionary<uint, Region>();
optimisedSubMeshGeometryList = new List<OptimisedSubMeshGeometry>();
}