Types

NAME

OpenMPT::Bindings::Types - Enums and CStruct types for libopenmpt bindings

DESCRIPTION

Defines the enums and C-compatible structures used across the bindings.

ENUMS

OpenMPTError

Error codes returned by libopenmpt C API functions.

  • OPENMPT_ERROR_OK (0)

  • OPENMPT_ERROR_UNKNOWN (257)

  • OPENMPT_ERROR_EXCEPTION (267)

  • OPENMPT_ERROR_OUT_OF_MEMORY (277)

  • OPENMPT_ERROR_RUNTIME (286)

  • OPENMPT_ERROR_RANGE (287)

  • OPENMPT_ERROR_OVERFLOW (288)

  • OPENMPT_ERROR_UNDERFLOW (289)

  • OPENMPT_ERROR_LOGIC (296)

  • OPENMPT_ERROR_DOMAIN (297)

  • OPENMPT_ERROR_LENGTH (298)

  • OPENMPT_ERROR_OUT_OF_RANGE (299)

  • OPENMPT_ERROR_INVALID_ARGUMENT (300)

  • OPENMPT_ERROR_GENERAL (357)

  • OPENMPT_ERROR_INVALID_MODULE_POINTER (358)

  • OPENMPT_ERROR_ARGUMENT_NULL_POINTER (359)

OpenMPTRenderParam

Render parameter identifiers for openmpt_module_get/set_render_param.

  • OPENMPT_MODULE_RENDER_MASTERGAIN_MILLIBEL (1)

  • OPENMPT_MODULE_RENDER_STEREOSEPARATION_PERCENT (2)

  • OPENMPT_MODULE_RENDER_INTERPOLATIONFILTER_LENGTH (3)

  • OPENMPT_MODULE_RENDER_VOLUMERAMPING_STRENGTH (4)

OpenMPTProbeFlags

Flags for openmpt_probe_file_header.

  • OPENMPT_PROBE_FILE_HEADER_FLAGS_MODULES (0x01)

  • OPENMPT_PROBE_FILE_HEADER_FLAGS_CONTAINERS (0x02)

  • OPENMPT_PROBE_FILE_HEADER_FLAGS_DEFAULT (0x03)

  • OPENMPT_PROBE_FILE_HEADER_FLAGS_NONE (0x00)

OpenMPTProbeResult

Return values from openmpt_probe_file_header.

  • OPENMPT_PROBE_FILE_HEADER_RESULT_SUCCESS (1)

  • OPENMPT_PROBE_FILE_HEADER_RESULT_FAILURE (0)

  • OPENMPT_PROBE_FILE_HEADER_RESULT_WANTMOREDATA (-1)

  • OPENMPT_PROBE_FILE_HEADER_RESULT_ERROR (-255)

OpenMPTErrorFuncResult

Return values from error callback functions.

  • OPENMPT_ERROR_FUNC_RESULT_NONE (0)

  • OPENMPT_ERROR_FUNC_RESULT_LOG (1)

  • OPENMPT_ERROR_FUNC_RESULT_STORE (2)

  • OPENMPT_ERROR_FUNC_RESULT_DEFAULT (3)

OpenMPT::Bindings v0.0.3

Raku bindings for libopenmpt (module music rendering)

Authors

  • Sasha Abbott

License

CC0-1.0

Dependencies

Test Dependencies

Provides

  • OpenMPT::Bindings
  • OpenMPT::Bindings::Exception
  • OpenMPT::Bindings::Module
  • OpenMPT::Bindings::ModuleExt
  • OpenMPT::Bindings::Native
  • OpenMPT::Bindings::NativeLib
  • OpenMPT::Bindings::Types
  • OpenMPT::Bindings::Util

Documentation

The Camelia image is copyright 2009 by Larry Wall. "Raku" is a trademark of the Yet Another Society. All rights reserved.

Built with Podlite — the markup and publishing tools behind this site.