All Classes and Interfaces
Class
Description
An interface for managing distortion textures in the distortion shader.
This implementation of ShaderAPI contains the Starsector General Distortion Engine.
Example lensing shader.
An interface for managing lights in the lighting engine.
A class for reading csv data to the program so that automatic lighting can be applied.
Entry format for lighting data.
This implementation of ShaderAPI contains the general Starsector Lighting Engine.
An interface for managing material/normal/surface-mapped objects in the lighting engine.
This implementation of ShaderAPI contains the general full-screen post-process shader.
A 60-frame animated ripple-shaped distortion object.
An interface designed to allow shaders to be instanced and managed.
Render order: OBJECT_SPACE, WORLD_SPACE, DISTORTED_SPACE, then SCREEN_SPACE
Internal every frame hook that runs each shader in turn.
This class performs a variety of functions designed to assist in shader-writing.
This is the base mod plugin for ShaderLib, which initializes its shaders.
A specialization of LightAPI suited for every case wherein the default, automatic lighting behaviors are sufficient.
A class for reading csv data to the program so that textures such as material maps and normal maps can be handled.
Entry format for texture data.
A general-use wave-shaped distortion object.