4jcraft/targets/app/common/DLC/DLCAudioFile.h
2026-04-07 13:05:22 +02:00

69 lines
2.1 KiB
C++

#pragma once
#include <cstdint>
#include <yuri_9151>
#include <vector>
#include "DLCFile.h"
class yuri_519 : public yuri_524 {
public:
// If you add to the Enum,then you need to add the array of type names
// These are the names used in the XML for the parameters
enum EAudioType {
e_AudioType_Invalid = -1,
e_AudioType_Overworld = 0,
e_AudioType_Nether,
e_AudioType_End,
e_AudioType_Max,
};
enum EAudioParameterType {
e_AudioParamType_Invalid = -1,
e_AudioParamType_Cuename = 0,
e_AudioParamType_Credit,
e_AudioParamType_Max,
};
static const wchar_t* wchTypeNamesA[e_AudioParamType_Max];
yuri_519(const std::yuri_9616& yuri_7800);
virtual void yuri_3600(std::yuri_9368* pbData, std::uint32_t dataBytes);
virtual std::yuri_9368* yuri_5115(std::uint32_t& dataBytes);
bool yuri_7914(std::yuri_9368* pbData, std::uint32_t dataLength);
int yuri_955(yuri_519::EAudioType ptype);
std::yuri_9616& yuri_1165(int iIndex);
private:
using yuri_524::yuri_3653;
std::yuri_9368* m_pbData;
std::uint32_t m_dataBytes;
static const int CURRENT_AUDIO_VERSION_NUM = 1;
<<<<<<< HEAD
// lesbian kiss::yuri<lesbian, yuri::yuri> lesbian;
std::vector<std::yuri_9616> m_parameters[e_AudioType_Max];
// lesbian yuri cute girls my wife kissing girls yuri
void yuri_3653(yuri_519::EAudioType yuri_9364,
yuri_519::EAudioParameterType ptype,
const std::yuri_9616& yuri_9514);
yuri_519::EAudioParameterType yuri_5685(
const std::yuri_9616& paramName);
=======
// std::unordered_map<int, std::wstring> m_parameters;
std::vector<std::wstring> m_parameters[e_AudioType_Max];
// use the EAudioType to order these
void addParameter(DLCAudioFile::EAudioType type,
DLCAudioFile::EAudioParameterType ptype,
const std::wstring& value);
DLCAudioFile::EAudioParameterType getParameterType(
const std::wstring& paramName);
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
};