Epok Engine

EPOK C++ SCRIPT REFERENCE

C++ API Reference

A symbol-by-symbol reference for the complete public Epok runtime and PsyQo SDK.

450types
1,615functions & methods
2,066fields, values & properties
46namespaces

CHOOSE A LAYER

Start broad, then drill down.

Like a world map before a dungeon map: choose the engine-level API or the PlayStation-level SDK, then open any symbol.

Browse namespaces

Namespace

epok

1694 indexed declarations

Namespace

epok::bp

156 indexed declarations

Namespace

epok::bp::api

45 indexed declarations

Namespace

epok::debug_hud

21 indexed declarations

Namespace

epok::detail

14 indexed declarations

Namespace

epok::effects

84 indexed declarations

Namespace

epok::hud_core

17 indexed declarations

Namespace

epok::instrument

107 indexed declarations

Namespace

epok::instrument::allocation

21 indexed declarations

Namespace

epok::instrument::preparation

41 indexed declarations

Namespace

epok::instrument::reverb

39 indexed declarations

Namespace

epok::instrument::synth

41 indexed declarations

Namespace

epok::instrument::synth::detail

30 indexed declarations

Namespace

epok::lighting_detail

25 indexed declarations

Namespace

epok::psx_audio

136 indexed declarations

Namespace

epok::sequence

117 indexed declarations

Namespace

epok::serial_debug

2 indexed declarations

Namespace

epok::skeletal_detail

11 indexed declarations

Namespace

epok::sprite_detail

4 indexed declarations

Namespace

epok::spu

7 indexed declarations

Namespace

epok::timeline

154 indexed declarations

Namespace

psyqo

674 indexed declarations

Namespace

psyqo::Bezier

2 indexed declarations

Namespace

psyqo::Concepts

1 indexed declarations

Namespace

psyqo::DMA

3 indexed declarations

Namespace

psyqo::fixed_point_literals

1 indexed declarations

Namespace

psyqo::FixedPointInternals

3 indexed declarations

Namespace

psyqo::Fragments

31 indexed declarations

Namespace

psyqo::GTE

184 indexed declarations

Namespace

psyqo::GTE::Kernels

94 indexed declarations

Namespace

psyqo::GteMath

11 indexed declarations

Namespace

psyqo::Hardware

47 indexed declarations

Namespace

psyqo::Hardware::CDRom

55 indexed declarations

Namespace

psyqo::Hardware::CPU

23 indexed declarations

Namespace

psyqo::Hardware::GPU

2 indexed declarations

Namespace

psyqo::Hardware::SBus

3 indexed declarations

Namespace

psyqo::Hardware::SIO

29 indexed declarations

Namespace

psyqo::Kernel

42 indexed declarations

Namespace

psyqo::Kernel::Internal

10 indexed declarations

Namespace

psyqo::Prim

331 indexed declarations

Namespace

psyqo::Prim::TPageAttr

9 indexed declarations

Namespace

psyqo::PrimPieces

44 indexed declarations

Namespace

psyqo::SoftMath

34 indexed declarations

Namespace

psyqo::timer_literals

8 indexed declarations

Namespace

psyqo::trig_literals

1 indexed declarations

Namespace

psyqo::TrigInternals

1 indexed declarations

How to read this reference

Types are the starting rooms

Open a class, struct or enum to see its fields, constructors and methods together.

Every member has its own page

Each function, method, field and enum value includes its declaration, context, source and a copyable C++ snippet.

Warnings are practical

Look for ownership, lifetime, capacity and PSX cost notes before the console reminds you with a less friendly black screen.