2025-01-26 18:33:45 +01:00

30 lines
890 B
C

/*
Raydium - CQFD Corp.
http://raydium.org/
License: GPL - GNU General Public License, see "gpl.txt" file.
*/
#ifndef SHADOW_H
#define SHADOW_H
#define RAYDIUM_SHADOW_OPACITY 0.5
#define RAYDIUM_SHADOW_TEXTURE "shadowmap"
__global GLuint raydium_shadow_map_size;
__global GLuint raydium_shadow_texture;
__global int raydium_shadow_light;
__global GLfloat raydium_shadow_ground_modelsize;
__global GLfloat raydium_shadow_ground_center_factor_x;
__global GLfloat raydium_shadow_ground_center_factor_y;
// proto
void raydium_camera_replace(void);
signed char raydium_object_isvalid(int obj);
void raydium_ode_draw_all(signed char names);
void raydium_object_find_minmax(GLuint obj, GLfloat *min, GLfloat *max);
void raydium_object_find_center_factors(GLuint obj, GLfloat *tx, GLfloat *ty, GLfloat *tz);
void raydium_rendering_from_to_simple(GLuint from, GLuint to);
#endif