]> git.sesse.net Git - casparcg/blob - dependencies64/sfml/include/SFML/Audio/AudioResource.hpp
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches...
[casparcg] / dependencies64 / sfml / include / SFML / Audio / AudioResource.hpp
1 ////////////////////////////////////////////////////////////\r
2 //\r
3 // SFML - Simple and Fast Multimedia Library\r
4 // Copyright (C) 2007-2009 Laurent Gomila (laurent.gom@gmail.com)\r
5 //\r
6 // This software is provided 'as-is', without any express or implied warranty.\r
7 // In no event will the authors be held liable for any damages arising from the use of this software.\r
8 //\r
9 // Permission is granted to anyone to use this software for any purpose,\r
10 // including commercial applications, and to alter it and redistribute it freely,\r
11 // subject to the following restrictions:\r
12 //\r
13 // 1. The origin of this software must not be misrepresented;\r
14 //    you must not claim that you wrote the original software.\r
15 //    If you use this software in a product, an acknowledgment\r
16 //    in the product documentation would be appreciated but is not required.\r
17 //\r
18 // 2. Altered source versions must be plainly marked as such,\r
19 //    and must not be misrepresented as being the original software.\r
20 //\r
21 // 3. This notice may not be removed or altered from any source distribution.\r
22 //\r
23 ////////////////////////////////////////////////////////////\r
24 \r
25 #ifndef SFML_AUDIORESOURCE_HPP\r
26 #define SFML_AUDIORESOURCE_HPP\r
27 \r
28 ////////////////////////////////////////////////////////////\r
29 // Headers\r
30 ////////////////////////////////////////////////////////////\r
31 #include <SFML/Config.hpp>\r
32 \r
33 \r
34 namespace sf\r
35 {\r
36 ////////////////////////////////////////////////////////////\r
37 /// Abstract base class for every class that owns a\r
38 /// device-dependant resource -- allow them to initialize / shutdown\r
39 /// even when the audio context is not created\r
40 ////////////////////////////////////////////////////////////\r
41 class SFML_API AudioResource\r
42 {\r
43 protected :\r
44 \r
45     ////////////////////////////////////////////////////////////\r
46     /// Default constructor\r
47     ///\r
48     ////////////////////////////////////////////////////////////\r
49     AudioResource();\r
50 \r
51     ////////////////////////////////////////////////////////////\r
52     /// Copy constructor\r
53     ///\r
54     ////////////////////////////////////////////////////////////\r
55     AudioResource(const AudioResource&);\r
56 \r
57     ////////////////////////////////////////////////////////////\r
58     /// Destructor\r
59     ///\r
60     ////////////////////////////////////////////////////////////\r
61     virtual ~AudioResource();\r
62 };\r
63 \r
64 } // namespace sf\r
65 \r
66 \r
67 #endif // SFML_AUDIORESOURCE_HPP\r