Created example prefab.
This commit is contained in:
		
							
								
								
									
										10
									
								
								src/dawn/audio/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								src/dawn/audio/CMakeLists.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
# Copyright (c) 2022 Dominic Masters
 | 
			
		||||
# 
 | 
			
		||||
# This software is released under the MIT License.
 | 
			
		||||
# https://opensource.org/licenses/MIT
 | 
			
		||||
 | 
			
		||||
# Sources
 | 
			
		||||
target_sources(${DAWN_TARGET_NAME}
 | 
			
		||||
  PRIVATE
 | 
			
		||||
    IAudioManager.cpp
 | 
			
		||||
)
 | 
			
		||||
							
								
								
									
										14
									
								
								src/dawn/audio/IAudioManager.cpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								src/dawn/audio/IAudioManager.cpp
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,14 @@
 | 
			
		||||
// Copyright (c) 2023 Dominic Masters
 | 
			
		||||
// 
 | 
			
		||||
// This software is released under the MIT License.
 | 
			
		||||
// https://opensource.org/licenses/MIT
 | 
			
		||||
 | 
			
		||||
#include "IAudioManager.hpp"
 | 
			
		||||
 | 
			
		||||
using namespace Dawn;
 | 
			
		||||
 | 
			
		||||
IAudioManager::IAudioManager() {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
IAudioManager::~IAudioManager() {
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										32
									
								
								src/dawn/audio/IAudioManager.hpp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								src/dawn/audio/IAudioManager.hpp
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
// Copyright (c) 2023 Dominic Masters
 | 
			
		||||
// 
 | 
			
		||||
// This software is released under the MIT License.
 | 
			
		||||
// https://opensource.org/licenses/MIT
 | 
			
		||||
 | 
			
		||||
#pragma once
 | 
			
		||||
#include "dawnlibs.hpp"
 | 
			
		||||
 | 
			
		||||
namespace Dawn {
 | 
			
		||||
  class IAudioManager {
 | 
			
		||||
    public:
 | 
			
		||||
      /**
 | 
			
		||||
       * Construct a new IAudioManager.
 | 
			
		||||
       */
 | 
			
		||||
      IAudioManager();
 | 
			
		||||
      
 | 
			
		||||
      /**
 | 
			
		||||
       * Initializes the audio manager system.
 | 
			
		||||
       */
 | 
			
		||||
      virtual void init() = 0;
 | 
			
		||||
 | 
			
		||||
      /**
 | 
			
		||||
       * Ticks/Update the audio manager system.
 | 
			
		||||
       */
 | 
			
		||||
      virtual void update() = 0;
 | 
			
		||||
 | 
			
		||||
      /**
 | 
			
		||||
       * Deinitializes the audio manager system.
 | 
			
		||||
       */
 | 
			
		||||
      virtual ~IAudioManager();
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user