3dwrap.h

来自「一个三维打斗游戏」· C头文件 代码 · 共 81 行

H
81
字号
// (C) Copyright 1996 by Anthony J. Carin.  All Rights Reserved.
#ifndef _3DWRAP_H
#define _3DWRAP_H

#include "launch.h"

class landscape;
class DudesWrapper
{
public:

    DudesWrapper();
    virtual ~DudesWrapper();
short            Centx();
void             SetCentx(short x);
short            Centy();
void             SetCenty(short y);
short            Cx();
short            Cy();
void             SetCx(short x);
void             SetCy(short x);
short            Detail();
void             SetDetail(short d);
coordinate&      Aim();
short            LevelNum();
void             SetLevelNum(short l);
levels          *LevelPtr();
drawqueue       *DrawQueue();
personal        *Hero();
floortype       *Floor();
tc3dtools       *Tool3d();
bmplist         *Bmpsurfs();
highlist        *HighAreas();
landscapelist   *Landscapes();
void             SetLevelPtr(levels *p);
void             SetDrawQueue(drawqueue *p);
void             SetHero(personal *p);
void             SetHero(personal& p);
void             SetFloor(floortype *p);
void             SetTool3d(tc3dtools *p);
void             SetBmpsurfs(bmplist *p);
void             SetHighAreas(highlist *p);
void             SetLandscapes(landscapelist *p);
char             Motionless();
void             NowMotionless();
void             NotMotionless();
char             IsPaused();
void             PauseOn();
void             PauseOff();
viewmodetype     Viewmode();
void             SetViewmode(viewmodetype v);
float            Sintable(int i);
float            Costable(int i);
void             NewGame();
void             InitLaunch();
void             Launch();
void             CleanUp();
void             createlevel(short level);
char             nextlevelexists();
void             NewLandscape(CString& s);
void             NewGateway(CString& s);
void             NewDudeholder(CString& s);
void             NewTeleporter(short s);
void             NewWeaponholder(int s);
landscape       *LastLandscape();

HDC              hdc;
HGLRC            hrc;
HWND             hwnd;

private:

    HWND ghwnd;
    char wndcreated;
    global *m_g;

};

extern DudesWrapper *Game;
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?