/opengles/src/Utils.h
http://ftk.googlecode.com/ · C Header · 57 lines · 13 code · 9 blank · 35 comment · 0 complexity · 953f1190ac3685299ee1b41aecdfcc96 MD5 · raw file
- #ifndef EGL_UTILS_H
- #define EGL_UTILS_H 1
- // ==========================================================================
- //
- // Utils.h Helper functions for 3D Rendering Library
- //
- // --------------------------------------------------------------------------
- //
- // 09-14-2004 Hans-Martin Will initial version
- //
- // --------------------------------------------------------------------------
- //
- // Copyright (c) 2004, Hans-Martin Will. All rights reserved.
- //
- // Redistribution and use in source and binary forms, with or without
- // modification, are permitted provided that the following conditions are
- // met:
- //
- // * Redistributions of source code must retain the above copyright
- // notice, this list of conditions and the following disclaimer.
- // * Redistributions in binary form must reproduce the above copyright
- // notice, this list of conditions and the following disclaimer in the
- // documentation and/or other materials provided with the distribution.
- //
- // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
- // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
- // OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
- // THE POSSIBILITY OF SUCH DAMAGE.
- //
- // ==========================================================================
- #include "OGLES.h"
- #include "GLES/gl.h"
- #include "FractionalColor.h"
- #include "linalg.h"
- namespace EGL {
- void CopyVector(const Vec3D & vector, GLfixed *params);
- void CopyVector(const Vec4D & vector, GLfixed *params);
- void CopyColor(const FractionalColor & color, GLfixed *params);
- void CopyMatrix(const Matrix4x4& matrix, GLfixed *params);
- }
- #endif //ndef EGL_UTILS_H