mirror of
https://github.com/ZDoom/Raze.git
synced 2024-12-15 15:11:41 +00:00
df34d8ca85
# Conflicts: # source/exhumed/src/anubis.cpp # source/exhumed/src/bubbles.cpp # source/exhumed/src/bubbles.h # source/exhumed/src/bullet.cpp # source/exhumed/src/bullet.h # source/exhumed/src/fish.cpp # source/exhumed/src/fish.h # source/exhumed/src/grenade.cpp # source/exhumed/src/grenade.h # source/exhumed/src/lavadude.cpp # source/exhumed/src/lavadude.h # source/exhumed/src/lion.cpp # source/exhumed/src/lion.h # source/exhumed/src/mummy.cpp # source/exhumed/src/mummy.h # source/exhumed/src/queen.cpp # source/exhumed/src/queen.h # source/exhumed/src/ra.cpp # source/exhumed/src/ra.h # source/exhumed/src/rat.cpp # source/exhumed/src/rat.h # source/exhumed/src/rex.cpp # source/exhumed/src/roach.cpp # source/exhumed/src/roach.h # source/exhumed/src/runlist.cpp # source/exhumed/src/scorp.cpp # source/exhumed/src/set.cpp # source/exhumed/src/set.h # source/exhumed/src/snake.cpp # source/exhumed/src/snake.h # source/exhumed/src/spider.cpp # source/exhumed/src/spider.h # source/exhumed/src/wasp.cpp # source/exhumed/src/wasp.h
68 lines
1.9 KiB
C
68 lines
1.9 KiB
C
//-------------------------------------------------------------------------
|
|
/*
|
|
Copyright (C) 2010-2019 EDuke32 developers and contributors
|
|
Copyright (C) 2019 sirlemonhead, Nuke.YKT
|
|
This file is part of PCExhumed.
|
|
PCExhumed is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU General Public License version 2
|
|
as published by the Free Software Foundation.
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
See the GNU General Public License for more details.
|
|
You should have received a copy of the GNU General Public License
|
|
along with this program; if not, write to the Free Software
|
|
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
*/
|
|
//-------------------------------------------------------------------------
|
|
|
|
#ifndef __view_h__
|
|
#define __view_h__
|
|
|
|
#include "build.h"
|
|
|
|
BEGIN_PS_NS
|
|
|
|
extern short bSubTitles;
|
|
extern short nViewTop;
|
|
extern short bClip;
|
|
extern short nViewBottom;
|
|
extern short nViewRight;
|
|
extern short nViewLeft;
|
|
extern short besttarget;
|
|
extern short bCamera;
|
|
|
|
void InitView();
|
|
void SetView1();
|
|
void RefreshBackground();
|
|
void DrawView(int smoothRatio, bool sceneonly = false);
|
|
void MySetView(int x1, int y1, int x2, int y2);
|
|
void ResetView();
|
|
void NoClip();
|
|
void Clip();
|
|
|
|
int viewSetInterpolation(int32_t *const posptr);
|
|
void viewStopInterpolation(const int32_t * const posptr);
|
|
void viewDoInterpolations(int smoothRatio);
|
|
void viewUpdateInterpolations(void);
|
|
void viewRestoreInterpolations(void);
|
|
|
|
extern fix16_t nDestVertPan[];
|
|
extern short dVertPan[];
|
|
extern fix16_t nVertPan[];
|
|
extern short nQuake[];
|
|
extern int nCamerax;
|
|
extern int nCameray;
|
|
extern int nCameraz;
|
|
extern short bTouchFloor;
|
|
extern short nChunkTotal;
|
|
extern int gFov;
|
|
|
|
static inline int angle_interpolate16(int a, int b, int smooth)
|
|
{
|
|
return a + mulscale16(((b+1024-a)&2047)-1024, smooth);
|
|
}
|
|
|
|
END_PS_NS
|
|
|
|
#endif
|