- moved more code out of 'gl'.
This commit is contained in:
parent
e6efee61b1
commit
df15f00a21
6 changed files with 30 additions and 33 deletions
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef __GL_DRAWINFO_H
|
||||
#define __GL_DRAWINFO_H
|
||||
|
||||
#include "hwrenderer/scene/hw_drawlist.h"
|
||||
#include "hwrenderer/scene/hw_drawinfo.h"
|
||||
#include "hwrenderer/scene/hw_weapon.h"
|
||||
#include "hwrenderer/scene/hw_viewpointuniforms.h"
|
||||
|
||||
|
|
@ -11,29 +11,9 @@
|
|||
#pragma warning(disable:4244)
|
||||
#endif
|
||||
|
||||
enum DrawListType
|
||||
{
|
||||
GLDL_PLAINWALLS,
|
||||
GLDL_PLAINFLATS,
|
||||
GLDL_MASKEDWALLS,
|
||||
GLDL_MASKEDFLATS,
|
||||
GLDL_MASKEDWALLSOFS,
|
||||
GLDL_MODELS,
|
||||
|
||||
GLDL_TRANSLUCENT,
|
||||
GLDL_TRANSLUCENTBORDER,
|
||||
|
||||
GLDL_TYPES,
|
||||
};
|
||||
|
||||
|
||||
struct FDrawInfo : public HWDrawInfo
|
||||
{
|
||||
HWDrawList drawlists[GLDL_TYPES];
|
||||
int vpIndex;
|
||||
|
||||
void ApplyVPUniforms() override;
|
||||
|
||||
void AddWall(GLWall *wall) override;
|
||||
void AddMirrorSurface(GLWall *w) override;
|
||||
void AddFlat(GLFlat *flat, bool fog) override;
|
||||
|
|
|
|||
|
|
@ -75,13 +75,6 @@ EXTERN_CVAR (Float, r_visibility)
|
|||
EXTERN_CVAR (Bool, r_drawvoxels)
|
||||
|
||||
|
||||
void FDrawInfo::ApplyVPUniforms()
|
||||
{
|
||||
VPUniforms.CalcDependencies();
|
||||
vpIndex = screen->mViewpoints->SetViewpoint(this, &VPUniforms);
|
||||
}
|
||||
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
//
|
||||
// CreateScene
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue