mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-19 22:23:51 +00:00
Renamed several dirs, files and classes. NOT TESTED.
- renamed imp_client/ to clients/ and ditto for servers/ - renamed imp/ to servers/ - renamed stream/input.h to stream/stream.h - renamed Stream::InputStream to Stream::Stream - updated various tests and makefiles - NOT TESTED YET
This commit is contained in:
parent
eedf0c9e3b
commit
69e8f9c9db
44 changed files with 70 additions and 70 deletions
|
@ -4,7 +4,7 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include "../stream/input.h"
|
#include "../stream/stream.h"
|
||||||
|
|
||||||
namespace Mangle {
|
namespace Mangle {
|
||||||
namespace Sound {
|
namespace Sound {
|
||||||
|
@ -73,7 +73,7 @@ class InputManager
|
||||||
virtual InputSource *load(const std::string &file) = 0;
|
virtual InputSource *load(const std::string &file) = 0;
|
||||||
|
|
||||||
/// Load a sound input source from stream (if canLoadStream is true)
|
/// Load a sound input source from stream (if canLoadStream is true)
|
||||||
virtual InputSource *load(Stream::InputStream *input) = 0;
|
virtual InputSource *load(Stream::Stream *input) = 0;
|
||||||
|
|
||||||
/// Virtual destructor
|
/// Virtual destructor
|
||||||
virtual ~InputManager() {}
|
virtual ~InputManager() {}
|
||||||
|
|
|
@ -20,7 +20,7 @@ class AudiereManager : public Manager
|
||||||
virtual Sound *load(const std::string &file, bool stream=false);
|
virtual Sound *load(const std::string &file, bool stream=false);
|
||||||
|
|
||||||
/// not implemented yet
|
/// not implemented yet
|
||||||
virtual Sound *load(Stream::InputStream *input, bool stream=false)
|
virtual Sound *load(Stream::Stream *input, bool stream=false)
|
||||||
{ assert(0); }
|
{ assert(0); }
|
||||||
|
|
||||||
/// disabled
|
/// disabled
|
|
@ -1,7 +1,7 @@
|
||||||
#include "input_audiere.h"
|
#include "input_audiere.h"
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
#include "../../stream/imp_client/audiere_file.h"
|
#include "../../stream/clients/audiere_file.h"
|
||||||
|
|
||||||
// Exception handling
|
// Exception handling
|
||||||
class Audiere_Exception : public std::exception
|
class Audiere_Exception : public std::exception
|
||||||
|
@ -33,7 +33,7 @@ AudiereInput::AudiereInput()
|
||||||
InputSource *AudiereInput::load(const std::string &file)
|
InputSource *AudiereInput::load(const std::string &file)
|
||||||
{ return new AudiereSource(file); }
|
{ return new AudiereSource(file); }
|
||||||
|
|
||||||
InputSource *AudiereInput::load(Stream::InputStream *input)
|
InputSource *AudiereInput::load(Stream::Stream *input)
|
||||||
{ return new AudiereSource(input); }
|
{ return new AudiereSource(input); }
|
||||||
|
|
||||||
// --- InputSource ---
|
// --- InputSource ---
|
||||||
|
@ -47,7 +47,7 @@ AudiereSource::AudiereSource(const std::string &file)
|
||||||
buf = CreateSampleBuffer(sample);
|
buf = CreateSampleBuffer(sample);
|
||||||
}
|
}
|
||||||
|
|
||||||
AudiereSource::AudiereSource(Stream::InputStream *input)
|
AudiereSource::AudiereSource(Stream::Stream *input)
|
||||||
{
|
{
|
||||||
SampleSourcePtr sample = OpenSampleSource
|
SampleSourcePtr sample = OpenSampleSource
|
||||||
(new Stream::AudiereFile(input));
|
(new Stream::AudiereFile(input));
|
|
@ -18,7 +18,7 @@ class AudiereInput : public InputManager
|
||||||
InputSource *load(const std::string &file);
|
InputSource *load(const std::string &file);
|
||||||
|
|
||||||
/// Load a source from a stream
|
/// Load a source from a stream
|
||||||
virtual InputSource *load(Stream::InputStream *input);
|
virtual InputSource *load(Stream::Stream *input);
|
||||||
};
|
};
|
||||||
|
|
||||||
/// Audiere InputSource implementation
|
/// Audiere InputSource implementation
|
||||||
|
@ -28,7 +28,7 @@ class AudiereSource : public InputSource
|
||||||
|
|
||||||
public:
|
public:
|
||||||
AudiereSource(const std::string &file);
|
AudiereSource(const std::string &file);
|
||||||
AudiereSource(Stream::InputStream *input);
|
AudiereSource(Stream::Stream *input);
|
||||||
InputStream *getStream();
|
InputStream *getStream();
|
||||||
void drop() { delete this; }
|
void drop() { delete this; }
|
||||||
};
|
};
|
|
@ -37,7 +37,7 @@ class FFM_InputManager : public InputManager
|
||||||
virtual InputSource *load(const std::string &file);
|
virtual InputSource *load(const std::string &file);
|
||||||
|
|
||||||
/// not supported
|
/// not supported
|
||||||
virtual InputSource *load(Stream::InputStream *input) { assert(0); }
|
virtual InputSource *load(Stream::Stream *input) { assert(0); }
|
||||||
};
|
};
|
||||||
|
|
||||||
/// FFMpeg implementation of InputSource
|
/// FFMpeg implementation of InputSource
|
|
@ -63,7 +63,7 @@ class InputFilter : public Manager
|
||||||
virtual Sound *load(const std::string &file, bool stream=false)
|
virtual Sound *load(const std::string &file, bool stream=false)
|
||||||
{ return load(inp->load(file), stream); }
|
{ return load(inp->load(file), stream); }
|
||||||
|
|
||||||
virtual Sound *load(Stream::InputStream *input, bool stream=false)
|
virtual Sound *load(Stream::Stream *input, bool stream=false)
|
||||||
{ return load(inp->load(input), stream); }
|
{ return load(inp->load(input), stream); }
|
||||||
|
|
||||||
virtual Sound *load(InputSource *input, bool stream=false)
|
virtual Sound *load(InputSource *input, bool stream=false)
|
|
@ -98,7 +98,7 @@ OpenAL_Manager::~OpenAL_Manager()
|
||||||
Sound *OpenAL_Manager::load(const std::string &file, bool stream)
|
Sound *OpenAL_Manager::load(const std::string &file, bool stream)
|
||||||
{ assert(0 && "OpenAL cannot decode files"); }
|
{ assert(0 && "OpenAL cannot decode files"); }
|
||||||
|
|
||||||
Sound *OpenAL_Manager::load(Stream::InputStream*,bool)
|
Sound *OpenAL_Manager::load(Stream::Stream*,bool)
|
||||||
{ assert(0 && "OpenAL cannot decode streams"); }
|
{ assert(0 && "OpenAL cannot decode streams"); }
|
||||||
|
|
||||||
Sound *OpenAL_Manager::load(InputSource *source, bool stream)
|
Sound *OpenAL_Manager::load(InputSource *source, bool stream)
|
|
@ -26,7 +26,7 @@ public:
|
||||||
void remove_stream(LST::iterator);
|
void remove_stream(LST::iterator);
|
||||||
|
|
||||||
virtual Sound *load(const std::string &file, bool stream=false);
|
virtual Sound *load(const std::string &file, bool stream=false);
|
||||||
virtual Sound *load(Stream::InputStream *input, bool stream=false);
|
virtual Sound *load(Stream::Stream *input, bool stream=false);
|
||||||
virtual Sound *load(InputSource* input, bool stream=false);
|
virtual Sound *load(InputSource* input, bool stream=false);
|
||||||
virtual void update();
|
virtual void update();
|
||||||
virtual void setListenerPos(float x, float y, float z,
|
virtual void setListenerPos(float x, float y, float z,
|
|
@ -4,7 +4,7 @@
|
||||||
#include <string>
|
#include <string>
|
||||||
#include "input.h"
|
#include "input.h"
|
||||||
|
|
||||||
#include "../stream/input.h"
|
#include "../stream/stream.h"
|
||||||
|
|
||||||
namespace Mangle {
|
namespace Mangle {
|
||||||
namespace Sound {
|
namespace Sound {
|
||||||
|
@ -145,7 +145,7 @@ class Manager
|
||||||
@param stream true if the file should be streamed
|
@param stream true if the file should be streamed
|
||||||
@see load(InputSource*,bool)
|
@see load(InputSource*,bool)
|
||||||
*/
|
*/
|
||||||
virtual Sound *load(Stream::InputStream *input, bool stream=false) = 0;
|
virtual Sound *load(Stream::Stream *input, bool stream=false) = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@brief Load a sound directly from file. Only valid if canLoadFile
|
@brief Load a sound directly from file. Only valid if canLoadFile
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
GCC=g++ -I../ -I../imp/
|
GCC=g++ -I../
|
||||||
|
|
||||||
all: audiere_test ffmpeg_openal_test openal_audiere_test
|
all: audiere_test ffmpeg_openal_test openal_audiere_test
|
||||||
|
|
||||||
|
@ -6,13 +6,13 @@ L_FFMPEG=$(shell pkg-config --libs libavcodec libavformat)
|
||||||
L_OPENAL=$(shell pkg-config --libs openal)
|
L_OPENAL=$(shell pkg-config --libs openal)
|
||||||
L_AUDIERE=-laudiere
|
L_AUDIERE=-laudiere
|
||||||
|
|
||||||
ffmpeg_openal_test: ffmpeg_openal_test.cpp ../imp/input_ffmpeg.cpp ../imp/output_openal.cpp
|
ffmpeg_openal_test: ffmpeg_openal_test.cpp ../servers/input_ffmpeg.cpp ../servers/output_openal.cpp
|
||||||
$(GCC) $^ -o $@ $(L_FFMPEG) $(L_OPENAL)
|
$(GCC) $^ -o $@ $(L_FFMPEG) $(L_OPENAL)
|
||||||
|
|
||||||
openal_audiere_test: openal_audiere_test.cpp ../imp/input_audiere.cpp ../imp/output_openal.cpp ../../stream/imp_client/audiere_file.cpp
|
openal_audiere_test: openal_audiere_test.cpp ../servers/input_audiere.cpp ../servers/output_openal.cpp ../../stream/clients/audiere_file.cpp
|
||||||
$(GCC) $^ -o $@ $(L_AUDIERE) $(L_OPENAL)
|
$(GCC) $^ -o $@ $(L_AUDIERE) $(L_OPENAL)
|
||||||
|
|
||||||
audiere_test: audiere_test.cpp ../imp/audiere_imp.cpp
|
audiere_test: audiere_test.cpp ../servers/audiere_imp.cpp
|
||||||
$(GCC) $^ -o $@ $(L_AUDIERE)
|
$(GCC) $^ -o $@ $(L_AUDIERE)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
class TestStream : public Mangle::Stream::InputStream
|
class TestStream : public Mangle::Stream::Stream
|
||||||
{
|
{
|
||||||
ifstream io;
|
ifstream io;
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,11 @@ namespace Stream {
|
||||||
This lets Audiere read sound files from any generic archive or
|
This lets Audiere read sound files from any generic archive or
|
||||||
file manager that supports Mangle streams.
|
file manager that supports Mangle streams.
|
||||||
*/
|
*/
|
||||||
class AudiereFile : public audiere::RefImplementation<audiere::File>, _IWrapper
|
class AudiereFile : public audiere::RefImplementation<audiere::File>, _SWrapper
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
AudiereFile(InputStream *inp, bool autoDel=false)
|
AudiereFile(Stream *inp, bool autoDel=false)
|
||||||
: _IWrapper(inp, autoDel) {}
|
: _SWrapper(inp, autoDel) {}
|
||||||
|
|
||||||
/// Read 'count' bytes, return bytes successfully read
|
/// Read 'count' bytes, return bytes successfully read
|
||||||
int read(void *buf, int count)
|
int read(void *buf, int count)
|
|
@ -1,29 +1,29 @@
|
||||||
#ifndef MANGLE_STREAM_IWRAPPER_H
|
#ifndef MANGLE_STREAM_IWRAPPER_H
|
||||||
#define MANGLE_STREAM_IWRAPPER_H
|
#define MANGLE_STREAM_IWRAPPER_H
|
||||||
|
|
||||||
#include "../input.h"
|
#include "../stream.h"
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
|
||||||
namespace Mangle {
|
namespace Mangle {
|
||||||
namespace Stream {
|
namespace Stream {
|
||||||
|
|
||||||
/** A generic wrapper class for a Stream::Input object.
|
/** A generic wrapper class for a Stream::Stream object.
|
||||||
|
|
||||||
This is used by other implementations.
|
This is used by other implementations.
|
||||||
*/
|
*/
|
||||||
class _IWrapper
|
class _SWrapper
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
bool autoDel;
|
bool autoDel;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
InputStream *inp;
|
Stream *inp;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
_IWrapper(InputStream *_inp, bool _autoDel = false)
|
_SWrapper(Stream *_inp, bool _autoDel = false)
|
||||||
: inp(_inp), autoDel(_autoDel) { assert(inp != NULL); }
|
: inp(_inp), autoDel(_autoDel) { assert(inp != NULL); }
|
||||||
|
|
||||||
virtual ~_IWrapper() { if(autoDel) delete inp; }
|
virtual ~_SWrapper() { if(autoDel) delete inp; }
|
||||||
};
|
};
|
||||||
|
|
||||||
}} // namespaces
|
}} // namespaces
|
|
@ -14,7 +14,7 @@ namespace Stream {
|
||||||
to make your own modifications if you're working with newer (or
|
to make your own modifications if you're working with newer (or
|
||||||
older) versions.
|
older) versions.
|
||||||
*/
|
*/
|
||||||
class MangleDataStream : public Ogre::DataStream, _IWrapper
|
class MangleDataStream : public Ogre::DataStream, _SWrapper
|
||||||
{
|
{
|
||||||
void init()
|
void init()
|
||||||
{
|
{
|
||||||
|
@ -25,12 +25,12 @@ class MangleDataStream : public Ogre::DataStream, _IWrapper
|
||||||
|
|
||||||
public:
|
public:
|
||||||
/// Constructor without name
|
/// Constructor without name
|
||||||
MangleDataStream(InputStream *inp, bool autoDel=false)
|
MangleDataStream(Stream *inp, bool autoDel=false)
|
||||||
: _IWrapper(inp, autoDel) { init(); }
|
: _SWrapper(inp, autoDel) { init(); }
|
||||||
|
|
||||||
/// Constructor for a named data stream
|
/// Constructor for a named data stream
|
||||||
MangleDataStream(const Ogre::String &name, InputStream *inp, bool autoDel=false)
|
MangleDataStream(const Ogre::String &name, Stream *inp, bool autoDel=false)
|
||||||
: _IWrapper(inp, autoDel), Ogre::DataStream(name) { init(); }
|
: _SWrapper(inp, autoDel), Ogre::DataStream(name) { init(); }
|
||||||
|
|
||||||
|
|
||||||
// Only implement the DataStream functions we have to implement
|
// Only implement the DataStream functions we have to implement
|
|
@ -12,7 +12,7 @@ namespace Stream {
|
||||||
to make your own modifications if you're working with newer (or
|
to make your own modifications if you're working with newer (or
|
||||||
older) versions.
|
older) versions.
|
||||||
*/
|
*/
|
||||||
class OgreStream : public InputStream
|
class OgreStream : public Stream
|
||||||
{
|
{
|
||||||
Ogre::DataStreamPtr inp;
|
Ogre::DataStreamPtr inp;
|
||||||
|
|
|
@ -7,7 +7,7 @@ namespace Mangle {
|
||||||
namespace Stream {
|
namespace Stream {
|
||||||
|
|
||||||
/// A Stream wrapping a PHYSFS_file stream from the PhysFS library.
|
/// A Stream wrapping a PHYSFS_file stream from the PhysFS library.
|
||||||
class PhysFile : public InputStream
|
class PhysFile : public Stream
|
||||||
{
|
{
|
||||||
PHYSFS_file *file;
|
PHYSFS_file *file;
|
||||||
|
|
|
@ -7,7 +7,7 @@ namespace Mangle {
|
||||||
namespace Stream {
|
namespace Stream {
|
||||||
|
|
||||||
/// An abstract interface for a stream data.
|
/// An abstract interface for a stream data.
|
||||||
class InputStream
|
class Stream
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// Feature options. These should be set in the constructor.
|
// Feature options. These should be set in the constructor.
|
||||||
|
@ -22,7 +22,7 @@ class InputStream
|
||||||
bool hasSize;
|
bool hasSize;
|
||||||
|
|
||||||
/// Virtual destructor
|
/// Virtual destructor
|
||||||
virtual ~InputStream() {}
|
virtual ~Stream() {}
|
||||||
|
|
||||||
/** Read a given number of bytes from the stream. Returns the actual
|
/** Read a given number of bytes from the stream. Returns the actual
|
||||||
number read. If the return value is less than count, then the
|
number read. If the return value is less than count, then the
|
|
@ -1,4 +1,4 @@
|
||||||
GCC=g++ -I../ -I../imp_client/
|
GCC=g++ -I../
|
||||||
|
|
||||||
all: ogre_client_test dummy_test audiere_client_test
|
all: ogre_client_test dummy_test audiere_client_test
|
||||||
|
|
||||||
|
@ -6,13 +6,13 @@ I_OGRE=$(shell pkg-config --cflags OGRE)
|
||||||
L_OGRE=$(shell pkg-config --libs OGRE)
|
L_OGRE=$(shell pkg-config --libs OGRE)
|
||||||
L_AUDIERE=-laudiere
|
L_AUDIERE=-laudiere
|
||||||
|
|
||||||
ogre_client_test: ogre_client_test.cpp dummy_input.cpp ../input.h ../imp_client/iwrapper.h ../imp_client/ogre_datastream.h
|
ogre_client_test: ogre_client_test.cpp dummy_input.cpp ../stream.h ../clients/iwrapper.h ../clients/ogre_datastream.h
|
||||||
$(GCC) $< -o $@ $(I_OGRE) $(L_OGRE)
|
$(GCC) $< -o $@ $(I_OGRE) $(L_OGRE)
|
||||||
|
|
||||||
audiere_client_test: audiere_client_test.cpp dummy_input.cpp ../input.h ../imp_client/iwrapper.h ../imp_client/audiere_file.h ../imp_client/audiere_file.cpp
|
audiere_client_test: audiere_client_test.cpp dummy_input.cpp ../stream.h ../clients/iwrapper.h ../clients/audiere_file.h ../clients/audiere_file.cpp
|
||||||
$(GCC) $< -o $@ ../imp_client/audiere_file.cpp $(L_AUDIERE)
|
$(GCC) $< -o $@ ../clients/audiere_file.cpp $(L_AUDIERE)
|
||||||
|
|
||||||
dummy_test: dummy_test.cpp dummy_input.cpp ../input.h
|
dummy_test: dummy_test.cpp dummy_input.cpp ../stream.h
|
||||||
$(GCC) $< -o $@
|
$(GCC) $< -o $@
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#include "dummy_input.cpp"
|
#include "dummy_input.cpp"
|
||||||
#include "../imp_client/audiere_file.h"
|
#include "../clients/audiere_file.h"
|
||||||
#include <audiere.h>
|
#include <audiere.h>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
@ -10,7 +10,7 @@ int main()
|
||||||
{
|
{
|
||||||
char str[12];
|
char str[12];
|
||||||
memset(str, 0, 12);
|
memset(str, 0, 12);
|
||||||
InputStream *inp = new DummyInput();
|
Stream *inp = new DummyInput();
|
||||||
FilePtr p(new AudiereFile(inp, true));
|
FilePtr p(new AudiereFile(inp, true));
|
||||||
cout << "pos=" << p->tell() << endl;
|
cout << "pos=" << p->tell() << endl;
|
||||||
p->read(str, 2);
|
p->read(str, 2);
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
// This file is shared between several test programs
|
// This file is shared between several test programs
|
||||||
#include "../input.h"
|
#include "../stream.h"
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
||||||
|
@ -8,7 +8,7 @@ using namespace Mangle::Stream;
|
||||||
// A simple dummy stream
|
// A simple dummy stream
|
||||||
const char _data[12] = "hello world";
|
const char _data[12] = "hello world";
|
||||||
|
|
||||||
class DummyInput : public InputStream
|
class DummyInput : public Stream
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
int pos;
|
int pos;
|
||||||
|
|
|
@ -7,7 +7,7 @@ using namespace std;
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
InputStream *inp = new DummyInput();
|
Stream *inp = new DummyInput();
|
||||||
|
|
||||||
cout << "Size: " << inp->size() << endl;
|
cout << "Size: " << inp->size() << endl;
|
||||||
cout << "Pos: " << inp->tell() << "\nSeeking...\n";
|
cout << "Pos: " << inp->tell() << "\nSeeking...\n";
|
||||||
|
|
|
@ -7,7 +7,7 @@ using namespace std;
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
InputStream *inp = new DummyInput();
|
Stream *inp = new DummyInput();
|
||||||
DataStreamPtr p(new MangleDataStream("hello", inp, true));
|
DataStreamPtr p(new MangleDataStream("hello", inp, true));
|
||||||
cout << "Name: " << p->getName() << endl;
|
cout << "Name: " << p->getName() << endl;
|
||||||
cout << "As string: " << p->getAsString() << endl;
|
cout << "As string: " << p->getAsString() << endl;
|
||||||
|
|
|
@ -7,7 +7,7 @@ L_OGRE=$(shell pkg-config --libs OGRE)
|
||||||
L_OPENAL=$(shell pkg-config --libs openal)
|
L_OPENAL=$(shell pkg-config --libs openal)
|
||||||
L_AUDIERE=-laudiere
|
L_AUDIERE=-laudiere
|
||||||
|
|
||||||
ogrevfs_audiere_openal_test: ogrevfs_audiere_openal_test.cpp ../vfs/imp_server/ogre_vfs.cpp ../sound/imp/input_audiere.cpp ../sound/imp/output_openal.cpp ../stream/imp_client/audiere_file.cpp
|
ogrevfs_audiere_openal_test: ogrevfs_audiere_openal_test.cpp ../vfs/servers/ogre_vfs.cpp ../sound/servers/input_audiere.cpp ../sound/servers/output_openal.cpp ../stream/clients/audiere_file.cpp
|
||||||
$(GCC) $^ -o $@ $(I_OGRE) $(L_OGRE) $(L_OPENAL) $(L_AUDIERE)
|
$(GCC) $^ -o $@ $(I_OGRE) $(L_OGRE) $(L_OPENAL) $(L_AUDIERE)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|
|
@ -7,8 +7,8 @@
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "sound/imp/openal_audiere.h"
|
#include "sound/servers/openal_audiere.h"
|
||||||
#include "vfs/imp_server/ogre_vfs.h"
|
#include "vfs/servers/ogre_vfs.h"
|
||||||
#include <Ogre.h>
|
#include <Ogre.h>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#include "ogre_archive.h"
|
#include "ogre_archive.h"
|
||||||
|
|
||||||
#include "../../stream/imp_client/ogre_datastream.h"
|
#include "../../stream/clients/ogre_datastream.h"
|
||||||
|
|
||||||
using namespace Mangle::VFS;
|
using namespace Mangle::VFS;
|
||||||
using namespace Mangle::Stream;
|
using namespace Mangle::Stream;
|
|
@ -1,5 +1,5 @@
|
||||||
#include "ogre_vfs.h"
|
#include "ogre_vfs.h"
|
||||||
#include "../../stream/imp_server/ogre_datastream.h"
|
#include "../../stream/servers/ogre_datastream.h"
|
||||||
|
|
||||||
using namespace Mangle::VFS;
|
using namespace Mangle::VFS;
|
||||||
|
|
||||||
|
@ -18,7 +18,7 @@ OgreVFS::OgreVFS(const std::string &_group)
|
||||||
group = gm->getWorldResourceGroupName();
|
group = gm->getWorldResourceGroupName();
|
||||||
}
|
}
|
||||||
|
|
||||||
Mangle::Stream::InputStream *OgreVFS::open(const std::string &name)
|
Mangle::Stream::Stream *OgreVFS::open(const std::string &name)
|
||||||
{
|
{
|
||||||
Ogre::DataStreamPtr data = gm->openResource(name, group);
|
Ogre::DataStreamPtr data = gm->openResource(name, group);
|
||||||
return new Stream::OgreStream(data);
|
return new Stream::OgreStream(data);
|
|
@ -36,7 +36,7 @@ class OgreVFS : public VFS
|
||||||
|
|
||||||
/// Open a new data stream. Deleting the object should be enough to
|
/// Open a new data stream. Deleting the object should be enough to
|
||||||
/// close it.
|
/// close it.
|
||||||
virtual Stream::InputStream *open(const std::string &name);
|
virtual Stream::Stream *open(const std::string &name);
|
||||||
|
|
||||||
/// Check for the existence of a file
|
/// Check for the existence of a file
|
||||||
virtual bool isFile(const std::string &name) const
|
virtual bool isFile(const std::string &name) const
|
|
@ -2,7 +2,7 @@
|
||||||
#define MANGLE_VFS_PHYSFS_SERVER_H
|
#define MANGLE_VFS_PHYSFS_SERVER_H
|
||||||
|
|
||||||
#include "../vfs.h"
|
#include "../vfs.h"
|
||||||
#include "../../stream/imp_server/phys_stream.h"
|
#include "../../stream/servers/phys_stream.h"
|
||||||
|
|
||||||
#include <physfs.h>
|
#include <physfs.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
|
@ -26,7 +26,7 @@ class PhysVFS : public VFS
|
||||||
|
|
||||||
/// Open a new data stream. Deleting the object should be enough to
|
/// Open a new data stream. Deleting the object should be enough to
|
||||||
/// close it.
|
/// close it.
|
||||||
virtual Stream::InputStream *open(const std::string &name)
|
virtual Stream::Stream *open(const std::string &name)
|
||||||
{ return new Stream::PhysFile(PHYSFS_openRead(name.c_str())); }
|
{ return new Stream::PhysFile(PHYSFS_openRead(name.c_str())); }
|
||||||
|
|
||||||
/// Check for the existence of a file
|
/// Check for the existence of a file
|
|
@ -6,16 +6,16 @@ I_OGRE=$(shell pkg-config --cflags OGRE)
|
||||||
L_OGRE=$(shell pkg-config --libs OGRE)
|
L_OGRE=$(shell pkg-config --libs OGRE)
|
||||||
L_PHYSFS=-lphysfs
|
L_PHYSFS=-lphysfs
|
||||||
|
|
||||||
ogre_client_test: ogre_client_test.cpp dummy_vfs.cpp ../vfs.h ../imp_client/wrapper.h ../imp_client/ogre_archive.h ../imp_client/ogre_archive.cpp
|
ogre_client_test: ogre_client_test.cpp dummy_vfs.cpp ../vfs.h ../clients/wrapper.h ../clients/ogre_archive.h ../clients/ogre_archive.cpp
|
||||||
$(GCC) $< ../imp_client/ogre_archive.cpp -o $@ $(I_OGRE) $(L_OGRE)
|
$(GCC) $< ../clients/ogre_archive.cpp -o $@ $(I_OGRE) $(L_OGRE)
|
||||||
|
|
||||||
ogre_resource_test: ogre_resource_test.cpp
|
ogre_resource_test: ogre_resource_test.cpp
|
||||||
$(GCC) $< -o $@ $(I_OGRE) $(L_OGRE)
|
$(GCC) $< -o $@ $(I_OGRE) $(L_OGRE)
|
||||||
|
|
||||||
ogre_server_test: ogre_server_test.cpp ../vfs.h ../imp_server/ogre_vfs.h ../imp_server/ogre_vfs.cpp
|
ogre_server_test: ogre_server_test.cpp ../vfs.h ../servers/ogre_vfs.h ../servers/ogre_vfs.cpp
|
||||||
$(GCC) $< -o $@ $(I_OGRE) $(L_OGRE) ../imp_server/ogre_vfs.cpp
|
$(GCC) $< -o $@ $(I_OGRE) $(L_OGRE) ../servers/ogre_vfs.cpp
|
||||||
|
|
||||||
physfs_server_test: physfs_server_test.cpp ../vfs.h ../imp_server/physfs_vfs.h
|
physfs_server_test: physfs_server_test.cpp ../vfs.h ../servers/physfs_vfs.h
|
||||||
$(GCC) $< -o $@ $(L_PHYSFS)
|
$(GCC) $< -o $@ $(L_PHYSFS)
|
||||||
|
|
||||||
dummy_test: dummy_test.cpp dummy_vfs.cpp ../vfs.h
|
dummy_test: dummy_test.cpp dummy_vfs.cpp ../vfs.h
|
||||||
|
|
|
@ -33,7 +33,7 @@ int main()
|
||||||
cout << endl;
|
cout << endl;
|
||||||
print(vfs.stat("dir"));
|
print(vfs.stat("dir"));
|
||||||
|
|
||||||
InputStream *inp = vfs.open("file1");
|
Stream *inp = vfs.open("file1");
|
||||||
cout << "filesize: " << inp->size() << endl;
|
cout << "filesize: " << inp->size() << endl;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -17,7 +17,7 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
// We only support opening 'file1' at the moment.
|
// We only support opening 'file1' at the moment.
|
||||||
Mangle::Stream::InputStream *open(const std::string &name)
|
Mangle::Stream::Stream *open(const std::string &name)
|
||||||
{
|
{
|
||||||
assert(name == "file1");
|
assert(name == "file1");
|
||||||
return new DummyInput();
|
return new DummyInput();
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#include "dummy_vfs.cpp"
|
#include "dummy_vfs.cpp"
|
||||||
#include "../imp_client/ogre_archive.h"
|
#include "../clients/ogre_archive.h"
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
using namespace Ogre;
|
using namespace Ogre;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include "../imp_server/ogre_vfs.h"
|
#include "../servers/ogre_vfs.h"
|
||||||
|
|
||||||
#include <Ogre.h>
|
#include <Ogre.h>
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#include "../imp_server/physfs_vfs.h"
|
#include "../servers/physfs_vfs.h"
|
||||||
|
|
||||||
#include "server_common.cpp"
|
#include "server_common.cpp"
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ void find(VFS &vfs, const std::string &file)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
InputStream *data = vfs.open(file);
|
Stream *data = vfs.open(file);
|
||||||
|
|
||||||
cout << "Size: " << data->size() << endl;
|
cout << "Size: " << data->size() << endl;
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
#ifndef MANGLE_VFS_H
|
#ifndef MANGLE_VFS_H
|
||||||
#define MANGLE_VFS_H
|
#define MANGLE_VFS_H
|
||||||
|
|
||||||
#include "../stream/input.h"
|
#include "../stream/stream.h"
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ class VFS
|
||||||
|
|
||||||
/// Open a new data stream. Deleting the object should be enough to
|
/// Open a new data stream. Deleting the object should be enough to
|
||||||
/// close it.
|
/// close it.
|
||||||
virtual Stream::InputStream *open(const std::string &name) = 0;
|
virtual Stream::Stream *open(const std::string &name) = 0;
|
||||||
|
|
||||||
/// Check for the existence of a file
|
/// Check for the existence of a file
|
||||||
virtual bool isFile(const std::string &name) const = 0;
|
virtual bool isFile(const std::string &name) const = 0;
|
||||||
|
|
Loading…
Reference in a new issue