VVISF & VVGL
|
Go to the source code of this file.
Classes | |
struct | VVISF::ISFVal |
ISFVal describes an ISF value- it has a type (ISFValType) and a type-dependent value. Intended to be immutable. More... | |
Enumerations | |
enum | VVISF::ISFValType { VVISF::ISFValType_None, VVISF::ISFValType_Event, VVISF::ISFValType_Bool, VVISF::ISFValType_Long, VVISF::ISFValType_Float, VVISF::ISFValType_Point2D, VVISF::ISFValType_Color, VVISF::ISFValType_Cube, VVISF::ISFValType_Image, VVISF::ISFValType_Audio, VVISF::ISFValType_AudioFFT } |
Enumerates the different kinds of ISF values. More... | |
Functions | |
string | VVISF::StringFromISFValType (const ISFValType &n) |
Returns a string describing the passed value type. | |
bool | VVISF::ISFValTypeUsesImage (const ISFValType &n) |
Returns a true if the passed value type uses an image for its value. | |
ISFVal creation functions. | |
These functions create ISFVal instances. Everything here can be done with constructor functions, but the syntax here is a nicer and clearer. | |
VVISF_EXPORT ISFVal | VVISF::ISFNullVal () |
Creates and returns a null-type ISFVal. | |
VVISF_EXPORT ISFVal | VVISF::ISFEventVal (const bool &n=false) |
Creates and returns an event-type ISFVal. Events don't technically have a value- events should send a "true" for one frame and a false for every other frame. For convenience, ISFVal uses a bool to cache the event value. | |
VVISF_EXPORT ISFVal | VVISF::ISFBoolVal (const bool &n) |
Creates and returns a boolean-type ISFVal with the passed value. | |
VVISF_EXPORT ISFVal | VVISF::ISFLongVal (const int32_t &n) |
Creates and returns a long-type ISFVal with the passed value. | |
VVISF_EXPORT ISFVal | VVISF::ISFFloatVal (const double &n) |
Creates and returns a float-type ISFVal with the passed value. | |
VVISF_EXPORT ISFVal | VVISF::ISFPoint2DVal (const double &inX, const double &inY) |
Creates and returns a 2d point-type ISFVal with the passed point values. | |
VVISF_EXPORT ISFVal | VVISF::ISFColorVal (const double &inR, const double &inG, const double &inB, const double &inA) |
Creates and returns a color-type ISFVal with the passed R/G/B/A color values. | |
VVISF_EXPORT ISFVal | VVISF::ISFImageVal (const VVGL::GLBufferRef &n) |
Creates and returns an image-type ISFVal with the passed buffer. | |