Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members Related Pages

# XFuUVManipulator.h

Go to the documentation of this file.

    00001 /*! \file
    00002  * X-Forge Util <br>
    00003  * Copyright 2000-2003 Fathammer Ltd
    00004  *
    00005  * \brief UV Coordinate manipulation routines
    00006  *
    00007  * $Id: XFuUVManipulator.h,v 1.7 2003/08/12 13:33:52 lars Exp $
    00008  * $Date: 2003/08/12 13:33:52 $
    00009  * $Revision: 1.7 $
    00010  */
    00011
    00012 #ifndef XFUUVMANIPULATOR_H_INCLUDED
    00013 #define XFUUVMANIPULATOR_H_INCLUDED
    00014
    00015
    00016
    00017
    00018 //! Collection of UV coordinate generation routines.
    00019 class XFuUVManipulator
    00020 {
    00021 public:
    00022     //! Generates environment mapping coordinates.
    00023     /*!
    00024      * Overwrites the UV coordinates of the vertex buffer for 'environment mapping'
    00025      * effect. Fetches current matrices from the GL. The vertex buffer must be of
    00026      * type (XFCGLVF_XYZ | XFCGLVF_NORMAL | XFCGLVF_DIFFUSECOLOR | XFCGLVF_TEXTURE1).
    00027      * If the type is not correct or locking fails, the function doesn't do anything.
    00028      */
    00029     static void generateEnvmapCoordinates(XFcGLVertexBuffer *aVertexBuffer, XFcGL *aGL);
    00030 };
    00031
    00032
    00033 #endif // !XFUUVMANIPULATOR_H_INCLUDED
    00034

|  | X-Forge Documentation Confidential Copyright © 2002-2003 Fathammer |  | Documentation generated with doxygen by Dimitri van Heesch