CAD97 / CAD97/fmod-rs

Core API Coverage - System

Open
#3 0 comments 0 reactions 1 assignee Claimed by @CAD97 View on GitHub
enhancement fmod-core
Dominant language
Rust
Stars
13
Forks
3
PR merge metrics
No merged PRs in 30d

Description

This is a tracking issue for API coverage. Entries should be checked off when they're exposed and documented.

- Lifetime management
- [x] System_Create
- [ ] System::init
- [x] System::close
- [x] System::release
- [x] System::update
- [x] System::mixerSuspend
- [x] System::mixerResume
- Device selection
- [ ] System::setOutput
- [x] System::getOutput
- [x] System::getNumDrivers
- [x] System::getDriverInfo
- [x] System::setDriver
- [x] System::getDriver
- Setup
- [x] System::setSoftwareChannels
- [x] System::getSoftwareChannels
- [x] System::setSoftwareFormat
- [x] System::setDSPBufferSize
- [x] System::getDSPBufferSize
- [x] System::setStreamBufferSize
- [x] System::getStreamBufferSize
- [ ] System::setAdvancedSettings
- [x] System::getAdvancedSettings
- [x] System::setSpeakerPosition
- [x] System::getSpeakerPosition
- [x] System::set3DSettings
- [x] System::get3DSettings
- [x] System::set3DNumListeners
- [x] System::get3DNumListeners
- [x] System::set3DRolloffCallback
- File system setup
- [x] System::setFileSystem
- [x] System::attachFileSystem
- Plugin support
- [x] System::setPluginPath
- [ ] System::loadPlugin
- [ ] System::unloadPlugin
- [ ] System::getNumNestedPlugins
- [ ] System::getNestedPlugin
- [ ] System::getPluginHandle
- [ ] System::getPluginInfo
- [ ] System::setOutputByPlugin
- [ ] System::getOutputByPlugin
- [ ] System::createDSPByPlugin
- [ ] System::getDSPInfoByPlugin
- [ ] System::registerCodec
- [ ] System::registerOutput
- Network configuration
- [x] System::setNetworkProxy
- [x] System::getNetworkProxy
- [x] System::setNetworkTimeout
- [x] System::getNetworkTimeout
- Information
- [x] System::getVersion
- [x] System::getOutputHandle
- [x] System::getChannelsPlaying
- [x] System::getCPUUsage
- [x] System::getFileUsage
- [ ] System::getDefaultMixMatrix
- [x] System::getSpeakerModeChannels
- Creation and retrieval
- [x] System::createSound
- [x] System::createStream
- [ ] System::createDSP
- [x] System::createDSPByType
- [x] System::createChannelGroup
- [x] System::createSoundGroup
- [x] System::createReverb3D
- [x] System::playSound
- [x] System::playDSP
- [x] System::getChannel
- [ ] System::getDSPInfoByType
- [x] System::getMasterChannelGroup
- [x] System::getMasterSoundGroup
- Runtime control
- [x] System::set3DListenerAttributes
- [x] System::get3DListenerAttributes
- [x] System::setReverbProperties
- [x] System::getReverbProperties
- [x] System::attachChannelGroupToPort
- [x] System::detachChannelGroupFromPort
- Recording
- [x] System::getRecordNumDrivers
- [x] System::getRecordDriverInfo
- [x] System::getRecordPosition
- [x] System::recordStart
- [x] System::recordStop
- [x] System::isRecording
- Geometry management
- [x] System::createGeometry
- [x] System::setGeometrySettings
- [x] System::loadGeometry
- [x] System::getGeometryOcclusion
- General
- [x] System::lockDSP
- [x] System::unlockDSP
- [x] System::setCallback
- [ ] System::setUserData
- [ ] System::getUserData

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.