UFO: Alien Invasion
Toggle main menu visibility
Loading...
Searching...
No Matches
r_geoscape.h
Go to the documentation of this file.
1
4
5
/*
6
Copyright (C) 1997-2001 Id Software, Inc.
7
8
This program is free software; you can redistribute it and/or
9
modify it under the terms of the GNU General Public License
10
as published by the Free Software Foundation; either version 2
11
of the License, or (at your option) any later version.
12
13
This program is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
16
17
See the GNU General Public License for more details.
18
19
You should have received a copy of the GNU General Public License
20
along with this program; if not, write to the Free Software
21
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
22
23
*/
24
25
#pragma once
26
32
#define STANDARD_3D_ZOOM 40.0f
33
34
#define EARTH_RADIUS 8192.0f
35
#define MOON_RADIUS 1024.0f
36
#define SUN_RADIUS 1024.0f
37
38
void
R_Draw3DGlobe
(
const
vec2_t
pos,
const
vec2_t
size
,
int
day,
int
second,
const
vec3_t
rotate,
float
zoom,
const
char
* map,
bool
disableSolarRender,
float
ambient,
bool
overlayNation,
bool
overlayXVI,
bool
overlayRadar,
image_t
*
r_xviTexture
,
image_t
*
r_radarTexture
,
bool
renderNationGlow);
39
void
R_Draw2DMapMarkers
(
const
vec2_t
screenPos,
float
direction,
const
char
* model,
int
skin);
40
void
R_Draw3DMapMarkers
(
const
vec2_t
nodePos,
const
vec2_t
nodeSize,
const
vec3_t
rotate,
const
vec2_t
pos,
float
direction,
float
earthRadius,
const
char
* model,
int
skin);
41
void
R_DrawFlatGeoscape
(
const
vec2_t
nodePos,
const
vec2_t
nodeSize,
float
p,
float
cx,
float
cy,
float
iz,
const
char
* map,
bool
overlayNation,
bool
overlayXVI,
bool
overlayRadar,
image_t
*
r_dayandnightTexture
,
image_t
*
r_xviTexture
,
image_t
*
r_radarTexture
);
42
void
R_DrawBloom
(
void
);
size
voidpf void uLong size
Definition
ioapi.h:42
R_DrawFlatGeoscape
void R_DrawFlatGeoscape(const vec2_t nodePos, const vec2_t nodeSize, float p, float cx, float cy, float iz, const char *map, bool overlayNation, bool overlayXVI, bool overlayRadar, image_t *r_dayandnightTexture, image_t *r_xviTexture, image_t *r_radarTexture)
Draw the day and night images of a flat geoscape multitexture feature is used to blend the images.
Definition
r_geoscape.cpp:50
R_Draw3DMapMarkers
void R_Draw3DMapMarkers(const vec2_t nodePos, const vec2_t nodeSize, const vec3_t rotate, const vec2_t pos, float direction, float earthRadius, const char *model, int skin)
Draw 3D Marker on the 3D geoscape.
Definition
r_geoscape.cpp:237
R_Draw2DMapMarkers
void R_Draw2DMapMarkers(const vec2_t screenPos, float direction, const char *model, int skin)
Draw 3D Marker on the 2D geoscape.
Definition
r_geoscape.cpp:180
R_DrawBloom
void R_DrawBloom(void)
handle post-processing bloom
Definition
r_geoscape.cpp:762
R_Draw3DGlobe
void R_Draw3DGlobe(const vec2_t pos, const vec2_t size, int day, int second, const vec3_t rotate, float zoom, const char *map, bool disableSolarRender, float ambient, bool overlayNation, bool overlayXVI, bool overlayRadar, image_t *r_xviTexture, image_t *r_radarTexture, bool renderNationGlow)
responsible for drawing the 3d globe on geoscape param[in] rotate the rotate angle of the globe param...
Definition
r_geoscape.cpp:430
image_t
Definition
r_image.h:61
vec3_t
vec_t vec3_t[3]
Definition
ufotypes.h:39
vec2_t
vec_t vec2_t[2]
Definition
ufotypes.h:38
r_dayandnightTexture
image_t * r_dayandnightTexture
Definition
ui_node_geoscape.cpp:87
r_xviTexture
image_t * r_xviTexture
Definition
ui_node_geoscape.cpp:90
r_radarTexture
image_t * r_radarTexture
Definition
ui_node_geoscape.cpp:89
src
client
renderer
r_geoscape.h
Generated on __DATE__ __TIME__ for UFO: Alien Invasion by
1.17.0