r5sdk/r5dev/engine/gl_rmain.h
2022-10-23 01:20:49 +02:00

34 lines
927 B
C++

#pragma once
#include "mathlib/vector.h"
#include "mathlib/vmatrix.h"
#ifndef DEDICATED
// Remove after CViewSetup impl
// For main view calc width / 2 = posX same for posY with height.
struct TransformInfo_t
{
int posX;
int posY;
int width;
int height;
};
bool ClipTransform(const VMatrix& w2sMatrix, const Vector3D& point, Vector3D* pClip);
bool ScreenTransform(const TransformInfo_t& transformInfo, const VMatrix& w2sMatrix, const Vector3D& point, Vector3D* pClip);
///////////////////////////////////////////////////////////////////////////////
class VGL_RMain : public IDetour
{
virtual void GetAdr(void) const { }
virtual void GetFun(void) const { }
virtual void GetVar(void) const { }
virtual void GetCon(void) const { }
virtual void Attach(void) const { }
virtual void Detach(void) const { }
};
///////////////////////////////////////////////////////////////////////////////
REGISTER(VGL_RMain);
#endif