KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
KarmaTypes.h File Reference

This file contains the types used in game logic. More...

#include <vector>
#include <cstdint>
#include <map>
#include <utility>
#include <algorithm>
Include dependency graph for KarmaTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  KarmaMap< KeyType, ValueType >
 Karma's std::map wrapper. More...
 
class  KarmaVector< BuildingBlock >
 Karma's std::vector wrapper. More...
 
struct  FUrlConfig
 Helper for obtaining the default Url configuration. More...
 
struct  FURL
 URL structure. More...
 

Namespaces

namespace  EEndPlayReason
 Specifies why an actor is being deleted/removed from a level.
 
namespace  EWorldType
 Specifies the goal/source of a UWorld object.
 

Enumerations

enum  EEndPlayReason::Type : int {
  EEndPlayReason::Destroyed , EEndPlayReason::LevelTransition , EEndPlayReason::EndPlayInEditor , EEndPlayReason::RemovedFromWorld ,
  EEndPlayReason::Quit
}
 
enum  { INDEX_NONE = -1 }
 euphemism for no index situations More...
 
enum  EWorldType::Type {
  EWorldType::None , EWorldType::Game , EWorldType::Editor , EWorldType::PIE ,
  EWorldType::EditorPreview , EWorldType::GamePreview , EWorldType::GameRPC , EWorldType::Inactive
}
 
enum  ETravelType { TRAVEL_Absolute , TRAVEL_Partial , TRAVEL_Relative , TRAVEL_MAX }
 Traveling from server to server. More...
 

Detailed Description

This file contains the types used in game logic.

Author
Ravi Mohan (the_cowboy)
Version
1.0
Date
March 30, 2023

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

euphemism for no index situations

Todo
usage hasn't caught on in usual engine routines

◆ ETravelType

Traveling from server to server.

Enumerator
TRAVEL_Absolute 

Absolute URL.

TRAVEL_Partial 

Partial (carry name, reset server).

TRAVEL_Relative 

Relative URL.

TRAVEL_MAX 

No clue.