xenocara/app/xlockmore/modes/glx/text3d.h
2006-11-26 11:07:42 +00:00

47 lines
1.4 KiB
C

/* text3d --- Shows moving 3D texts */
/* Copyright (c) E. Lassauge, 1998. */
/*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted,
* provided that the above copyright notice appear in all copies and that
* both that copyright notice and this permission notice appear in
* supporting documentation.
*
* This file is provided AS IS with no warranties of any kind. The author
* shall have no liability with respect to the infringement of copyrights,
* trade secrets or any patents by this file or any part thereof. In no
* event will the author be liable for any lost revenue or profits or
* other special, indirect and consequential damages.
*
* My e-mail address changed to lassauge AT users.sourceforge.net
* Web site at http://perso.libertysurf.fr/lassauge/
*
* Eric Lassauge (October-28-1999)
*
*/
extern "C" {
#include <GL/gl.h>
#include <GL/glx.h>
} typedef struct {
/* global Parameters */
int wire, counter, animation;
float extrusion;
float rampl;
float rfreq;
int direction;
char *words, *words_start;
/* per Screen variables */
GLint WinH, WinW;
GLXContext *glx_context;
FTFace *face;
float center_x, center_y, center_z;
float phi, theta, radius;
double camera_dist;
double ref_camera_dist;
} text3dstruct;