Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CSilverLining::AllocatorYou may extend the Allocator class to hook your own memory management scheme into SilverLining
 CSilverLining::LightningListenerExtend this class in order to receive notifications of lightning strike events from cumulonimbus cloud layers
 CSilverLining::MemObjectThis base class for all SilverLining objects intercepts the new and delete operators, routing them through SilverLining::Allocator()
 CSilverLining::AtmosphereThis class is the main interface to SilverLining
 CSilverLining::AtmosphericConditionsA class to set the current simulation conditions for the sky
 CSilverLining::CameraA Camera describes a given view, along with its associated view, projection, and viewport
 CSilverLining::CloudLayerA collection of clouds of uniform classification organized into a "deck" of similar altitudes
 CSilverLining::CloudLayerFactoryA class factory for CloudLayer objects
 CSilverLining::ColorA RGBA color, where each component is represented as a float from 0-1
 CSilverLining::FrustumA simple class that just collects six planes together and calls it a frustum
 CSilverLining::LocalTimeA class to represent the simulated local time, time zone, and daylight savings time observation
 CSilverLining::LocationAn object representing a geographic location
 CSilverLining::Matrix3A simple 3x3 matrix class and its operations
 CSilverLining::Matrix4An implementation of a 4x4 matrix and some simple operations on it
 CSilverLining::PlaneA geometric plane, modelled as a normal vector and a distance to the plane
 CSilverLining::TcsUserDataAbstract user data interface associated with the ThreadCameraStreamData
 CSilverLining::CloudLayerTcsUserDataThis is an ***internal*** class interface
 CSilverLining::ThreadCameraStreamDataThis class is the main interface to thread safe rendering with SilverLining
 CSilverLining::Vector3A 3D double-precision Vector class and its operations
 CSilverLining::Vector3fA 3D single-precision vector class, and its operations
 CSilverLining::Vector4A simple double-precision 4D vector class with no operations defined
 CSilverLining::VertexA single vertex containing a position, RGBA color, and 3D texture coordinates
 CSilverLining::WindVolumeDefines an area of a given wind velocity and direction bounded by two altitudes
 CSilverLining::MillisecondTimerExposes an interface to allow applications to control millisecond-level time
 CSilverLining::RandomNumberGeneratorExtend this class in order to use your own random number generator with SilverLining
 CSilverLining::ResourceLoaderThis class is used whenever SilverLining needs to load textures, data files, or shaders from mass storage; you may extend this class to override our default use of POSIX filesystem calls with your own resource management if you wish
 CSilverLining::Vector4fA simple single-precision 4D vector class with no operations defined