improved server
This commit is contained in:
@@ -3,7 +3,6 @@
|
||||
#include "tier0/platform.h"
|
||||
#include "tier1/utlbuffer.h"
|
||||
#include "tier1/utlstring.h"
|
||||
#include "engine.h"
|
||||
|
||||
|
||||
enum EFileOptions
|
||||
|
||||
@@ -1,14 +1,12 @@
|
||||
#include "rendering.h"
|
||||
|
||||
|
||||
//----------------------------------------------------------------------------
|
||||
// Mesh handler for the rendering
|
||||
// Mesh instance used in rendering.
|
||||
//----------------------------------------------------------------------------
|
||||
abstract_class IMesh
|
||||
abstract_class IMeshInstance
|
||||
{
|
||||
public:
|
||||
virtual void SetVertexBuffer( IVertexBuffer *pBuffer ) = 0;
|
||||
virtual void SetIndexBuffer( IIndexBuffer *pBuffer ) = 0;
|
||||
|
||||
virtual void SetPosition( vec3 position ) = 0;
|
||||
virtual void SetRotationEuler( vec3 angle ) = 0;
|
||||
virtual void SetRotationQuat( vec4 quaternion) = 0;
|
||||
@@ -18,10 +16,20 @@ public:
|
||||
virtual void Draw() = 0;
|
||||
};
|
||||
|
||||
|
||||
abstract_class IMesh
|
||||
{
|
||||
public:
|
||||
virtual void SetVertexBuffer( IVertexBuffer *pBuffer ) = 0;
|
||||
virtual void SetIndexBuffer( IIndexBuffer *pBuffer ) = 0;
|
||||
|
||||
virtual IMeshInstance *CreateInstance() = 0;
|
||||
};
|
||||
|
||||
interface IMeshRendering: public IRenderingPipelineStep
|
||||
{
|
||||
public:
|
||||
virtual IMesh *CreateMesh();
|
||||
static IMesh *CreateMesh();
|
||||
};
|
||||
|
||||
interface IModelManager
|
||||
|
||||
@@ -61,6 +61,7 @@ public:
|
||||
static void CreateServer();
|
||||
static void GetServerInfo();
|
||||
static void JoinServer( const char *szIP );
|
||||
static void JoinServer( uint64_t nSteamID );
|
||||
static void ClientConnectedCallback( SteamNetConnectionStatusChangedCallback_t *pCallback );
|
||||
|
||||
static bool IsServer();
|
||||
|
||||
@@ -3,7 +3,13 @@
|
||||
|
||||
#include "platform.h"
|
||||
#include "steam/isteamnetworkingsockets.h"
|
||||
#ifdef __linux__
|
||||
#include "arpa/inet.h"
|
||||
#endif
|
||||
#ifdef __WIN32__
|
||||
#include "winsock2.h"
|
||||
#include "ws2tcpip.h"
|
||||
#endif
|
||||
|
||||
|
||||
PLATFORM_INTERFACE void Net_Init();
|
||||
|
||||
Reference in New Issue
Block a user