Public Member Functions | |
void | read (Common::ReadStream *stream, int frameCount, int frame, int animated) |
void | readVqa (Common::ReadStream *stream, int frameCount, int frame, int animated) |
void | setupFrame (int frame) |
virtual float | calculate (Vector3 start, Vector3 end) const |
virtual void | calculateColor (Color *outColor, Vector3 position) const |
Protected Member Functions | |
float | calculateFalloutCoefficient (Vector3 start, Vector3 end, float a3, float a4) const |
float | attenuation (float min, float max, float distance) const |
Protected Attributes | |
Common::String | _name |
int | _frameCount |
int | _animated |
int | _animatedParameters |
Matrix4x3 | _matrix |
Color | _color |
float | _falloffStart |
float | _falloffEnd |
float | _angleStart |
float | _angleEnd |
float * | _animationData |
float * | _m11ptr |
float * | _m12ptr |
float * | _m13ptr |
float * | _m14ptr |
float * | _m21ptr |
float * | _m22ptr |
float * | _m23ptr |
float * | _m24ptr |
float * | _m31ptr |
float * | _m32ptr |
float * | _m33ptr |
float * | _m34ptr |
float * | _colorRPtr |
float * | _colorGPtr |
float * | _colorBPtr |
float * | _falloffStartPtr |
float * | _falloffEndPtr |
float * | _angleStartPtr |
float * | _angleEndPtr |