Skip to content

ludus::audio::ClipHandle

Ludus Wiki · API overview · Browse API

Struct

Handles.
Each is distinct and carries Session/Slot/Generation. Zero session or generation is invalid. Fabricated/stale/cross-instance handles cannot index unchecked memory (design section 3).

Declared in modules/audio/include/ludus/audio/audio_types.h

#include <ludus/audio/audio_types.h>
struct ludus::audio::ClipHandle final

Fields

Session

uint32 ludus::audio::ClipHandle::Session = 0

Declared in modules/audio/include/ludus/audio/audio_types.h

Slot

uint32 ludus::audio::ClipHandle::Slot = 0

Declared in modules/audio/include/ludus/audio/audio_types.h

Generation

uint32 ludus::audio::ClipHandle::Generation = 0

Declared in modules/audio/include/ludus/audio/audio_types.h

Methods

IsValid

constexpr bool ludus::audio::ClipHandle::IsValid() const noexcept

Declared in modules/audio/include/ludus/audio/audio_types.h

operator==

constexpr bool ludus::audio::ClipHandle::operator==(const ClipHandle &) const noexcept=default

Related types: ClipHandle

Declared in modules/audio/include/ludus/audio/audio_types.h