Atlas Core [Atlas Terrain System]

Collaboration diagram for Atlas Core:


Detailed Description

Core Atlas classes and functionality.

The basic resource paging implementation lives here, including chunks, TOCs, and the AtlasFile.

Actual functionality for editing, resource, and instance areas of Atlas lives in the appropriate directories.


Classes

class  AtlasBaseStub
 Base class for all Atlas stubs. More...
class  AtlasTOC
 Base class for all Atlas Table Of Contents classes. More...
class  AtlasBaseTOC< StubType >
 Templated base class for TOCs. More...
class  AtlasChunk
 Base class for paged Atlas data. More...
class  AtlasClassFactory
 Helper class to manage RTTI for a bunch of different possible fields. More...
class  AtlasDeferredFile
 Basic background IO implementation for Atlas files. More...
struct  AtlasDeferredIO
 Basic structure for describing an IO operation on an AtlasDeferredFile. More...
struct  AtlasReadNote
 Used to track a load request made upon an AtlasFile. More...
class  AtlasFile
 Represents a single .atlas file; provides an interface for performing threaded reads and writes against that file, as well as tracking the TOCs in that file. More...
struct  AtlasRequestHeader
 Helper class for AtlasResourceStub book-keeping. More...
class  AtlasResourceStub< ChunkTypeT >
 Base class for resource stubs. More...
class  AtlasResourceTOC< StubTypeT >
 Base resource TOC implementation. More...
class  ThreadSafeQueue< T >
 A simple thread-safe queue. More...

Functions

ResourceInstanceconstructAtlasFileResource (Stream &s, ResourceObject *)


Function Documentation

ResourceInstance* constructAtlasFileResource ( Stream s,
ResourceObject  
)