docs: add plugin setup guide

This commit is contained in:
2026-05-30 18:33:24 +12:00
parent f3db41c402
commit b61043a3fe
1776 changed files with 122386 additions and 2 deletions
@@ -0,0 +1,36 @@
#pragma once
namespace Scaleform
{
class String
{
public:
class DataDesc
{
public:
// members
std::uint64_t size; // 00
volatile std::int32_t refCount; // 08
char data[1]; // 0C
};
static_assert(sizeof(DataDesc) == 0x10);
const char* c_str()
{
return (const char*)((heapTypeBits & 0xFFFFFFFFFFFFFFFC) + 12);
}
bool empty()
{
return (((heapTypeBits & 0xFFFFFFFFFFFFFFFC) & 0x7FFFFFFFFFFFFFFF) == 0);
}
// members
union
{
DataDesc* data;
std::uint64_t heapTypeBits;
}; // 00
};
static_assert(sizeof(String) == 0x08);
}