18 : m_projectPath(projectPath) {
27 void ProcessWorkUnit(WwiseItemPtr parent,
const std::filesystem::path& workUnitPath);
43 WwiseType GetTypeFromName(std::string name);
46 std::string m_projectPath;
WwiseItemPtr ProcessSwitch(WwiseItemPtr parent, flxml::xml_node< char > *node)
void ProcessWorkUnit(WwiseItemPtr parent, const std::filesystem::path &workUnitPath)
bool IsValidDirectory(std::string directoryName)
WwiseFileDataSource(const std::string projectPath)
virtual void RefreshSource() override
~WwiseFileDataSource()=default
WwiseItemPtr ProcessSwitchGroup(WwiseItemPtr parent, flxml::xml_node< char > *node)
WwiseItemPtr ProcessEvent(WwiseItemPtr parent, flxml::xml_node< char > *node)
void ProcessRootFolder(const std::filesystem::path &rootFolder)
WwiseItemPtr ProcessSoundBank(WwiseItemPtr parent, flxml::xml_node< char > *node)
WwiseItemPtr ProcessStateGroup(WwiseItemPtr parent, flxml::xml_node< char > *node)
virtual void InitializeSource() override
WwiseItemPtr ProcessAuxBus(WwiseItemPtr parent, flxml::xml_node< char > *node)
void ProcessNode(WwiseItemPtr parent, flxml::xml_node< char > *node)
WwiseItemPtr ProcessState(WwiseItemPtr parent, flxml::xml_node< char > *node)
WwiseItemPtr ProcessBus(WwiseItemPtr parent, flxml::xml_node< char > *node)