thug/Code/Gfx/XBox/p_NxViewport.h
2016-02-14 08:39:12 +11:00

32 lines
867 B
C++

///////////////////////////////////////////////////////////////////////////////
// p_NxViewport.h
#ifndef __GFX_P_NX_VIEWPORT_H__
#define __GFX_P_NX_VIEWPORT_H__
#include "Gfx/NxViewport.h"
namespace Nx
{
/////////////////////////////////////////////////////////////////////////////////////
// Private classes
//
// Machine specific implementation of the CViewport
class CXboxViewport : public CViewport
{
public:
CXboxViewport();
CXboxViewport( const Mth::Rect *rect, Gfx::Camera *cam = NULL );
virtual ~CXboxViewport();
private: // It's all private, as it is machine specific
// virtual void plat_initialize();
virtual float plat_transform_to_screen_coord( const Mth::Vector & world_pos, float & screen_pos_x, float & screen_pos_y, ZBufferValue & screen_pos_z );
};
} // Namespace Nx
#endif