Epok Engine

EPOK RUNTIME

epok::sequence::Kernel

Struct

Struct

Struct declared by the sequence-kernel module for PSX kernel ownership, interrupts and low-level services.

Namespace
epok::sequence
Header
sequence_kernel.hpp
Include
#include "sequence_kernel.hpp"
Module
sequence-kernel
Source
runtime/sequence_kernel.hpp:72

Basic usage

This minimal snippet shows the normal syntax for reaching the type. Open a member below for an operation-specific example.

C++ example
#include "sequence_kernel.hpp"

epok::sequence::Kernel& value = /* obtain a valid instance from your game */;

Nested types

Fields and constants

active_notesExposes `active_notes` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldageExposes `age` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldchannel_notesExposes `channel_notes` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldchannelsExposes `channels` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldclockExposes `clock` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldcommandsExposes `commands` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldcountExposes `count` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldcursorExposes `cursor` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FielderrorExposes `error` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldevent_timeExposes `event_time` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldeventsExposes `events` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldfree_notesExposes `free_notes` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldhas_loopExposes `has_loop` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldkey_lifetimesExposes `key_lifetimes` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldlimitExposes `limit` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldloop_channelsExposes `loop_channels` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldloop_cursorExposes `loop_cursor` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldloop_tempoExposes `loop_tempo` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldloop_tickExposes `loop_tick` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldloopsExposes `loops` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldMaxEventsExposes `MaxEvents` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.VariableMaxServiceCommandsExposes `MaxServiceCommands` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.VariableMaxServiceEventsExposes `MaxServiceEvents` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.VariableMaxVoicesExposes `MaxVoices` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.VariablenotesExposes `notes` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldpeakExposes `peak` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldpending_keysExposes `pending_keys` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldppqnExposes `ppqn` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Fieldretired_channelsExposes `retired_channels` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldrunningExposes `running` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldstealsExposes `steals` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldtempoExposes `tempo` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.FieldtickExposes `tick` on `epok::sequence::Kernel` for PSX kernel ownership, interrupts and low-level services.Field

Public methods

activePerforms `active` as part of PSX kernel ownership, interrupts and low-level services.MethodadvancePerforms `advance` as part of PSX kernel ownership, interrupts and low-level services.Function templateall_notes_offPerforms `all notes off` as part of PSX kernel ownership, interrupts and low-level services.Function templateall_sound_offPerforms `all sound off` as part of PSX kernel ownership, interrupts and low-level services.Function templatebeginBegins begin as part of PSX kernel ownership, interrupts and low-level services.Methodbegin_validatedOnly after startup validation of an immutable resident payload.Methodclear_retiredClears retired as part of PSX kernel ownership, interrupts and low-level services.MethodcommandPerforms `command` as part of PSX kernel ownership, interrupts and low-level services.Methodcut_allPerforms `cut all` as part of PSX kernel ownership, interrupts and low-level services.Function templatefailPerforms `fail` as part of PSX kernel ownership, interrupts and low-level services.MethodreleasePerforms `release` as part of PSX kernel ownership, interrupts and low-level services.Function templaterelease_if_unheldPerforms `release if unheld` as part of PSX kernel ownership, interrupts and low-level services.Function templaterelease_pedalPerforms `release pedal` as part of PSX kernel ownership, interrupts and low-level services.Function templatereset_free_notesResets free notes as part of PSX kernel ownership, interrupts and low-level services.MethodretirePerforms `retire` as part of PSX kernel ownership, interrupts and low-level services.MethodstopStops stop as part of PSX kernel ownership, interrupts and low-level services.Function templateunlink_key_notePerforms `unlink key note` as part of PSX kernel ownership, interrupts and low-level services.MethodupdateUpdates update as part of PSX kernel ownership, interrupts and low-level services.Function template

Static methods