//컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴 //Procedure drw_static //Author Paul. //Date Tue 12 Mar 1996 // //Description // //Inputs // //Returns // //------------------------------------------------------------------------------ void btree::drw_shadeoverride(BaseObj3DPtr this_obj3d) { UByte saveR,saveG,saveB; UByte fR,fG,fB; SLong dummy; // current_screen->DoGetFog(saveR,saveG,saveB,dummy,dummy); // fR=Land_Scape.currentLighting.horizonAtClouds.red(); // fG=Land_Scape.currentLighting.horizonAtClouds.green(); // fB=Land_Scape.currentLighting.horizonAtClouds.blue(); // current_screen->DoGammaCorr(fR,fG,fB); // Land_Scape.GreyPalette(&fR,&fG,&fB); // current_screen->DoSetFog(saveR,saveG,saveB,Land_Scape.skyFogBegin,Land_Scape.skyFogEnd); // current_screen->DoSetFog(fR,fG,fB); SHAPE.fSpecialShade=true; drw_static(this_obj3d); SHAPE.fSpecialShade=false; // current_screen->DoSetFog(saveR,saveG,saveB,Land_Scape.groundFogBegin,Land_Scape.groundFogEnd); // current_screen->DoSetFog(saveR,saveG,saveB); }
//컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴컴 //Procedure drw_obj //LastModified: PD 26Feb96 - //------------------------------------------------------------------------------ //Author Paul. //Date Thu 24 Aug 1995 //Modified // //Description // //Inputs // //Returns // //Externals //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ void btree::drw_obj(BaseObj3DPtr this_obj3d) //PD 12Mar96 { switch (this_obj3d->objtype) //PD 12Mar96 { case COCKPIT_OBJECT: drw_cockpit(this_obj3d); break; case SHADOW_OBJECT: //RJS 07May97 drw_shadow(this_obj3d); //RJS 07May97 break; //RJS 07May97 case SMOKE_OBJECT: //RJS 08Sep97 case STATIC_OBJECT: //RJS 08Sep97 drw_static(this_obj3d); break; case SHADEOVERRIDE_OBJECT: drw_shadeoverride(this_obj3d); break; case MOBILE_OBJECT: drw_mobile(this_obj3d); break; case GROUND_TILE_OBJECT: drw_land(this_obj3d); break; case SPECIAL_TILE_OBJECT: drw_special_land(this_obj3d); break; case MAP_OBJECT: //RJS 08Sep98 drw_map(this_obj3d); //RJS 08Sep98 break; //RJS 08Sep98 } }