SilverLining: Class List

SilverLining 2.36

- Main Page
- Related Pages
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

SilverLining::Allocator | You may extend the Allocator class to hook your own memory management scheme into SilverLining
SilverLining::Atmosphere | This class is the main interface to SilverLining
SilverLining::AtmosphericConditions | A class to set the current simulation conditions for the sky
SilverLining::CloudLayer | A collection of clouds of uniform classification organized into a "deck" of similar altitudes
SilverLining::CloudLayerFactory | A class factory for CloudLayer objects
SilverLining::Color | A RGBA color, where each component is represented as a float from 0-1
SilverLining::Frustum | A simple class that just collects six planes together and calls it a frustum
SilverLining::LightningListener | Extend this class in order to receive notifications of lightning strike events from cumulonimbus cloud layers
SilverLining::LocalTime | A class to represent the simulated local time, time zone, and daylight savings time observation
SilverLining::Location | An object representing a geographic location
SilverLining::Matrix3 | A simple 3x3 matrix class and its operations
SilverLining::Matrix4 | An implementation of a 4x4 matrix and some simple operations on it
SilverLining::MemObject | This base class for all SilverLining objects intercepts the new and delete operators, routing them through SilverLining::Allocator()
SilverLining::MillisecondTimer | Exposes an interface to allow applications to control millisecond-level time
SilverLining::Plane | A geometric plane, modelled as a normal vector and a distance to the plane
SilverLining::RandomNumberGenerator | Extend this class in order to use your own random number generator with SilverLining
SilverLining::ResourceLoader | This 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
SilverLining::Vector3 | A 3D double-precision Vector class and its operations
SilverLining::Vector3f | A 3D single-precision vector class, and its operations
SilverLining::Vector4 | A simple double-precision 4D vector class with no operations defined
SilverLining::Vertex | A single vertex containing a position, RGBA color, and 3D texture coordinates
SilverLining::WindVolume | Defines an area of a given wind velocity and direction bounded by two altitudes