Core is the lowest level library, providing the most basic functionality. Core is written in C++ and is graphics-API independent. It offers the following functionality:
Parses .stsdk files generated by the
SpeedTree Modeler application, which store the complete definition of a SpeedTree games model, including the following:
Defines a
callback system for tracking heap allocations/deletions, file operations, and error messaging.
Provides access to a
wind class that controls the wind animation parameters uploaded to the wind shaders.
Allows an alternate
coordinate systems to be set using the
CCoordSys
class defined in the Core library.
The Forest library is the next highest level library. It depends directly on Core and deals with collections of Core objects in order to build and manage an entire dynamic forest.