37 lines
1 KiB
C++
37 lines
1 KiB
C++
#pragma once
|
|
|
|
#include "Inc/Engine.h"
|
|
#include "Util/Dictionary.h"
|
|
#include "Util/DynamicArray.h"
|
|
#include "Util/String.h"
|
|
#include "Util/BinaryReader.h"
|
|
#include "Util/BinaryWriter.h"
|
|
#include "Util/XmlReader.h"
|
|
#include "Util/XmlWriter.h"
|
|
|
|
#include "ITracker.h"
|
|
|
|
|
|
namespace Soundwich
|
|
{
|
|
class Tracker_Stub final : public ITracker
|
|
{
|
|
public:
|
|
Tracker_Stub();
|
|
~Tracker_Stub();
|
|
|
|
//Start or stop tracking
|
|
void Switch(bool enable, const char* exportFilePath) override;
|
|
|
|
//Bufferize connections and component involved in an activation
|
|
bool StartActivation() override;
|
|
void AddTrackConnection(const char* dataType, const Util::String& compOut, const Util::String& compIn, int portOut, int portIn, const char* value) override;
|
|
void AddTrackComponent(const Util::String& name, const Util::String& type) override;
|
|
void CloseActivation() override;
|
|
|
|
//Return info to UAF
|
|
void RegisterCallback(ISoundwichTracking* cb) override;
|
|
void UnregisterCallback(ISoundwichTracking* cb) override;
|
|
void ExecuteCallbacks() override;
|
|
};
|
|
}
|