mirror of
https://github.com/ZDoom/Raze.git
synced 2025-02-07 07:21:10 +00:00
- Rename DCoreActor
method interpolatedvec3()
to interpolatedpos()
.
This commit is contained in:
parent
f5dda2909a
commit
2c8cb8f052
7 changed files with 10 additions and 10 deletions
|
@ -205,7 +205,7 @@ public:
|
||||||
vel = { 0,0,0 };
|
vel = { 0,0,0 };
|
||||||
}
|
}
|
||||||
|
|
||||||
DVector3 interpolatedvec3(double const interpfrac)
|
DVector3 interpolatedpos(double const interpfrac)
|
||||||
{
|
{
|
||||||
return ::interpolatedvalue(opos, spr.pos, interpfrac);
|
return ::interpolatedvalue(opos, spr.pos, interpfrac);
|
||||||
}
|
}
|
||||||
|
|
|
@ -554,7 +554,7 @@ void viewProcessSprites(tspriteArray& tsprites, int32_t cX, int32_t cY, int32_t
|
||||||
|
|
||||||
if (cl_interpolate && owneractor->interpolated && !(pTSprite->flags & 512))
|
if (cl_interpolate && owneractor->interpolated && !(pTSprite->flags & 512))
|
||||||
{
|
{
|
||||||
pTSprite->pos = owneractor->interpolatedvec3(gInterpolate * (1. / MaxSmoothRatio));
|
pTSprite->pos = owneractor->interpolatedpos(gInterpolate * (1. / MaxSmoothRatio));
|
||||||
pTSprite->angle = owneractor->interpolatedangle(gInterpolate * (1. / MaxSmoothRatio));
|
pTSprite->angle = owneractor->interpolatedangle(gInterpolate * (1. / MaxSmoothRatio));
|
||||||
}
|
}
|
||||||
int nAnim = 0;
|
int nAnim = 0;
|
||||||
|
|
|
@ -173,7 +173,7 @@ void animatesprites_d(tspriteArray& tsprites, int x, int y, int a, int smoothrat
|
||||||
}
|
}
|
||||||
else if (!actorflag(h, SFLAG_NOINTERPOLATE))
|
else if (!actorflag(h, SFLAG_NOINTERPOLATE))
|
||||||
{
|
{
|
||||||
t->pos = h->interpolatedvec3(smoothratio * (1. / MaxSmoothRatio));
|
t->pos = h->interpolatedpos(smoothratio * (1. / MaxSmoothRatio));
|
||||||
}
|
}
|
||||||
|
|
||||||
auto sectp = h->sector();
|
auto sectp = h->sector();
|
||||||
|
|
|
@ -155,7 +155,7 @@ void animatesprites_r(tspriteArray& tsprites, int x, int y, int a, int smoothrat
|
||||||
}
|
}
|
||||||
else if (!actorflag(h, SFLAG_NOINTERPOLATE))
|
else if (!actorflag(h, SFLAG_NOINTERPOLATE))
|
||||||
{
|
{
|
||||||
t->pos = h->interpolatedvec3(smoothratio * (1. / MaxSmoothRatio));
|
t->pos = h->interpolatedpos(smoothratio * (1. / MaxSmoothRatio));
|
||||||
}
|
}
|
||||||
|
|
||||||
auto sectp = h->sector();
|
auto sectp = h->sector();
|
||||||
|
|
|
@ -50,7 +50,7 @@ void DrawMap(double const interpfrac)
|
||||||
{
|
{
|
||||||
auto pPlayerActor = PlayerList[nLocalPlayer].pActor;
|
auto pPlayerActor = PlayerList[nLocalPlayer].pActor;
|
||||||
auto ang = !SyncInput() ? PlayerList[nLocalPlayer].angle.sum() : PlayerList[nLocalPlayer].angle.interpolatedsum(interpfrac);
|
auto ang = !SyncInput() ? PlayerList[nLocalPlayer].angle.sum() : PlayerList[nLocalPlayer].angle.interpolatedsum(interpfrac);
|
||||||
DrawOverheadMap(pPlayerActor->interpolatedvec3(interpfrac).XY(), ang, interpfrac * MaxSmoothRatio);
|
DrawOverheadMap(pPlayerActor->interpolatedpos(interpfrac).XY(), ang, interpfrac * MaxSmoothRatio);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -64,7 +64,7 @@ static void analyzesprites(tspriteArray& tsprites, int x, int y, int z, double c
|
||||||
if (pTSprite->ownerActor)
|
if (pTSprite->ownerActor)
|
||||||
{
|
{
|
||||||
// interpolate sprite position
|
// interpolate sprite position
|
||||||
pTSprite->pos = pTSprite->ownerActor->interpolatedvec3(smoothratio * (1. / MaxSmoothRatio));
|
pTSprite->pos = pTSprite->ownerActor->interpolatedpos(smoothratio * (1. / MaxSmoothRatio));
|
||||||
pTSprite->angle = pTSprite->ownerActor->interpolatedangle(smoothratio * (1. / MaxSmoothRatio));
|
pTSprite->angle = pTSprite->ownerActor->interpolatedangle(smoothratio * (1. / MaxSmoothRatio));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -214,7 +214,7 @@ void DrawView(double interpfrac, bool sceneonly)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
nCamerapos = pPlayerActor->interpolatedvec3(interpfrac).plusZ(__interpvaluef(PlayerList[nLocalPlayer].oeyelevel, PlayerList[nLocalPlayer].eyelevel, interpfrac * MaxSmoothRatio) * zinttoworld);
|
nCamerapos = pPlayerActor->interpolatedpos(interpfrac).plusZ(__interpvaluef(PlayerList[nLocalPlayer].oeyelevel, PlayerList[nLocalPlayer].eyelevel, interpfrac * MaxSmoothRatio) * zinttoworld);
|
||||||
|
|
||||||
pSector = PlayerList[nLocalPlayer].pPlayerViewSect;
|
pSector = PlayerList[nLocalPlayer].pPlayerViewSect;
|
||||||
updatesector(nCamerapos, &pSector);
|
updatesector(nCamerapos, &pSector);
|
||||||
|
|
|
@ -619,7 +619,7 @@ void analyzesprites(tspriteArray& tsprites, int viewx, int viewy, int viewz, int
|
||||||
{
|
{
|
||||||
if (tsp->statnum <= STAT_SKIP4_INTERP_END)
|
if (tsp->statnum <= STAT_SKIP4_INTERP_END)
|
||||||
{
|
{
|
||||||
tsp->pos = tActor->interpolatedvec3(smr4 * (0.25 / MaxSmoothRatio));
|
tsp->pos = tActor->interpolatedpos(smr4 * (0.25 / MaxSmoothRatio));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -627,7 +627,7 @@ void analyzesprites(tspriteArray& tsprites, int viewx, int viewy, int viewz, int
|
||||||
{
|
{
|
||||||
if (tsp->statnum <= STAT_SKIP2_INTERP_END)
|
if (tsp->statnum <= STAT_SKIP2_INTERP_END)
|
||||||
{
|
{
|
||||||
tsp->pos = tActor->interpolatedvec3(smr2 * (0.5 / MaxSmoothRatio));
|
tsp->pos = tActor->interpolatedpos(smr2 * (0.5 / MaxSmoothRatio));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1592,7 +1592,7 @@ bool GameInterface::DrawAutomapPlayer(const DVector2& mxy, const DVector2& cpos,
|
||||||
// 1=white / 31=black / 44=green / 56=pink / 128=yellow / 210=blue / 248=orange / 255=purple
|
// 1=white / 31=black / 44=green / 56=pink / 128=yellow / 210=blue / 248=orange / 255=purple
|
||||||
PalEntry col = (actor->spr.cstat & CSTAT_SPRITE_BLOCK) > 0 ? GPalette.BaseColors[248] : actor == Player[screenpeek].actor ? GPalette.BaseColors[31] : GPalette.BaseColors[56];
|
PalEntry col = (actor->spr.cstat & CSTAT_SPRITE_BLOCK) > 0 ? GPalette.BaseColors[248] : actor == Player[screenpeek].actor ? GPalette.BaseColors[31] : GPalette.BaseColors[56];
|
||||||
auto statnum = actor->spr.statnum;
|
auto statnum = actor->spr.statnum;
|
||||||
auto sprxy = ((statnum >= 1) && (statnum <= 8) && (statnum != 2) ? actor->interpolatedvec3(smoothratio * (1. / MaxSmoothRatio)) : actor->spr.pos).XY() - cpos;
|
auto sprxy = ((statnum >= 1) && (statnum <= 8) && (statnum != 2) ? actor->interpolatedpos(smoothratio * (1. / MaxSmoothRatio)) : actor->spr.pos).XY() - cpos;
|
||||||
|
|
||||||
switch (actor->spr.cstat & CSTAT_SPRITE_ALIGNMENT_MASK)
|
switch (actor->spr.cstat & CSTAT_SPRITE_ALIGNMENT_MASK)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue