Crystal Space: csgfx/inv_cmap.h Source File (Crystal Space Public API Reference)

| ## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# csgfx/inv_cmap.h

Go to the documentation of this file.

    00001 /*
    00002  * This software is copyrighted as noted below.  It may be freely copied,
    00003  * modified, and redistributed, provided that the copyright notice is
    00004  * preserved on all copies.
    00005  *
    00006  * There is no warranty or other guarantee of fitness for this software,
    00007  * it is provided solely "as is".  Bug reports or fixes may be sent
    00008  * to the author, who may or may not act on them as he desires.
    00009  *
    00010  * You may not include this software in a program or other software product
    00011  * without supplying the source, or without informing the end-user that the
    00012  * source is available for no extra charge.
    00013  *
    00014  * If you modify this software, you should include a notice giving the
    00015  * name of the person performing the modification, the date of modification,
    00016  * and the reason for such modification.
    00017  */
    00018
    00019 /*
    00020  * inv_cmap.c - Compute an inverse colormap.
    00021  *
    00022  * Author:      Spencer W. Thomas
    00023  *              EECS Dept.
    00024  *              University of Michigan
    00025  * Date:        Thu Sep 20 1990
    00026  * Copyright (c) 1990, University of Michigan
    00027  *
    00028  * Modified:    12 Oct 1998 by G. C. Ewing
    00029  *              Allow for different numbers of bits for r, g, and b.
    00030  *              Convert to C++.
    00031  */
    00032
    00033 #ifndef __CS_INV_CMAP_H__
    00034 #define __CS_INV_CMAP_H__
    00035
    00040 #include "csextern.h"
    00041
    00042 #include "rgbpixel.h"
    00043
    00090 extern CS_CRYSTALSPACE_EXPORT void csInverseColormap (int colors,
    00091   csRGBpixel *colormap, int rbits, int gbits, int bbits, uint8 *&rgbmap,
    00092   uint32 *dist_buf = 0);
    00093
    00094 #endif // __CS_INV_CMAP_H__