51 |
|
|
52 |
class Sample : public LinuxSampler::SampleFileBase<Region> { |
class Sample : public LinuxSampler::SampleFileBase<Region> { |
53 |
public: |
public: |
54 |
Sample(String File, bool DontClose = false) : LinuxSampler::SampleFileBase<Region>(File, DontClose) { } |
Sample(String File, bool DontClose = false, uint offset = 0): LinuxSampler::SampleFileBase<Region>(File, DontClose) { |
55 |
|
Offset = offset; |
56 |
|
} |
57 |
virtual ~Sample() { } |
virtual ~Sample() { } |
58 |
}; |
}; |
59 |
|
|
72 |
|
|
73 |
class SampleManager : public LinuxSampler::SampleManager<Sample, Region> { |
class SampleManager : public LinuxSampler::SampleManager<Sample, Region> { |
74 |
public: |
public: |
75 |
Sample* FindSample(std::string samplePath); |
Sample* FindSample(std::string samplePath, int offset); |
76 |
|
|
77 |
protected: |
protected: |
78 |
virtual void OnSampleInUse(Sample* pSample) { |
virtual void OnSampleInUse(Sample* pSample) { |