/**********************************************************************
This file is part of Crack dot Com's free source code release of
Golgotha.
for
information about compiling & licensing issues visit this URL
If that doesn't help, contact Jonathan Clark at
golgotha_source@usa.net (Subject should have "GOLG" in it)
***********************************************************************/
#include "draw_context.hh"
#include "g1_render.hh"
g1_draw_context_class::g1_draw_context_class()
{
style=0;
context=0;
screen=0;
transform=0;
texture_scale=1;
top=0;
light=0;
draw_editor_stuff=i4_F;
default_render_bits=0;
}
void g1_draw_context_class::window_setup(w32 win_x, w32 win_y, w32 win_w, w32 win_h,
float ¢er_x, float ¢er_y,
float &scale_x, float &scale_y,
float &ooscale_x, float &ooscale_y)
{
w32 max_dim=win_w > win_h ? win_w : win_h;
camera_scale_x=max_dim;
camera_scale_y=max_dim;
center_x=win_x + (i4_float)win_w/2.0;
center_y=win_y + (i4_float)win_h/2.0;
scale_x = (float)max_dim/win_w;
scale_y = (float)max_dim/win_h;
ooscale_x = (float)win_w/(float)max_dim;
ooscale_y = (float)win_h/(float)max_dim;
}