00001 /****************************************************************************************/ 00002 /* scene.h */ 00003 /* */ 00004 /* Author: John Pollard, Ken Baird */ 00005 /* Description: scene header */ 00006 /* */ 00007 /* The contents of this file are subject to the Genesis3D Public License */ 00008 /* Version 1.01 (the "License"); you may not use this file except in */ 00009 /* compliance with the License. You may obtain a copy of the License at */ 00010 /* http://www.genesis3d.com */ 00011 /* */ 00012 /* Software distributed under the License is distributed on an "AS IS" */ 00013 /* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See */ 00014 /* the License for the specific language governing rights and limitations */ 00015 /* under the License. */ 00016 /* */ 00017 /* The Original Code is Genesis3D, released March 25, 1999. */ 00018 /* Genesis3D Version 1.1 released November 15, 1999 */ 00019 /* Copyright (C) 1999 WildTangent, Inc. All Rights Reserved */ 00020 /* */ 00021 /****************************************************************************************/ 00022 #ifndef SCENE_H 00023 #define SCENE_H 00024 00025 #include <Windows.H> 00026 00027 #include "DCommon.h" 00028 00029 #define RENDER_NONE 0 00030 #define RENDER_WORLD 1 00031 #define RENDER_MESHES 2 00032 #define RENDER_MODELS 3 00033 00034 extern int32 RenderMode; 00035 00036 BOOL DRIVERCC BeginScene(BOOL Clear, BOOL ClearZ, RECT *WorldRect); 00037 BOOL DRIVERCC EndScene(void); 00038 BOOL DRIVERCC BeginWorld(void); 00039 BOOL DRIVERCC EndWorld(void); 00040 BOOL DRIVERCC BeginMeshes(void); 00041 BOOL DRIVERCC EndMeshes(void); 00042 BOOL DRIVERCC BeginModels(void); 00043 BOOL DRIVERCC EndModels(void); 00044 00045 #endif 00046
1.3.2