/usr/include/OpenLayer.hpp is in libopenlayer-dev 2.1-2.1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 | // O p e n L a y e r //
// //
// by Esa Tanskanen //
// //
// 2D Graphics routines using //
// OpenGL acceleration //
//
// Use it where ever you want,//
// as long as you dont claim //
// the code to be your own! //
// Requires:
// - Glyph Keeper 0.26.1 or later (Compile with -DGLYPH_TARGET=GLYPH_ALLEGGL)
// - Allegro 4.0.2 or later
// - AllegroGL 0.2.4 or later
// - Recommended: Loadpng + LibPNG + ZLib to load png images
// - Reading the manual or header files to know the functions
// - Linking your programs with:
// -lglyph -lfreetype -lloadpng -lpng -lz -lagl -lalleg -luser32 -lgdi32 -lglu32 -lopengl32
//#define FORTIFY
//#include <Fortify/Fortify.h>
#ifndef OPENLAYER_HPP
#define OPENLAYER_HPP
// Shared library (DLL on windows)
#define OL_SHARED
// Defines set accordingly to compiled settings
#define OL_DRIVER ALLEGRO_GL
#ifndef OL_NO_PNG
/* #undef OL_NO_PNG */
#endif /* OL_NO_PNG */
#ifndef OL_NO_TTF
#define OL_NO_TTF
#endif /* OL_NO_TTF */
#ifndef USE_NEW_TTF
/* #undef USE_NEW_TTF */
#endif /* USE_NEW_TTF */
#ifndef OL_NO_OLD_API
/* #undef OL_NO_OLD_API */
#endif /* OL_NO_OLD_API */
#ifndef OL_NO_STATE_CHANGE
/* #undef OL_NO_STATE_CHANGE */
#endif /* OL_NO_STATE_CHANGE */
#include "OpenLayer/GarbageCollector.hpp"
#include "OpenLayer/Includes.hpp"
#include "OpenLayer/Animation.hpp"
#include "OpenLayer/Bitmap.hpp"
#include "OpenLayer/Blenders.hpp"
#include "OpenLayer/FpsCounter.hpp"
#include "OpenLayer/GarbageCollector.hpp"
#include "OpenLayer/General.hpp"
#include "OpenLayer/Rgba.hpp"
#include "OpenLayer/Settings.hpp"
#include "OpenLayer/Setup.hpp"
#include "OpenLayer/TextRenderer.hpp"
#include "OpenLayer/Transforms.hpp"
#include "OpenLayer/Canvas.hpp"
#include "OpenLayer/RenderModes.hpp"
#include "OpenLayer/Shape.hpp"
#include "OpenLayer/TexturedPoly.hpp"
#include "OpenLayer/Polygon.hpp"
#include "OpenLayer/Line.hpp"
#include "OpenLayer/Rectangle.hpp"
#include "OpenLayer/Circle.hpp"
#include "OpenLayer/LineStrip.hpp"
#include "OpenLayer/Point.hpp"
#include "OpenLayer/Vec2D.hpp"
#include "OpenLayer/TextureInfo.hpp"
#include "OpenLayer/Declspec.hpp"
#ifndef OL_NO_PNG
#include "OpenLayer/loadpng.h"
#endif /* OL_NO_PNG */
#ifndef OL_NO_OLD_API
// Providing backwards compatibility with apps made before 2.0
#include "OpenLayer/GfxRend.hpp"
#endif
#endif
|