MOS
Public Types | Public Member Functions | Friends | List of all members
mos::al::Source Class Referencefinal

Source living on the APU. More...

#include <source.hpp>

Inheritance diagram for mos::al::Source:
mos::al::Resource

Public Types

using Time_point = std::chrono::time_point< std::chrono::system_clock, std::chrono::nanoseconds >
 
- Public Types inherited from mos::al::Resource
using Gen_function = std::function< void(ALsizei, ALuint *)>
 
using Delete_function = std::function< void(ALsizei, const ALuint *)>
 
using Time_point = std::chrono::time_point< std::chrono::system_clock, std::chrono::nanoseconds >
 

Public Member Functions

void update (const mos::apu::Source &Source)
 
void stop ()
 
- Public Member Functions inherited from mos::al::Resource
 Resource (const Gen_function &gen_function, const Delete_function &delete_function)
 
 Resource (const Resource &Resource)=delete
 
 Resource (Resource &&Resource) noexcept
 
Resourceoperator= (const Resource resource)=delete
 
Resourceoperator= (Resource &&resource) noexcept
 

Friends

class Renderer
 

Additional Inherited Members

- Public Attributes inherited from mos::al::Resource
Gen_function gen_function
 
Delete_function delete_function
 
Time_point modified
 
ALuint id {0}
 

Detailed Description

Source living on the APU.


The documentation for this class was generated from the following file: