DDraceNetwork Documentation
Loading...
Searching...
No Matches
demo.h File Reference
#include "kernel.h"
#include <base/hash.h>
#include <engine/map.h>
#include <engine/shared/uuid_manager.h>
#include <cstdint>
Include dependency graph for demo.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CDemoHeader
 
struct  CTimelineMarkers
 
struct  CMapInfo
 
class  IDemoPlayer
 
class  IDemoPlayer::CInfo
 
class  IDemoRecorder
 
class  IDemoEditor
 

Typedefs

typedef bool(* DEMOFUNC_FILTER) (const void *pData, int DataSize, void *pUser)
 

Enumerations

enum  { MAX_TIMELINE_MARKERS = 64 }
 

Variables

static const unsigned char gs_aHeaderMarker [7] = {'T', 'W', 'D', 'E', 'M', 'O', 0}
 
static constexpr double DEMO_SPEEDS [] = {0.1, 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 2.0, 3.0, 4.0, 6.0, 8.0, 12.0, 16.0, 20.0, 24.0, 28.0, 32.0, 40.0, 48.0, 56.0, 64.0}
 
static constexpr int DEMO_SPEED_INDEX_DEFAULT = 4
 
const CUuid SHA256_EXTENSION
 

Typedef Documentation

◆ DEMOFUNC_FILTER

typedef bool(* DEMOFUNC_FILTER) (const void *pData, int DataSize, void *pUser)

Enumeration Type Documentation

◆ anonymous enum

Enumerator
MAX_TIMELINE_MARKERS 

Variable Documentation

◆ DEMO_SPEED_INDEX_DEFAULT

constexpr int DEMO_SPEED_INDEX_DEFAULT = 4
staticconstexpr

◆ DEMO_SPEEDS

constexpr double DEMO_SPEEDS[] = {0.1, 0.25, 0.5, 0.75, 1.0, 1.25, 1.5, 2.0, 3.0, 4.0, 6.0, 8.0, 12.0, 16.0, 20.0, 24.0, 28.0, 32.0, 40.0, 48.0, 56.0, 64.0}
staticconstexpr

◆ gs_aHeaderMarker

const unsigned char gs_aHeaderMarker[7] = {'T', 'W', 'D', 'E', 'M', 'O', 0}
static

◆ SHA256_EXTENSION

const CUuid SHA256_EXTENSION
extern