raSystem  1.0 bata
raClient Class Reference

#include <raClient.h>

Public Member Functions

 raClient (void)
 
 ~raClient (void)
 
void Create (HWND hWnd)
 
void Destroy ()
 
virtual bool Connect (const raString IP, int Port=28015)
 
virtual void Disconnect ()
 
virtual int Receive (void)
 
virtual bool Send (LPCSTR Data, int Size)
 
virtual int GetNextPacketID ()
 
raString GetBuffer ()
 
bool SendString (raString text)
 
bool SendVector2 (raVector2 &Vec)
 
bool SendVector3 (raVector3 &Vec)
 
bool SendMatrix (raMatrix &Mat)
 
bool SendQuaternion (raQuaternion &Non)
 
bool SendRect (raRECT &Rec)
 
bool SendColor (raColor &Col)
 
bool SendPlane (raPlane &Plan)
 
int ReadString (raString buffer)
 
void ReadVector2 (raVector2 &Vec)
 
void ReadVector3 (raVector3 &Vec)
 
void ReadMatrix (raMatrix &Mat)
 
void ReadQuaternion (raQuaternion &Non)
 
void ReadRect (raRECT &Rec)
 
void ReadColor (raColor &Col)
 
void ReadPlane (raPlane &Plan)
 

Protected Member Functions

 raClient (const GUID &raguid)
 
virtual void OnDisconnect ()
 
virtual void OnConnect (const raString IP, int Port)
 
virtual void OnConnectionLost ()
 
virtual void OnReceive (int BytesToRead)
 
virtual void OnSend (LPCSTR Data, int Size)
 

Detailed Description

Definition at line 17 of file raClient.h.

Constructor & Destructor Documentation

◆ raClient() [1/2]

raClient::raClient ( void  )

Definition at line 28 of file raClient.cpp.

◆ ~raClient()

raClient::~raClient ( void  )

Definition at line 31 of file raClient.cpp.

◆ raClient() [2/2]

raClient::raClient ( const GUID &  raguid)
protected

Member Function Documentation

◆ Connect()

bool raClient::Connect ( const raString  IP,
int  Port = 28015 
)
virtual

Definition at line 34 of file raClient.cpp.

◆ Create()

void raClient::Create ( HWND  hWnd)
inline

Definition at line 23 of file raClient.h.

◆ Destroy()

void raClient::Destroy ( void  )
inline

Definition at line 24 of file raClient.h.

◆ Disconnect()

void raClient::Disconnect ( )
virtual

Definition at line 277 of file raClient.cpp.

◆ GetBuffer()

raString raClient::GetBuffer ( )
inline

Definition at line 32 of file raClient.h.

◆ GetNextPacketID()

int raClient::GetNextPacketID ( )
virtual

Definition at line 68 of file raClient.cpp.

◆ OnConnect()

virtual void raClient::OnConnect ( const raString  IP,
int  Port 
)
inlineprotectedvirtual

Definition at line 56 of file raClient.h.

◆ OnConnectionLost()

virtual void raClient::OnConnectionLost ( )
inlineprotectedvirtual

Definition at line 57 of file raClient.h.

◆ OnDisconnect()

virtual void raClient::OnDisconnect ( )
inlineprotectedvirtual

Definition at line 55 of file raClient.h.

◆ OnReceive()

virtual void raClient::OnReceive ( int  BytesToRead)
inlineprotectedvirtual

Definition at line 58 of file raClient.h.

◆ OnSend()

virtual void raClient::OnSend ( LPCSTR  Data,
int  Size 
)
inlineprotectedvirtual

Definition at line 59 of file raClient.h.

◆ ReadColor()

void raClient::ReadColor ( raColor Col)

Definition at line 230 of file raClient.cpp.

◆ ReadMatrix()

void raClient::ReadMatrix ( raMatrix Mat)

Definition at line 149 of file raClient.cpp.

◆ ReadPlane()

void raClient::ReadPlane ( raPlane Plan)

Definition at line 253 of file raClient.cpp.

◆ ReadQuaternion()

void raClient::ReadQuaternion ( raQuaternion Non)

Definition at line 185 of file raClient.cpp.

◆ ReadRect()

void raClient::ReadRect ( raRECT Rec)

Definition at line 206 of file raClient.cpp.

◆ ReadString()

int raClient::ReadString ( raString  buffer)

Definition at line 96 of file raClient.cpp.

◆ ReadVector2()

void raClient::ReadVector2 ( raVector2 Vec)

Definition at line 132 of file raClient.cpp.

◆ ReadVector3()

void raClient::ReadVector3 ( raVector3 Vec)

Definition at line 113 of file raClient.cpp.

◆ Receive()

int raClient::Receive ( void  )
virtual

Definition at line 40 of file raClient.cpp.

◆ Send()

bool raClient::Send ( LPCSTR  Data,
int  Size 
)
virtual

Definition at line 58 of file raClient.cpp.

◆ SendColor()

bool raClient::SendColor ( raColor Col)

◆ SendMatrix()

bool raClient::SendMatrix ( raMatrix Mat)

◆ SendPlane()

bool raClient::SendPlane ( raPlane Plan)

◆ SendQuaternion()

bool raClient::SendQuaternion ( raQuaternion Non)

◆ SendRect()

bool raClient::SendRect ( raRECT Rec)

◆ SendString()

bool raClient::SendString ( raString  text)

Definition at line 74 of file raClient.cpp.

◆ SendVector2()

bool raClient::SendVector2 ( raVector2 Vec)

◆ SendVector3()

bool raClient::SendVector3 ( raVector3 Vec)

Definition at line 84 of file raClient.cpp.


The documentation for this class was generated from the following files: