r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
eng Namespace Reference

Classes

class  AScene
 Abstract class for scene. More...
 
class  AsioClient
 High-performance UDP client implementation using ASIO library. More...
 
struct  CircleShape
 
struct  Color
 
struct  ConnectionStats
 Connection statistics tracking. More...
 
class  Engine
 Class for the engine. More...
 
struct  Event
 
interface  IAudio
 Interface for the audio. More...
 
interface  INetworkClient
 Interface for the client network. More...
 
interface  IRenderer
 Interface for the renderer. More...
 
interface  IScene
 interface class for scene More...
 
struct  QueuedPacket
 Represents a packet queued for asynchronous transmission to server. More...
 
class  SceneManager
 Class for managing scenes. More...
 
struct  Text
 
struct  WindowSize
 

Typedefs

using id = unsigned int
 

Enumerations

enum  State : unsigned char { STOP = 0 , RUN = 1 , DEFAULT = 2 }
 
enum class  Status { Stopped , Paused , Playing }
 
enum class  ConnectionState { DISCONNECTED , CONNECTING , CONNECTED , DISCONNECTING }
 Connection state enumeration. More...
 
enum class  Key {
  Unknown , Escape , Enter , Space ,
  Up , Down , Left , Right ,
  Delete , Dot , A , B ,
  C , D , E , F ,
  G , H , I , J ,
  K , L , M , N ,
  O , P , Q , R ,
  S , T , U , V ,
  W , X , Y , Z ,
  Num0 , Num1 , Num2 , Num3 ,
  Num4 , Num5 , Num6 , Num7 ,
  Num8 , Num9 , LControl
}
 
enum class  EventType { Closed , KeyPressed , KeyReleased , None }
 

Detailed Description

Author
R-Type Team
Date
2025

Typedef Documentation

◆ id

using eng::id = unsigned int

Definition at line 20 of file IScene.hpp.

Enumeration Type Documentation

◆ ConnectionState

enum class eng::ConnectionState
strong

Connection state enumeration.

Enumerator
DISCONNECTED 
CONNECTING 
CONNECTED 
DISCONNECTING 

Definition at line 21 of file INetworkClient.hpp.

◆ EventType

enum class eng::EventType
strong
Enumerator
Closed 
KeyPressed 
KeyReleased 
None 

Definition at line 94 of file IRenderer.hpp.

◆ Key

enum class eng::Key
strong
Enumerator
Unknown 
Escape 
Enter 
Space 
Up 
Down 
Left 
Right 
Delete 
Dot 
Num0 
Num1 
Num2 
Num3 
Num4 
Num5 
Num6 
Num7 
Num8 
Num9 
LControl 

Definition at line 44 of file IRenderer.hpp.

◆ State

enum eng::State : unsigned char
Enumerator
STOP 
RUN 
DEFAULT 

Definition at line 21 of file Engine.hpp.

◆ Status

enum class eng::Status
strong
Enumerator
Stopped 
Paused 
Playing 

Definition at line 16 of file IAudio.hpp.