Last active
July 5, 2023 07:14
-
-
Save mafaca/ec867e9dc30a8e092302dfda120c42ba to your computer and use it in GitHub Desktop.
Unity 2017.3.0f3 type information
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// UnityStructGen - Dump the Unity Runtime base type info | |
// Compile with /MT(d), NOT /MD(d) (i.e. use static-linked runtime) | |
// Tested with VS2015 x64. | |
// | |
// To use: | |
// Compile Inject.cpp: | |
// $ cl /O2 /Zi /MT Inject.cpp | |
// Compile UnityStructGen.cpp: | |
// $ cl /O2 /Zi /MT /LD UnityStructGen.cpp | |
// | |
// 64-bit player now. Clear relocatable flag, use the debugger env variable. | |
// ... | |
// $ Inject.exe Player.exe UnityStructGen.dll | |
// This should write some files and crash the player. | |
// --- Types --- | |
/* | |
Variable Name IDA Name Offset | |
globalBuf aAabb_0 0x141137870 | |
GenerateTypeTree GenerateTypeTree(Objectconst &,TypeTree &,TransferInstructionFlags) 0x1406F99F0 | |
Object__Produce Object::Produce(Unity::Type const *,Unity::Type const *,int,MemLabelIdentifier,ObjectCreationMode) 0x1401F9B60 | |
TypeTree__TypeTree TypeTree::TypeTree(MemLabelIdentifier) 0x1406F6D60 | |
unityVersion a2017_1_0p5 0x141189490 | |
rttiData RTTI::RuntimeTypeArray RTTI::ms_runtimeTypes 0x1414C0AA0 | |
*/ | |
// This allows compiling the in Debug mode, since Debug and Release normally | |
// affect the STL container layout: | |
#define _ITERATOR_DEBUG_LEVEL 0 | |
#include <cstdlib> | |
#include <string> | |
#include <list> | |
#include <memory> | |
#include <vector> | |
#include <stddef.h> | |
#include <stdint.h> | |
// Fake allocator to allow us to interop with UnityPlayer's STL objects. | |
template <class T = char> | |
class stl_allocator : public std::allocator<T> | |
{ | |
public: | |
template<class _Other> | |
struct rebind | |
{ | |
typedef stl_allocator<_Other> other; | |
}; | |
stl_allocator() | |
{ | |
} | |
stl_allocator(const std::allocator<T> &) | |
{ | |
} | |
private: | |
int rootref; | |
}; | |
typedef std::basic_string<char, std::char_traits<char>, stl_allocator<char>> TypeTreeString; | |
struct Object__RTTI | |
{ | |
Object__RTTI *base; | |
void *factory; | |
int classId; | |
TypeTreeString className; | |
int size; | |
bool isAbstract; | |
bool unk0; | |
bool unk1; | |
}; | |
struct TypeTreeNode | |
{ | |
int16_t m_Version; | |
int8_t m_Depth; | |
int8_t m_IsArray; | |
int32_t m_Type; // offset; &(1<<31) => uses common buffer; otherwise local buffer | |
int32_t m_Name; // same as Type | |
int32_t m_ByteSize; | |
int32_t m_Index; | |
int32_t m_MetaFlag; | |
}; | |
struct MemLabelId | |
{ | |
int id; | |
// int *rootref; <-- only in debug builds | |
}; | |
template <typename T> | |
struct dynamic_array | |
{ | |
T *data; | |
MemLabelId label; | |
size_t size; | |
size_t cap; // < 0 => data is in union{T*, T[N]} | |
}; // 0x14 | |
char *globalBuf; | |
char *unityVersion; | |
char *stringsBuf; | |
struct TypeTree | |
{ | |
// +0 | |
dynamic_array<TypeTreeNode> m_Nodes; | |
// +20 | |
dynamic_array<char> m_StringData; | |
// +40 | |
dynamic_array<void *> m_ByteOffsets; | |
// +60 | |
// Recursive dumper | |
std::string Dump() const | |
{ | |
std::string result{}; | |
char debug[512]; | |
memset(debug, 0, 512); | |
for (int i = 0; i < m_Nodes.size; i++) { | |
auto &node = m_Nodes.data[i]; | |
char *type; | |
char *name; | |
if (node.m_Type < 0) { | |
type = globalBuf + (0x7fffffff & node.m_Type); | |
} | |
else { | |
type = m_StringData.data + node.m_Type; | |
} | |
if (node.m_Name < 0) { | |
name = globalBuf + (0x7fffffff & node.m_Name); | |
} | |
else { | |
name = m_StringData.data + node.m_Name; | |
} | |
sprintf_s(debug, "%s %s // ByteSize{%x}, Index{%x}, IsArray{%d}, MetaFlag{%x}", | |
type, name, node.m_ByteSize, node.m_Index, node.m_IsArray, node.m_MetaFlag); | |
for (int j = 0; j < node.m_Depth; j++) { | |
result += " "; | |
} | |
result += std::string(debug); | |
result += "\n"; | |
} | |
return result; | |
} | |
// Binary serializer | |
void Write(FILE *file) const | |
{ | |
fwrite(&m_Nodes.size, 4, 1, file); | |
fwrite(&m_StringData.size, 4, 1, file); | |
fwrite(m_Nodes.data, m_Nodes.size * sizeof(TypeTreeNode), 1, file); | |
fwrite(m_StringData.data, m_StringData.size, 1, file); | |
} | |
}; | |
class ProxyTransfer; | |
class Object; | |
typedef int ObjectCreationMode; | |
#if 0 | |
typedef Object*(__cdecl * Object__Produce_t)(int classID, int instanceID, MemLabelId memLabel, ObjectCreationMode mode); | |
typedef Object__RTTI*(__cdecl * Object__ClassIDToRTTI_t)(int classID); | |
typedef void(__thiscall * TypeTree__TypeTree_t)(TypeTree *self); | |
#endif | |
typedef void(__cdecl * GenerateTypeTree_t)(Object *object, TypeTree *typeTree, int options); | |
typedef Object*(__cdecl * Object__Produce_t)(struct RTTIClass *classInfo, struct RTTIClass *classInfo2, int instanceID, int memLabel, ObjectCreationMode mode); | |
typedef void(__thiscall * TypeTree__TypeTree_t)(TypeTree *self, int memLabel); | |
// --- Offsets --- | |
// 5.1.3p2, x86 Windows; pdbs are nice | |
#if 0 | |
GenerateTypeTree_t GenerateTypeTree = (GenerateTypeTree_t)(void *)0x6346B0; | |
Object__Produce_t Object__Produce = (Object__Produce_t)(void *)0x40C5E0; | |
TypeTree__TypeTree_t TypeTree__TypeTree = (TypeTree__TypeTree_t)(void *)0x634D80; | |
Object__ClassIDToRTTI_t Object__ClassIDToRTTI = (Object__ClassIDToRTTI_t)(void *)0x4093D0; | |
MemLabelId *kMemBaseObject = (MemLabelId *)0x12540DC; | |
#endif | |
// 5.5.2f1, x64 Windows; pdbs are now less nice because RTTI system changed, but hey it's cool Unity you do you fam | |
GenerateTypeTree_t GenerateTypeTree; | |
Object__Produce_t Object__Produce; | |
TypeTree__TypeTree_t TypeTree__TypeTree; | |
struct RTTIClass { | |
RTTIClass *base; | |
void *unk1; // probably constructor | |
const char *name; | |
const char *unk3; | |
const char *unk4; | |
int classID; | |
int objectSize; | |
int typeIndex; | |
int unk5; | |
bool isAbstract; | |
bool unk6; | |
bool unk7; | |
}; | |
struct RTTIData { | |
size_t length; | |
RTTIClass *data[1]; | |
}; | |
RTTIData *rttiData; | |
RTTIClass *classFromClassID(int classID) { | |
for (size_t i = 0; i < rttiData->length; i++) { | |
RTTIClass *curr = rttiData->data[i]; | |
if (!curr) continue; | |
if (classID == curr->classID) return curr; | |
} | |
return nullptr; | |
} | |
// --- Dumper --- | |
#define WIN32_LEAN_AND_MEAN | |
#include <Windows.h> | |
FILE *dumpFile, *treeFile, *stringsFile, *jsonFile; | |
bool GenStruct(int classID) | |
{ | |
RTTIClass *rtti = classFromClassID(classID); | |
if (rtti == nullptr) | |
{ | |
return false; | |
} | |
// Dump the base class chain: | |
RTTIClass *base = rtti; | |
std::string inheritance{}; | |
while (true) | |
{ | |
inheritance += base->name; | |
base = base->base; | |
if (base != NULL) | |
{ | |
inheritance += " <- "; | |
} | |
else | |
{ | |
break; | |
} | |
} | |
char buf[256]; | |
sprintf_s(buf, "\n// classID{%d}: %s\n", classID, inheritance.c_str()); | |
OutputDebugString(buf); | |
fputs(buf, dumpFile); | |
// Go up the inheritance chain until we find some data to dump: | |
int newClassID = classID; | |
while (rtti->isAbstract) | |
{ | |
sprintf_s(buf, "// %s is abstract\n", rtti->name); | |
OutputDebugString(buf); | |
fputs(buf, dumpFile); | |
rtti = rtti->base; | |
if (rtti == NULL) | |
{ | |
return false; | |
} | |
newClassID = rtti->classID; | |
} | |
Object *value = Object__Produce(rtti, rtti, 0x32, 0, 0); | |
// We can't call our TypeTree dtor since we haven't properly implemented | |
// stl_allocator and ~std::list() will crash. | |
// If this leak is concerning, link the dtor func (::~TypeTree()) and | |
// call it explicitly. | |
TypeTree *typeTree = (TypeTree *)malloc(sizeof(TypeTree)); | |
TypeTree__TypeTree(typeTree, 0x32); | |
GenerateTypeTree(value, typeTree, 0x2000); | |
fputs(typeTree->Dump().c_str(), dumpFile); | |
fflush(dumpFile); | |
fwrite(&newClassID, 4, 1, treeFile); | |
char fakeGuid[0x20]; | |
memset(fakeGuid, 0, 0x20); | |
if (newClassID < 0) { | |
fwrite(fakeGuid, 0x20, 1, treeFile); | |
} | |
else { | |
fwrite(fakeGuid, 0x10, 1, treeFile); | |
} | |
typeTree->Write(treeFile); | |
if (ftell(jsonFile) > 1) { | |
fprintf(jsonFile, ", "); | |
} | |
fprintf(jsonFile, "\"%d\": \"%s\"", classID, rtti->name); | |
return true; | |
} | |
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) | |
{ | |
if (fdwReason != DLL_PROCESS_ATTACH) | |
{ | |
return TRUE; | |
} | |
HMODULE baseAddress = GetModuleHandle("UnityPlayer.dll"); | |
globalBuf = (char *)(baseAddress + (0x1811168C0 - 0x180000000) / 4); | |
GenerateTypeTree = (GenerateTypeTree_t)(void *)(baseAddress + (0x18061E520 - 0x180000000) / 4); | |
Object__Produce = (Object__Produce_t)(void *)(baseAddress + (0x1802ECD00 - 0x180000000) / 4); | |
TypeTree__TypeTree = (TypeTree__TypeTree_t)(void *)(baseAddress + (0x18061D6F0 - 0x180000000) / 4); | |
unityVersion = (char *)(baseAddress + (0x18110BBD8 - 0x180000000) / 4); | |
rttiData = (RTTIData *)(baseAddress + (0x181442D90 - 0x180000000) / 4); | |
stringsBuf = globalBuf; | |
fopen_s(&dumpFile, "structs.dump", "wb"); | |
fopen_s(&treeFile, "structs.dat", "wb"); | |
fopen_s(&stringsFile, "strings.dat", "wb"); | |
fopen_s(&jsonFile, "classes.json", "w"); | |
const int targetPlatform = 5; | |
const bool hasTypeTrees = 1; | |
fwrite(unityVersion, 1, 1 + strlen(unityVersion), treeFile); | |
fwrite(&targetPlatform, 4, 1, treeFile); | |
fwrite(&hasTypeTrees, 1, 1, treeFile); | |
fpos_t countPos; | |
fgetpos(treeFile, &countPos); | |
int typeCount = 0; | |
fwrite(&typeCount, 4, 1, treeFile); | |
fprintf(jsonFile, "{"); | |
for (int classId = 0; classId < 1024; classId++) | |
{ | |
if (GenStruct(classId)) | |
{ | |
typeCount++; | |
} | |
} | |
int zero = 0; | |
fwrite(&zero, 4, 1, treeFile); | |
fsetpos(treeFile, &countPos); | |
fwrite(&typeCount, 4, 1, treeFile); | |
while (strlen(stringsBuf)) { | |
fwrite(stringsBuf, 1, 1 + strlen(stringsBuf), stringsFile); | |
stringsBuf += 1 + strlen(stringsBuf); | |
} | |
fprintf(jsonFile, "}"); | |
fclose(treeFile); | |
fclose(dumpFile); | |
fclose(stringsFile); | |
fclose(jsonFile); | |
DebugBreak(); | |
return TRUE; | |
} |
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// classID{0}: Object | |
// Object is abstract | |
// classID{18}: EditorExtension <- Object | |
// EditorExtension is abstract | |
// Object is abstract | |
// classID{2}: Component <- EditorExtension <- Object | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{8}: Behaviour <- Component <- EditorExtension <- Object | |
// Behaviour is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{111}: Animation <- Behaviour <- Component <- EditorExtension <- Object | |
Animation Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
PPtr<AnimationClip> m_Animation // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{7}, IsArray{0}, MetaFlag{800001} | |
vector m_Animations // ByteSize{ffffffff}, Index{8}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{9}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
PPtr<AnimationClip> data // ByteSize{c}, Index{b}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{d}, IsArray{0}, MetaFlag{800001} | |
int m_WrapMode // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
bool m_PlayAutomatically // ByteSize{1}, Index{f}, IsArray{0}, MetaFlag{0} | |
bool m_AnimatePhysics // ByteSize{1}, Index{10}, IsArray{0}, MetaFlag{4000} | |
int m_CullingType // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{0} | |
// classID{95}: Animator <- Behaviour <- Component <- EditorExtension <- Object | |
Animator Base // ByteSize{31}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
PPtr<Avatar> m_Avatar // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{7}, IsArray{0}, MetaFlag{800001} | |
PPtr<RuntimeAnimatorController> m_Controller // ByteSize{c}, Index{8}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{a}, IsArray{0}, MetaFlag{800001} | |
int m_CullingMode // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
int m_UpdateMode // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
bool m_ApplyRootMotion // ByteSize{1}, Index{d}, IsArray{0}, MetaFlag{800000} | |
bool m_LinearVelocityBlending // ByteSize{1}, Index{e}, IsArray{0}, MetaFlag{804000} | |
bool m_HasTransformHierarchy // ByteSize{1}, Index{f}, IsArray{0}, MetaFlag{800000} | |
bool m_AllowConstantClipSamplingOptimization // ByteSize{1}, Index{10}, IsArray{0}, MetaFlag{804000} | |
// classID{180}: AudioBehaviour <- Behaviour <- Component <- EditorExtension <- Object | |
// AudioBehaviour is abstract | |
// Behaviour is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{81}: AudioListener <- AudioBehaviour <- Behaviour <- Component <- EditorExtension <- Object | |
AudioListener Base // ByteSize{d}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
// classID{82}: AudioSource <- AudioBehaviour <- Behaviour <- Component <- EditorExtension <- Object | |
AudioSource Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
PPtr<AudioMixerGroup> OutputAudioMixerGroup // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{7}, IsArray{0}, MetaFlag{800001} | |
PPtr<AudioClip> m_audioClip // ByteSize{c}, Index{8}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{a}, IsArray{0}, MetaFlag{800001} | |
bool m_PlayOnAwake // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{4000} | |
float m_Volume // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
float m_Pitch // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
bool Loop // ByteSize{1}, Index{e}, IsArray{0}, MetaFlag{0} | |
bool Mute // ByteSize{1}, Index{f}, IsArray{0}, MetaFlag{0} | |
bool Spatialize // ByteSize{1}, Index{10}, IsArray{0}, MetaFlag{0} | |
bool SpatializePostEffects // ByteSize{1}, Index{11}, IsArray{0}, MetaFlag{4000} | |
int Priority // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
float DopplerLevel // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
float MinDistance // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
float MaxDistance // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
float Pan2D // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{0} | |
int rolloffMode // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{0} | |
bool BypassEffects // ByteSize{1}, Index{18}, IsArray{0}, MetaFlag{0} | |
bool BypassListenerEffects // ByteSize{1}, Index{19}, IsArray{0}, MetaFlag{0} | |
bool BypassReverbZones // ByteSize{1}, Index{1a}, IsArray{0}, MetaFlag{4000} | |
AnimationCurve rolloffCustomCurve // ByteSize{ffffffff}, Index{1b}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{1c}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{1d}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{1f}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{20}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{21}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{22}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{23}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{26}, IsArray{0}, MetaFlag{1} | |
AnimationCurve panLevelCustomCurve // ByteSize{ffffffff}, Index{27}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{28}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{29}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{2a}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{2b}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{2c}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{2d}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{2e}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{2f}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{30}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{31}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{32}, IsArray{0}, MetaFlag{1} | |
AnimationCurve spreadCustomCurve // ByteSize{ffffffff}, Index{33}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{34}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{35}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{36}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{37}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{38}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{39}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{3a}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{3b}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{3c}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{3d}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{3e}, IsArray{0}, MetaFlag{1} | |
AnimationCurve reverbZoneMixCustomCurve // ByteSize{ffffffff}, Index{3f}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{40}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{41}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{42}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{43}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{44}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{45}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{46}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{47}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{48}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{49}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{4a}, IsArray{0}, MetaFlag{1} | |
// classID{181}: AudioFilter <- Behaviour <- Component <- EditorExtension <- Object | |
// AudioFilter is abstract | |
// Behaviour is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{166}: AudioChorusFilter <- AudioFilter <- Behaviour <- Component <- EditorExtension <- Object | |
AudioChorusFilter Base // ByteSize{29}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_DryMix // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
float m_WetMix1 // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
float m_WetMix2 // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
float m_WetMix3 // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
float m_Delay // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_Rate // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
float m_Depth // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
// classID{170}: AudioDistortionFilter <- AudioFilter <- Behaviour <- Component <- EditorExtension <- Object | |
AudioDistortionFilter Base // ByteSize{11}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_DistortionLevel // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
// classID{168}: AudioEchoFilter <- AudioFilter <- Behaviour <- Component <- EditorExtension <- Object | |
AudioEchoFilter Base // ByteSize{1d}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
unsigned int m_Delay // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
float m_DecayRatio // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
float m_WetMix // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
float m_DryMix // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
// classID{165}: AudioHighPassFilter <- AudioFilter <- Behaviour <- Component <- EditorExtension <- Object | |
AudioHighPassFilter Base // ByteSize{15}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_CutoffFrequency // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
float m_HighpassResonanceQ // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
// classID{169}: AudioLowPassFilter <- AudioFilter <- Behaviour <- Component <- EditorExtension <- Object | |
AudioLowPassFilter Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_LowpassResonanceQ // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
AnimationCurve lowpassLevelCustomCurve // ByteSize{ffffffff}, Index{6}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{7}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{8}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{a}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{1} | |
// classID{164}: AudioReverbFilter <- AudioFilter <- Behaviour <- Component <- EditorExtension <- Object | |
AudioReverbFilter Base // ByteSize{49}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_DryLevel // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
float m_Room // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
float m_RoomHF // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
float m_DecayTime // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
float m_DecayHFRatio // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_ReflectionsLevel // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
float m_ReverbLevel // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
float m_ReverbDelay // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
float m_Diffusion // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
float m_Density // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
float m_HFReference // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
float m_RoomLF // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
float m_LFReference // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{0} | |
float m_ReflectionsDelay // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
int m_ReverbPreset // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{800000} | |
// classID{167}: AudioReverbZone <- Behaviour <- Component <- EditorExtension <- Object | |
AudioReverbZone Base // ByteSize{4d}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_MinDistance // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
float m_MaxDistance // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_ReverbPreset // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800000} | |
int m_Room // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{800000} | |
int m_RoomHF // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{800000} | |
float m_DecayTime // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{800000} | |
float m_DecayHFRatio // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{800000} | |
int m_Reflections // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{800000} | |
float m_ReflectionsDelay // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{800000} | |
int m_Reverb // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{800000} | |
float m_ReverbDelay // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{800000} | |
float m_HFReference // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{800000} | |
float m_Diffusion // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{800000} | |
float m_Density // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{800000} | |
float m_LFReference // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{800000} | |
int m_RoomLF // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{800000} | |
// classID{20}: Camera <- Behaviour <- Component <- EditorExtension <- Object | |
Camera Base // ByteSize{6f}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
unsigned int m_ClearFlags // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
ColorRGBA m_BackGroundColor // ByteSize{10}, Index{6}, IsArray{0}, MetaFlag{200000} | |
float r // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200001} | |
Rectf m_NormalizedViewPortRect // ByteSize{10}, Index{b}, IsArray{0}, MetaFlag{0} | |
float x // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
float y // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
float width // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
float height // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
float near clip plane // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
float far clip plane // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{0} | |
float field of view // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
bool orthographic // ByteSize{1}, Index{13}, IsArray{0}, MetaFlag{4000} | |
float orthographic size // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
float m_Depth // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
BitField m_CullingMask // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{0} | |
unsigned int m_Bits // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{400001} | |
int m_RenderingPath // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{800000} | |
PPtr<RenderTexture> m_TargetTexture // ByteSize{c}, Index{19}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{1b}, IsArray{0}, MetaFlag{800001} | |
int m_TargetDisplay // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{800000} | |
int m_TargetEye // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{0} | |
bool m_HDR // ByteSize{1}, Index{1e}, IsArray{0}, MetaFlag{0} | |
bool m_AllowMSAA // ByteSize{1}, Index{1f}, IsArray{0}, MetaFlag{0} | |
bool m_AllowDynamicResolution // ByteSize{1}, Index{20}, IsArray{0}, MetaFlag{800000} | |
bool m_ForceIntoRT // ByteSize{1}, Index{21}, IsArray{0}, MetaFlag{0} | |
bool m_OcclusionCulling // ByteSize{1}, Index{22}, IsArray{0}, MetaFlag{4000} | |
float m_StereoConvergence // ByteSize{4}, Index{23}, IsArray{0}, MetaFlag{0} | |
float m_StereoSeparation // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{0} | |
// classID{223}: Canvas <- Behaviour <- Component <- EditorExtension <- Object | |
Canvas Base // ByteSize{34}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
int m_RenderMode // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
PPtr<Camera> m_Camera // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
float m_PlaneDistance // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_PixelPerfect // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool m_ReceivesEvents // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{0} | |
bool m_OverrideSorting // ByteSize{1}, Index{c}, IsArray{0}, MetaFlag{0} | |
bool m_OverridePixelPerfect // ByteSize{1}, Index{d}, IsArray{0}, MetaFlag{0} | |
float m_SortingBucketNormalizedSize // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
int m_AdditionalShaderChannelsFlag // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{4000} | |
int m_SortingLayerID // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{800001} | |
SInt16 m_SortingOrder // ByteSize{2}, Index{11}, IsArray{0}, MetaFlag{1} | |
SInt8 m_TargetDisplay // ByteSize{1}, Index{12}, IsArray{0}, MetaFlag{1} | |
// classID{225}: CanvasGroup <- Behaviour <- Component <- EditorExtension <- Object | |
CanvasGroup Base // ByteSize{14}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_Alpha // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
bool m_Interactable // ByteSize{1}, Index{6}, IsArray{0}, MetaFlag{0} | |
bool m_BlocksRaycasts // ByteSize{1}, Index{7}, IsArray{0}, MetaFlag{0} | |
bool m_IgnoreParentGroups // ByteSize{1}, Index{8}, IsArray{0}, MetaFlag{4000} | |
// classID{183}: Cloth <- Behaviour <- Component <- EditorExtension <- Object | |
Cloth Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_StretchingStiffness // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
float m_BendingStiffness // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
bool m_UseTethers // ByteSize{1}, Index{7}, IsArray{0}, MetaFlag{0} | |
bool m_UseGravity // ByteSize{1}, Index{8}, IsArray{0}, MetaFlag{4000} | |
float m_Damping // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
Vector3f m_ExternalAcceleration // ByteSize{c}, Index{a}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_RandomAcceleration // ByteSize{c}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{200000} | |
float m_WorldVelocityScale // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
float m_WorldAccelerationScale // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
float m_Friction // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
float m_CollisionMassScale // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
bool m_UseContinuousCollision // ByteSize{1}, Index{16}, IsArray{0}, MetaFlag{4000} | |
float m_SolverFrequency // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{800000} | |
float m_SleepThreshold // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{0} | |
vector m_Coefficients // ByteSize{ffffffff}, Index{19}, IsArray{0}, MetaFlag{c001} | |
Array Array // ByteSize{ffffffff}, Index{1a}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{1} | |
ClothConstrainCoefficients data // ByteSize{8}, Index{1c}, IsArray{0}, MetaFlag{1} | |
float maxDistance // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{1} | |
float collisionSphereDistance // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{1} | |
vector m_CapsuleColliders // ByteSize{ffffffff}, Index{1f}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{20}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{21}, IsArray{0}, MetaFlag{0} | |
PPtr<CapsuleCollider> data // ByteSize{c}, Index{22}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{23}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{24}, IsArray{0}, MetaFlag{800001} | |
vector m_SphereColliders // ByteSize{ffffffff}, Index{25}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{26}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{27}, IsArray{0}, MetaFlag{0} | |
pair data // ByteSize{18}, Index{28}, IsArray{0}, MetaFlag{0} | |
PPtr<SphereCollider> first // ByteSize{c}, Index{29}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{2a}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{2b}, IsArray{0}, MetaFlag{800001} | |
PPtr<SphereCollider> second // ByteSize{c}, Index{2c}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{2d}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{2e}, IsArray{0}, MetaFlag{800001} | |
float m_SelfCollisionDistance // ByteSize{4}, Index{2f}, IsArray{0}, MetaFlag{800000} | |
float m_SelfCollisionStiffness // ByteSize{4}, Index{30}, IsArray{0}, MetaFlag{800000} | |
vector m_SelfAndInterCollisionIndices // ByteSize{ffffffff}, Index{31}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{32}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{33}, IsArray{0}, MetaFlag{0} | |
unsigned int data // ByteSize{4}, Index{34}, IsArray{0}, MetaFlag{0} | |
vector m_VirtualParticleWeights // ByteSize{ffffffff}, Index{35}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{36}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{37}, IsArray{0}, MetaFlag{0} | |
Vector3f data // ByteSize{c}, Index{38}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{39}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{3a}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{3b}, IsArray{0}, MetaFlag{200000} | |
vector m_VirtualParticleIndices // ByteSize{ffffffff}, Index{3c}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{3d}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{3e}, IsArray{0}, MetaFlag{0} | |
unsigned int data // ByteSize{4}, Index{3f}, IsArray{0}, MetaFlag{0} | |
// classID{53}: Collider2D <- Behaviour <- Component <- EditorExtension <- Object | |
// Collider2D is abstract | |
// Behaviour is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{61}: BoxCollider2D <- Collider2D <- Behaviour <- Component <- EditorExtension <- Object | |
BoxCollider2D Base // ByteSize{66}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_Density // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
PPtr<PhysicsMaterial2D> m_Material // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByEffector // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByComposite // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{804000} | |
Vector2f m_Offset // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
SpriteTilingProperty m_SpriteTilingProperty // ByteSize{31}, Index{f}, IsArray{0}, MetaFlag{808011} | |
Vector4f border // ByteSize{10}, Index{10}, IsArray{0}, MetaFlag{a00011} | |
float x // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00011} | |
float y // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{a00011} | |
float z // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{a00011} | |
float w // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{a00011} | |
Vector2f pivot // ByteSize{8}, Index{15}, IsArray{0}, MetaFlag{a00011} | |
float x // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{a00011} | |
float y // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{a00011} | |
Vector2f oldSize // ByteSize{8}, Index{18}, IsArray{0}, MetaFlag{a00011} | |
float x // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{a00011} | |
float y // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{a00011} | |
Vector2f newSize // ByteSize{8}, Index{1b}, IsArray{0}, MetaFlag{a00011} | |
float x // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{a00011} | |
float y // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{a00011} | |
float adaptiveTilingThreshold // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{800011} | |
int drawMode // ByteSize{4}, Index{1f}, IsArray{0}, MetaFlag{800011} | |
bool adaptiveTiling // ByteSize{1}, Index{20}, IsArray{0}, MetaFlag{804011} | |
bool m_AutoTiling // ByteSize{1}, Index{21}, IsArray{0}, MetaFlag{804000} | |
Vector2f m_Size // ByteSize{8}, Index{22}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{23}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{200000} | |
float m_EdgeRadius // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{0} | |
// classID{70}: CapsuleCollider2D <- Collider2D <- Behaviour <- Component <- EditorExtension <- Object | |
CapsuleCollider2D Base // ByteSize{34}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_Density // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
PPtr<PhysicsMaterial2D> m_Material // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByEffector // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByComposite // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{804000} | |
Vector2f m_Offset // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
Vector2f m_Size // ByteSize{8}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{200000} | |
int m_Direction // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
// classID{58}: CircleCollider2D <- Collider2D <- Behaviour <- Component <- EditorExtension <- Object | |
CircleCollider2D Base // ByteSize{2c}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_Density // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
PPtr<PhysicsMaterial2D> m_Material // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByEffector // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByComposite // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{804000} | |
Vector2f m_Offset // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float m_Radius // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
// classID{66}: CompositeCollider2D <- Collider2D <- Behaviour <- Component <- EditorExtension <- Object | |
CompositeCollider2D Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_Density // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
PPtr<PhysicsMaterial2D> m_Material // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByEffector // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByComposite // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{804000} | |
Vector2f m_Offset // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
int m_GeometryType // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{800000} | |
int m_GenerationType // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{800000} | |
float m_EdgeRadius // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{800000} | |
vector m_ColliderPaths // ByteSize{ffffffff}, Index{12}, IsArray{0}, MetaFlag{808000} | |
Array Array // ByteSize{ffffffff}, Index{13}, IsArray{1}, MetaFlag{80c000} | |
int size // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{800000} | |
SubCollider data // ByteSize{ffffffff}, Index{15}, IsArray{0}, MetaFlag{808000} | |
PPtr<Collider2D> m_Collider // ByteSize{c}, Index{16}, IsArray{0}, MetaFlag{800000} | |
int m_FileID // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{18}, IsArray{0}, MetaFlag{800001} | |
vector m_ColliderPaths // ByteSize{ffffffff}, Index{19}, IsArray{0}, MetaFlag{808000} | |
Array Array // ByteSize{ffffffff}, Index{1a}, IsArray{1}, MetaFlag{80c000} | |
int size // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{800000} | |
vector data // ByteSize{ffffffff}, Index{1c}, IsArray{0}, MetaFlag{808000} | |
Array Array // ByteSize{ffffffff}, Index{1d}, IsArray{1}, MetaFlag{804000} | |
int size // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{800000} | |
IntPoint data // ByteSize{10}, Index{1f}, IsArray{0}, MetaFlag{800000} | |
SInt64 X // ByteSize{8}, Index{20}, IsArray{0}, MetaFlag{800000} | |
SInt64 Y // ByteSize{8}, Index{21}, IsArray{0}, MetaFlag{800000} | |
Polygon2D m_CompositePaths // ByteSize{ffffffff}, Index{22}, IsArray{0}, MetaFlag{808000} | |
vector m_Paths // ByteSize{ffffffff}, Index{23}, IsArray{0}, MetaFlag{808000} | |
Array Array // ByteSize{ffffffff}, Index{24}, IsArray{1}, MetaFlag{80c000} | |
int size // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{800000} | |
vector data // ByteSize{ffffffff}, Index{26}, IsArray{0}, MetaFlag{808000} | |
Array Array // ByteSize{ffffffff}, Index{27}, IsArray{1}, MetaFlag{804000} | |
int size // ByteSize{4}, Index{28}, IsArray{0}, MetaFlag{800000} | |
Vector2f data // ByteSize{8}, Index{29}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{2a}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{2b}, IsArray{0}, MetaFlag{a00000} | |
float m_VertexDistance // ByteSize{4}, Index{2c}, IsArray{0}, MetaFlag{800000} | |
// classID{68}: EdgeCollider2D <- Collider2D <- Behaviour <- Component <- EditorExtension <- Object | |
EdgeCollider2D Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_Density // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
PPtr<PhysicsMaterial2D> m_Material // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByEffector // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByComposite // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{804000} | |
Vector2f m_Offset // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float m_EdgeRadius // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
vector m_Points // ByteSize{ffffffff}, Index{10}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{11}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
Vector2f data // ByteSize{8}, Index{13}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{200000} | |
// classID{60}: PolygonCollider2D <- Collider2D <- Behaviour <- Component <- EditorExtension <- Object | |
PolygonCollider2D Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_Density // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
PPtr<PhysicsMaterial2D> m_Material // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByEffector // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByComposite // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{804000} | |
Vector2f m_Offset // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
SpriteTilingProperty m_SpriteTilingProperty // ByteSize{31}, Index{f}, IsArray{0}, MetaFlag{808011} | |
Vector4f border // ByteSize{10}, Index{10}, IsArray{0}, MetaFlag{a00011} | |
float x // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00011} | |
float y // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{a00011} | |
float z // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{a00011} | |
float w // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{a00011} | |
Vector2f pivot // ByteSize{8}, Index{15}, IsArray{0}, MetaFlag{a00011} | |
float x // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{a00011} | |
float y // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{a00011} | |
Vector2f oldSize // ByteSize{8}, Index{18}, IsArray{0}, MetaFlag{a00011} | |
float x // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{a00011} | |
float y // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{a00011} | |
Vector2f newSize // ByteSize{8}, Index{1b}, IsArray{0}, MetaFlag{a00011} | |
float x // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{a00011} | |
float y // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{a00011} | |
float adaptiveTilingThreshold // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{800011} | |
int drawMode // ByteSize{4}, Index{1f}, IsArray{0}, MetaFlag{800011} | |
bool adaptiveTiling // ByteSize{1}, Index{20}, IsArray{0}, MetaFlag{804011} | |
bool m_AutoTiling // ByteSize{1}, Index{21}, IsArray{0}, MetaFlag{804000} | |
Polygon2D m_Points // ByteSize{ffffffff}, Index{22}, IsArray{0}, MetaFlag{8000} | |
vector m_Paths // ByteSize{ffffffff}, Index{23}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{24}, IsArray{1}, MetaFlag{c000} | |
int size // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{0} | |
vector data // ByteSize{ffffffff}, Index{26}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{27}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{28}, IsArray{0}, MetaFlag{0} | |
Vector2f data // ByteSize{8}, Index{29}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{2a}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{2b}, IsArray{0}, MetaFlag{200000} | |
// classID{19719996}: TilemapCollider2D <- Collider2D <- Behaviour <- Component <- EditorExtension <- Object | |
TilemapCollider2D Base // ByteSize{28}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_Density // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
PPtr<PhysicsMaterial2D> m_Material // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByEffector // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool m_UsedByComposite // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{804000} | |
Vector2f m_Offset // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
// classID{75}: ConstantForce <- Behaviour <- Component <- EditorExtension <- Object | |
ConstantForce Base // ByteSize{3d}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
Vector3f m_Force // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_RelativeForce // ByteSize{c}, Index{9}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_Torque // ByteSize{c}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_RelativeTorque // ByteSize{c}, Index{11}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{200000} | |
// classID{248}: Effector2D <- Behaviour <- Component <- EditorExtension <- Object | |
// Effector2D is abstract | |
// Behaviour is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{249}: AreaEffector2D <- Effector2D <- Behaviour <- Component <- EditorExtension <- Object | |
AreaEffector2D Base // ByteSize{2b}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_UseColliderMask // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
BitField m_ColliderMask // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
unsigned int m_Bits // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{400001} | |
bool m_UseGlobalAngle // ByteSize{1}, Index{8}, IsArray{0}, MetaFlag{4000} | |
float m_ForceAngle // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_ForceMagnitude // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
float m_ForceVariation // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
int m_ForceTarget // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
float m_Drag // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
float m_AngularDrag // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
// classID{253}: BuoyancyEffector2D <- Effector2D <- Behaviour <- Component <- EditorExtension <- Object | |
BuoyancyEffector2D Base // ByteSize{2e}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_UseColliderMask // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
BitField m_ColliderMask // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
unsigned int m_Bits // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{400001} | |
float m_SurfaceLevel // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
float m_Density // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_LinearDrag // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
float m_AngularDrag // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
float m_FlowAngle // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
float m_FlowMagnitude // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
float m_FlowVariation // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
// classID{251}: PlatformEffector2D <- Effector2D <- Behaviour <- Component <- EditorExtension <- Object | |
PlatformEffector2D Base // ByteSize{22}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_UseColliderMask // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
BitField m_ColliderMask // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
unsigned int m_Bits // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{400001} | |
float m_RotationalOffset // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
bool m_UseOneWay // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_UseOneWayGrouping // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{4000} | |
float m_SurfaceArc // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
bool m_UseSideFriction // ByteSize{1}, Index{c}, IsArray{0}, MetaFlag{0} | |
bool m_UseSideBounce // ByteSize{1}, Index{d}, IsArray{0}, MetaFlag{4000} | |
float m_SideArc // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
// classID{250}: PointEffector2D <- Effector2D <- Behaviour <- Component <- EditorExtension <- Object | |
PointEffector2D Base // ByteSize{32}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_UseColliderMask // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
BitField m_ColliderMask // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
unsigned int m_Bits // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{400001} | |
float m_ForceMagnitude // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
float m_ForceVariation // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_DistanceScale // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
int m_ForceSource // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
int m_ForceTarget // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
int m_ForceMode // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
float m_Drag // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
float m_AngularDrag // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
// classID{252}: SurfaceEffector2D <- Effector2D <- Behaviour <- Component <- EditorExtension <- Object | |
SurfaceEffector2D Base // ByteSize{21}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_UseColliderMask // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
BitField m_ColliderMask // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
unsigned int m_Bits // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{400001} | |
float m_Speed // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
float m_SpeedVariation // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_ForceScale // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool m_UseContactForce // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{0} | |
bool m_UseFriction // ByteSize{1}, Index{c}, IsArray{0}, MetaFlag{0} | |
bool m_UseBounce // ByteSize{1}, Index{d}, IsArray{0}, MetaFlag{4000} | |
// classID{124}: FlareLayer <- Behaviour <- Component <- EditorExtension <- Object | |
Behaviour Base // ByteSize{d}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
// classID{133}: GUIElement <- Behaviour <- Component <- EditorExtension <- Object | |
// GUIElement is abstract | |
// Behaviour is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{132}: GUIText <- GUIElement <- Behaviour <- Component <- EditorExtension <- Object | |
GUIText Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
string m_Text // ByteSize{ffffffff}, Index{5}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{6}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{1} | |
char data // ByteSize{1}, Index{8}, IsArray{0}, MetaFlag{1} | |
SInt16 m_Anchor // ByteSize{2}, Index{9}, IsArray{0}, MetaFlag{0} | |
SInt16 m_Alignment // ByteSize{2}, Index{a}, IsArray{0}, MetaFlag{0} | |
Vector2f m_PixelOffset // ByteSize{8}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float m_LineSpacing // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
float m_TabSize // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
PPtr<Font> m_Font // ByteSize{c}, Index{10}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{12}, IsArray{0}, MetaFlag{800001} | |
PPtr<Material> m_Material // ByteSize{c}, Index{13}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{15}, IsArray{0}, MetaFlag{800001} | |
int m_FontSize // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{0} | |
int m_FontStyle // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{800000} | |
ColorRGBA m_Color // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{0} | |
unsigned int rgba // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{1} | |
bool m_PixelCorrect // ByteSize{1}, Index{1a}, IsArray{0}, MetaFlag{0} | |
bool m_RichText // ByteSize{1}, Index{1b}, IsArray{0}, MetaFlag{0} | |
// classID{131}: GUITexture <- GUIElement <- Behaviour <- Component <- EditorExtension <- Object | |
GUITexture Base // ByteSize{49}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
PPtr<Texture> m_Texture // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{7}, IsArray{0}, MetaFlag{800001} | |
ColorRGBA m_Color // ByteSize{10}, Index{8}, IsArray{0}, MetaFlag{200000} | |
float r // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200001} | |
Rectf m_PixelInset // ByteSize{10}, Index{d}, IsArray{0}, MetaFlag{0} | |
float x // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
float y // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
float width // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
float height // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{0} | |
int m_LeftBorder // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
int m_RightBorder // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
int m_TopBorder // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
int m_BottomBorder // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
// classID{92}: GUILayer <- Behaviour <- Component <- EditorExtension <- Object | |
Behaviour Base // ByteSize{d}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
// classID{1742807556}: GridLayout <- Behaviour <- Component <- EditorExtension <- Object | |
// GridLayout is abstract | |
// Behaviour is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{156049354}: Grid <- GridLayout <- Behaviour <- Component <- EditorExtension <- Object | |
Grid Base // ByteSize{2d}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
Vector3f m_CellSize // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{a00000} | |
float z // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{a00000} | |
Vector3f m_CellGap // ByteSize{c}, Index{9}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{a00000} | |
float z // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{a00000} | |
int m_CellLayout // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{800001} | |
int m_CellSwizzle // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{800000} | |
// classID{1839735485}: Tilemap <- GridLayout <- Behaviour <- Component <- EditorExtension <- Object | |
Tilemap Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
map m_Tiles // ByteSize{ffffffff}, Index{5}, IsArray{0}, MetaFlag{800001} | |
Array Array // ByteSize{ffffffff}, Index{6}, IsArray{1}, MetaFlag{800001} | |
int size // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
pair data // ByteSize{30}, Index{8}, IsArray{0}, MetaFlag{800001} | |
int3_storage first // ByteSize{c}, Index{9}, IsArray{0}, MetaFlag{a00001} | |
int x // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{a00001} | |
int y // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{a00001} | |
int z // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{a00001} | |
Tile second // ByteSize{24}, Index{d}, IsArray{0}, MetaFlag{800001} | |
unsigned int m_TileIndex // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{800001} | |
unsigned int m_TileSpriteIndex // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{800001} | |
unsigned int m_TileMatrixIndex // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{800001} | |
unsigned int m_TileColorIndex // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{800001} | |
PPtr<GameObject> m_ObjectToInstantiate // ByteSize{c}, Index{12}, IsArray{0}, MetaFlag{800001} | |
int m_FileID // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{14}, IsArray{0}, MetaFlag{800001} | |
int m_TileFlags // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{800001} | |
int m_ColliderType // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{800001} | |
map m_AnimatedTiles // ByteSize{ffffffff}, Index{17}, IsArray{0}, MetaFlag{808001} | |
Array Array // ByteSize{ffffffff}, Index{18}, IsArray{1}, MetaFlag{808001} | |
int size // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{800001} | |
pair data // ByteSize{ffffffff}, Index{1a}, IsArray{0}, MetaFlag{808001} | |
int3_storage first // ByteSize{c}, Index{1b}, IsArray{0}, MetaFlag{a00001} | |
int x // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{a00001} | |
int y // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{a00001} | |
int z // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{a00001} | |
TileAnimationData second // ByteSize{ffffffff}, Index{1f}, IsArray{0}, MetaFlag{808001} | |
vector m_AnimatedSprites // ByteSize{ffffffff}, Index{20}, IsArray{0}, MetaFlag{808001} | |
Array Array // ByteSize{ffffffff}, Index{21}, IsArray{1}, MetaFlag{804001} | |
int size // ByteSize{4}, Index{22}, IsArray{0}, MetaFlag{800001} | |
PPtr<Sprite> data // ByteSize{c}, Index{23}, IsArray{0}, MetaFlag{800001} | |
int m_FileID // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{25}, IsArray{0}, MetaFlag{800001} | |
float m_AnimationSpeed // ByteSize{4}, Index{26}, IsArray{0}, MetaFlag{800001} | |
float m_AnimationTimeOffset // ByteSize{4}, Index{27}, IsArray{0}, MetaFlag{800001} | |
bool m_IsLooping // ByteSize{1}, Index{28}, IsArray{0}, MetaFlag{804001} | |
vector m_TileAssetArray // ByteSize{ffffffff}, Index{29}, IsArray{0}, MetaFlag{808001} | |
Array Array // ByteSize{ffffffff}, Index{2a}, IsArray{1}, MetaFlag{804001} | |
int size // ByteSize{4}, Index{2b}, IsArray{0}, MetaFlag{800001} | |
TilemapRefCountedData data // ByteSize{10}, Index{2c}, IsArray{0}, MetaFlag{800001} | |
unsigned int m_RefCount // ByteSize{4}, Index{2d}, IsArray{0}, MetaFlag{800011} | |
PPtr<Object> m_Data // ByteSize{c}, Index{2e}, IsArray{0}, MetaFlag{800001} | |
int m_FileID // ByteSize{4}, Index{2f}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{30}, IsArray{0}, MetaFlag{800001} | |
vector m_TileSpriteArray // ByteSize{ffffffff}, Index{31}, IsArray{0}, MetaFlag{808001} | |
Array Array // ByteSize{ffffffff}, Index{32}, IsArray{1}, MetaFlag{804001} | |
int size // ByteSize{4}, Index{33}, IsArray{0}, MetaFlag{800001} | |
TilemapRefCountedData data // ByteSize{10}, Index{34}, IsArray{0}, MetaFlag{800001} | |
unsigned int m_RefCount // ByteSize{4}, Index{35}, IsArray{0}, MetaFlag{800011} | |
PPtr<Sprite> m_Data // ByteSize{c}, Index{36}, IsArray{0}, MetaFlag{800001} | |
int m_FileID // ByteSize{4}, Index{37}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{38}, IsArray{0}, MetaFlag{800001} | |
vector m_TileMatrixArray // ByteSize{ffffffff}, Index{39}, IsArray{0}, MetaFlag{808001} | |
Array Array // ByteSize{ffffffff}, Index{3a}, IsArray{1}, MetaFlag{804001} | |
int size // ByteSize{4}, Index{3b}, IsArray{0}, MetaFlag{800001} | |
TilemapRefCountedData data // ByteSize{44}, Index{3c}, IsArray{0}, MetaFlag{800001} | |
unsigned int m_RefCount // ByteSize{4}, Index{3d}, IsArray{0}, MetaFlag{800011} | |
Matrix4x4f m_Data // ByteSize{40}, Index{3e}, IsArray{0}, MetaFlag{800001} | |
float e00 // ByteSize{4}, Index{3f}, IsArray{0}, MetaFlag{800001} | |
float e01 // ByteSize{4}, Index{40}, IsArray{0}, MetaFlag{800001} | |
float e02 // ByteSize{4}, Index{41}, IsArray{0}, MetaFlag{800001} | |
float e03 // ByteSize{4}, Index{42}, IsArray{0}, MetaFlag{800001} | |
float e10 // ByteSize{4}, Index{43}, IsArray{0}, MetaFlag{800001} | |
float e11 // ByteSize{4}, Index{44}, IsArray{0}, MetaFlag{800001} | |
float e12 // ByteSize{4}, Index{45}, IsArray{0}, MetaFlag{800001} | |
float e13 // ByteSize{4}, Index{46}, IsArray{0}, MetaFlag{800001} | |
float e20 // ByteSize{4}, Index{47}, IsArray{0}, MetaFlag{800001} | |
float e21 // ByteSize{4}, Index{48}, IsArray{0}, MetaFlag{800001} | |
float e22 // ByteSize{4}, Index{49}, IsArray{0}, MetaFlag{800001} | |
float e23 // ByteSize{4}, Index{4a}, IsArray{0}, MetaFlag{800001} | |
float e30 // ByteSize{4}, Index{4b}, IsArray{0}, MetaFlag{800001} | |
float e31 // ByteSize{4}, Index{4c}, IsArray{0}, MetaFlag{800001} | |
float e32 // ByteSize{4}, Index{4d}, IsArray{0}, MetaFlag{800001} | |
float e33 // ByteSize{4}, Index{4e}, IsArray{0}, MetaFlag{800001} | |
vector m_TileColorArray // ByteSize{ffffffff}, Index{4f}, IsArray{0}, MetaFlag{808001} | |
Array Array // ByteSize{ffffffff}, Index{50}, IsArray{1}, MetaFlag{804001} | |
int size // ByteSize{4}, Index{51}, IsArray{0}, MetaFlag{800001} | |
TilemapRefCountedData data // ByteSize{14}, Index{52}, IsArray{0}, MetaFlag{800001} | |
unsigned int m_RefCount // ByteSize{4}, Index{53}, IsArray{0}, MetaFlag{800011} | |
ColorRGBA m_Data // ByteSize{10}, Index{54}, IsArray{0}, MetaFlag{a00001} | |
float r // ByteSize{4}, Index{55}, IsArray{0}, MetaFlag{a00001} | |
float g // ByteSize{4}, Index{56}, IsArray{0}, MetaFlag{a00001} | |
float b // ByteSize{4}, Index{57}, IsArray{0}, MetaFlag{a00001} | |
float a // ByteSize{4}, Index{58}, IsArray{0}, MetaFlag{a00001} | |
float m_AnimationFrameRate // ByteSize{4}, Index{59}, IsArray{0}, MetaFlag{800000} | |
ColorRGBA m_Color // ByteSize{10}, Index{5a}, IsArray{0}, MetaFlag{200000} | |
float r // ByteSize{4}, Index{5b}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{5c}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{5d}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{5e}, IsArray{0}, MetaFlag{200001} | |
int3_storage m_Origin // ByteSize{c}, Index{5f}, IsArray{0}, MetaFlag{a00000} | |
int x // ByteSize{4}, Index{60}, IsArray{0}, MetaFlag{a00000} | |
int y // ByteSize{4}, Index{61}, IsArray{0}, MetaFlag{a00000} | |
int z // ByteSize{4}, Index{62}, IsArray{0}, MetaFlag{a00000} | |
int3_storage m_Size // ByteSize{c}, Index{63}, IsArray{0}, MetaFlag{a00000} | |
int x // ByteSize{4}, Index{64}, IsArray{0}, MetaFlag{a00000} | |
int y // ByteSize{4}, Index{65}, IsArray{0}, MetaFlag{a00000} | |
int z // ByteSize{4}, Index{66}, IsArray{0}, MetaFlag{a00000} | |
Vector3f m_TileAnchor // ByteSize{c}, Index{67}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{68}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{69}, IsArray{0}, MetaFlag{a00000} | |
float z // ByteSize{4}, Index{6a}, IsArray{0}, MetaFlag{a00000} | |
int m_TileOrientation // ByteSize{4}, Index{6b}, IsArray{0}, MetaFlag{804000} | |
Matrix4x4f m_TileOrientationMatrix // ByteSize{40}, Index{6c}, IsArray{0}, MetaFlag{800000} | |
float e00 // ByteSize{4}, Index{6d}, IsArray{0}, MetaFlag{800000} | |
float e01 // ByteSize{4}, Index{6e}, IsArray{0}, MetaFlag{800000} | |
float e02 // ByteSize{4}, Index{6f}, IsArray{0}, MetaFlag{800000} | |
float e03 // ByteSize{4}, Index{70}, IsArray{0}, MetaFlag{800000} | |
float e10 // ByteSize{4}, Index{71}, IsArray{0}, MetaFlag{800000} | |
float e11 // ByteSize{4}, Index{72}, IsArray{0}, MetaFlag{800000} | |
float e12 // ByteSize{4}, Index{73}, IsArray{0}, MetaFlag{800000} | |
float e13 // ByteSize{4}, Index{74}, IsArray{0}, MetaFlag{800000} | |
float e20 // ByteSize{4}, Index{75}, IsArray{0}, MetaFlag{800000} | |
float e21 // ByteSize{4}, Index{76}, IsArray{0}, MetaFlag{800000} | |
float e22 // ByteSize{4}, Index{77}, IsArray{0}, MetaFlag{800000} | |
float e23 // ByteSize{4}, Index{78}, IsArray{0}, MetaFlag{800000} | |
float e30 // ByteSize{4}, Index{79}, IsArray{0}, MetaFlag{800000} | |
float e31 // ByteSize{4}, Index{7a}, IsArray{0}, MetaFlag{800000} | |
float e32 // ByteSize{4}, Index{7b}, IsArray{0}, MetaFlag{800000} | |
float e33 // ByteSize{4}, Index{7c}, IsArray{0}, MetaFlag{800000} | |
// classID{122}: Halo <- Behaviour <- Component <- EditorExtension <- Object | |
Halo Base // ByteSize{15}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
ColorRGBA m_Color // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
unsigned int rgba // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{1} | |
float m_Size // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
// classID{125}: HaloLayer <- Behaviour <- Component <- EditorExtension <- Object | |
Behaviour Base // ByteSize{d}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
// classID{230}: Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
// Joint2D is abstract | |
// Behaviour is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{229}: AnchoredJoint2D <- Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
// AnchoredJoint2D is abstract | |
// Joint2D is abstract | |
// Behaviour is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{232}: DistanceJoint2D <- AnchoredJoint2D <- Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
DistanceJoint2D Base // ByteSize{39}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_EnableCollision // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
PPtr<Rigidbody2D> m_ConnectedRigidBody // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
float m_BreakForce // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{1} | |
float m_BreakTorque // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{4000} | |
Vector2f m_Anchor // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
Vector2f m_ConnectedAnchor // ByteSize{8}, Index{f}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00000} | |
bool m_AutoConfigureDistance // ByteSize{1}, Index{12}, IsArray{0}, MetaFlag{4000} | |
float m_Distance // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
bool m_MaxDistanceOnly // ByteSize{1}, Index{14}, IsArray{0}, MetaFlag{4000} | |
// classID{255}: FixedJoint2D <- AnchoredJoint2D <- Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
FixedJoint2D Base // ByteSize{3b}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_EnableCollision // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
PPtr<Rigidbody2D> m_ConnectedRigidBody // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
float m_BreakForce // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{1} | |
float m_BreakTorque // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{4000} | |
Vector2f m_Anchor // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
Vector2f m_ConnectedAnchor // ByteSize{8}, Index{f}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00000} | |
float m_DampingRatio // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
float m_Frequency // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
// classID{256}: FrictionJoint2D <- AnchoredJoint2D <- Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
FrictionJoint2D Base // ByteSize{3b}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_EnableCollision // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
PPtr<Rigidbody2D> m_ConnectedRigidBody // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
float m_BreakForce // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{1} | |
float m_BreakTorque // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{4000} | |
Vector2f m_Anchor // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
Vector2f m_ConnectedAnchor // ByteSize{8}, Index{f}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00000} | |
float m_MaxForce // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
float m_MaxTorque // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
// classID{233}: HingeJoint2D <- AnchoredJoint2D <- Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
HingeJoint2D Base // ByteSize{45}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_EnableCollision // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
PPtr<Rigidbody2D> m_ConnectedRigidBody // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
float m_BreakForce // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{1} | |
float m_BreakTorque // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{4000} | |
Vector2f m_Anchor // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
Vector2f m_ConnectedAnchor // ByteSize{8}, Index{f}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00000} | |
bool m_UseMotor // ByteSize{1}, Index{12}, IsArray{0}, MetaFlag{4000} | |
JointMotor2D m_Motor // ByteSize{8}, Index{13}, IsArray{0}, MetaFlag{0} | |
float m_MotorSpeed // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
float m_MaximumMotorForce // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
bool m_UseLimits // ByteSize{1}, Index{16}, IsArray{0}, MetaFlag{4000} | |
JointAngleLimits2D m_AngleLimits // ByteSize{8}, Index{17}, IsArray{0}, MetaFlag{0} | |
float m_LowerAngle // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{0} | |
float m_UpperAngle // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{0} | |
// classID{234}: SliderJoint2D <- AnchoredJoint2D <- Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
SliderJoint2D Base // ByteSize{4a}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_EnableCollision // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
PPtr<Rigidbody2D> m_ConnectedRigidBody // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
float m_BreakForce // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{1} | |
float m_BreakTorque // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{4000} | |
Vector2f m_Anchor // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
Vector2f m_ConnectedAnchor // ByteSize{8}, Index{f}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00000} | |
bool m_AutoConfigureAngle // ByteSize{1}, Index{12}, IsArray{0}, MetaFlag{4000} | |
float m_Angle // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
bool m_UseMotor // ByteSize{1}, Index{14}, IsArray{0}, MetaFlag{4000} | |
JointMotor2D m_Motor // ByteSize{8}, Index{15}, IsArray{0}, MetaFlag{0} | |
float m_MotorSpeed // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{0} | |
float m_MaximumMotorForce // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{0} | |
bool m_UseLimits // ByteSize{1}, Index{18}, IsArray{0}, MetaFlag{4000} | |
JointTranslationLimits2D m_TranslationLimits // ByteSize{8}, Index{19}, IsArray{0}, MetaFlag{0} | |
float m_LowerTranslation // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{0} | |
float m_UpperTranslation // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{0} | |
// classID{231}: SpringJoint2D <- AnchoredJoint2D <- Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
SpringJoint2D Base // ByteSize{40}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_EnableCollision // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
PPtr<Rigidbody2D> m_ConnectedRigidBody // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
float m_BreakForce // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{1} | |
float m_BreakTorque // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{4000} | |
Vector2f m_Anchor // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
Vector2f m_ConnectedAnchor // ByteSize{8}, Index{f}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00000} | |
bool m_AutoConfigureDistance // ByteSize{1}, Index{12}, IsArray{0}, MetaFlag{4000} | |
float m_Distance // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
float m_DampingRatio // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
float m_Frequency // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
// classID{235}: WheelJoint2D <- AnchoredJoint2D <- Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
WheelJoint2D Base // ByteSize{48}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_EnableCollision // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
PPtr<Rigidbody2D> m_ConnectedRigidBody // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
float m_BreakForce // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{1} | |
float m_BreakTorque // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{4000} | |
Vector2f m_Anchor // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
Vector2f m_ConnectedAnchor // ByteSize{8}, Index{f}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00000} | |
JointSuspension2D m_Suspension // ByteSize{c}, Index{12}, IsArray{0}, MetaFlag{0} | |
float m_DampingRatio // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
float m_Frequency // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
float m_Angle // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
bool m_UseMotor // ByteSize{1}, Index{16}, IsArray{0}, MetaFlag{4000} | |
JointMotor2D m_Motor // ByteSize{8}, Index{17}, IsArray{0}, MetaFlag{0} | |
float m_MotorSpeed // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{0} | |
float m_MaximumMotorForce // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{0} | |
// classID{254}: RelativeJoint2D <- Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
RelativeJoint2D Base // ByteSize{3b}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_EnableCollision // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
PPtr<Rigidbody2D> m_ConnectedRigidBody // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
float m_BreakForce // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{1} | |
float m_BreakTorque // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
float m_MaxForce // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
float m_MaxTorque // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
float m_CorrectionScale // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
bool m_AutoConfigureOffset // ByteSize{1}, Index{e}, IsArray{0}, MetaFlag{4000} | |
Vector2f m_LinearOffset // ByteSize{8}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{200000} | |
float m_AngularOffset // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
// classID{257}: TargetJoint2D <- Joint2D <- Behaviour <- Component <- EditorExtension <- Object | |
TargetJoint2D Base // ByteSize{3f}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
bool m_EnableCollision // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4001} | |
PPtr<Rigidbody2D> m_ConnectedRigidBody // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{1} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
float m_BreakForce // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{1} | |
float m_BreakTorque // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
Vector2f m_Anchor // ByteSize{8}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
Vector2f m_Target // ByteSize{8}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
bool m_AutoConfigureTarget // ByteSize{1}, Index{11}, IsArray{0}, MetaFlag{4000} | |
float m_MaxForce // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
float m_DampingRatio // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
float m_Frequency // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
// classID{123}: LensFlare <- Behaviour <- Component <- EditorExtension <- Object | |
LensFlare Base // ByteSize{36}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
PPtr<Flare> m_Flare // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{7}, IsArray{0}, MetaFlag{800001} | |
ColorRGBA m_Color // ByteSize{10}, Index{8}, IsArray{0}, MetaFlag{200000} | |
float r // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200001} | |
float m_Brightness // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
float m_FadeSpeed // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
BitField m_IgnoreLayers // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
unsigned int m_Bits // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{400001} | |
bool m_Directional // ByteSize{1}, Index{11}, IsArray{0}, MetaFlag{0} | |
// classID{108}: Light <- Behaviour <- Component <- EditorExtension <- Object | |
Light Base // ByteSize{94}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
int m_Type // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
ColorRGBA m_Color // ByteSize{10}, Index{6}, IsArray{0}, MetaFlag{200000} | |
float r // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200001} | |
float m_Intensity // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
float m_Range // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
float m_SpotAngle // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
float m_CookieSize // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
ShadowSettings m_Shadows // ByteSize{1c}, Index{f}, IsArray{0}, MetaFlag{0} | |
int m_Type // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
int m_Resolution // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{0} | |
int m_CustomResolution // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
float m_Strength // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
float m_Bias // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
float m_NormalBias // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
float m_NearPlane // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{0} | |
PPtr<Texture> m_Cookie // ByteSize{c}, Index{17}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{19}, IsArray{0}, MetaFlag{800001} | |
bool m_DrawHalo // ByteSize{1}, Index{1a}, IsArray{0}, MetaFlag{4000} | |
LightBakingOutput m_BakingOutput // ByteSize{11}, Index{1b}, IsArray{0}, MetaFlag{8000} | |
int probeOcclusionLightIndex // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{0} | |
int occlusionMaskChannel // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{0} | |
LightmapBakeMode lightmapBakeMode // ByteSize{8}, Index{1e}, IsArray{0}, MetaFlag{0} | |
int lightmapBakeType // ByteSize{4}, Index{1f}, IsArray{0}, MetaFlag{0} | |
int mixedLightingMode // ByteSize{4}, Index{20}, IsArray{0}, MetaFlag{0} | |
bool isBaked // ByteSize{1}, Index{21}, IsArray{0}, MetaFlag{4000} | |
PPtr<Flare> m_Flare // ByteSize{c}, Index{22}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{23}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{24}, IsArray{0}, MetaFlag{800001} | |
int m_RenderMode // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{0} | |
BitField m_CullingMask // ByteSize{4}, Index{26}, IsArray{0}, MetaFlag{0} | |
unsigned int m_Bits // ByteSize{4}, Index{27}, IsArray{0}, MetaFlag{400001} | |
int m_Lightmapping // ByteSize{4}, Index{28}, IsArray{0}, MetaFlag{0} | |
Vector2f m_AreaSize // ByteSize{8}, Index{29}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{2a}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{2b}, IsArray{0}, MetaFlag{200000} | |
float m_BounceIntensity // ByteSize{4}, Index{2c}, IsArray{0}, MetaFlag{0} | |
float m_ColorTemperature // ByteSize{4}, Index{2d}, IsArray{0}, MetaFlag{0} | |
bool m_UseColorTemperature // ByteSize{1}, Index{2e}, IsArray{0}, MetaFlag{4000} | |
// classID{220}: LightProbeGroup <- Behaviour <- Component <- EditorExtension <- Object | |
LightProbeGroup Base // ByteSize{d}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
// classID{259}: LightProbeProxyVolume <- Behaviour <- Component <- EditorExtension <- Object | |
LightProbeProxyVolume Base // ByteSize{45}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
int m_BoundingBoxMode // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800000} | |
unsigned int m_ResolutionX // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
unsigned int m_ResolutionY // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
unsigned int m_ResolutionZ // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
float m_ResolutionProbesPerUnit // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
Vector3f m_BoundingBoxSize // ByteSize{c}, Index{a}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_BoundingBoxOrigin // ByteSize{c}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{200000} | |
int m_ResolutionMode // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{800000} | |
int m_ProbePositionMode // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{800000} | |
int m_RefreshMode // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{800000} | |
// classID{114}: MonoBehaviour <- Behaviour <- Component <- EditorExtension <- Object | |
MonoBehaviour Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
PPtr<MonoScript> m_Script // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{7}, IsArray{0}, MetaFlag{800001} | |
string m_Name // ByteSize{ffffffff}, Index{8}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{9}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
char data // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{1} | |
// classID{195}: NavMeshAgent <- Behaviour <- Component <- EditorExtension <- Object | |
NavMeshAgent Base // ByteSize{3c}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
int m_AgentTypeID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800000} | |
float m_Radius // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
float m_Speed // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
float m_Acceleration // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
int avoidancePriority // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_AngularSpeed // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
float m_StoppingDistance // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
bool m_AutoTraverseOffMeshLink // ByteSize{1}, Index{c}, IsArray{0}, MetaFlag{0} | |
bool m_AutoBraking // ByteSize{1}, Index{d}, IsArray{0}, MetaFlag{0} | |
bool m_AutoRepath // ByteSize{1}, Index{e}, IsArray{0}, MetaFlag{4000} | |
float m_Height // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
float m_BaseOffset // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
unsigned int m_WalkableMask // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{0} | |
int m_ObstacleAvoidanceType // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
// classID{208}: NavMeshObstacle <- Behaviour <- Component <- EditorExtension <- Object | |
NavMeshObstacle Base // ByteSize{33}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
int m_Shape // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
Vector3f m_Extents // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200000} | |
float m_MoveThreshold // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool m_Carve // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{0} | |
bool m_CarveOnlyStationary // ByteSize{1}, Index{c}, IsArray{0}, MetaFlag{4000} | |
Vector3f m_Center // ByteSize{c}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
float m_TimeToStationary // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{0} | |
// classID{148}: NetworkView <- Behaviour <- Component <- EditorExtension <- Object | |
NetworkView Base // ByteSize{25}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
int m_StateSynchronization // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800000} | |
PPtr<Component> m_Observed // ByteSize{c}, Index{6}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{800001} | |
NetworkViewID m_ViewID // ByteSize{8}, Index{9}, IsArray{0}, MetaFlag{10} | |
unsigned int m_ID // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{10} | |
unsigned int m_Type // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{10} | |
// classID{191}: OffMeshLink <- Behaviour <- Component <- EditorExtension <- Object | |
OffMeshLink Base // ByteSize{34}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
unsigned int m_AreaIndex // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_AgentTypeID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800000} | |
PPtr<Transform> m_Start // ByteSize{c}, Index{7}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{9}, IsArray{0}, MetaFlag{800001} | |
PPtr<Transform> m_End // ByteSize{c}, Index{a}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{800001} | |
float m_CostOverride // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{4000} | |
bool m_BiDirectional // ByteSize{1}, Index{e}, IsArray{0}, MetaFlag{0} | |
bool m_Activated // ByteSize{1}, Index{f}, IsArray{0}, MetaFlag{0} | |
bool m_AutoUpdatePositions // ByteSize{1}, Index{10}, IsArray{0}, MetaFlag{0} | |
// classID{246}: PhysicsUpdateBehaviour2D <- Behaviour <- Component <- EditorExtension <- Object | |
// PhysicsUpdateBehaviour2D is abstract | |
// Behaviour is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{247}: ConstantForce2D <- PhysicsUpdateBehaviour2D <- Behaviour <- Component <- EditorExtension <- Object | |
ConstantForce2D Base // ByteSize{21}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
Vector2f m_Force // ByteSize{8}, Index{5}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{200000} | |
Vector2f m_RelativeForce // ByteSize{8}, Index{8}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200000} | |
float m_Torque // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
// classID{320}: PlayableDirector <- Behaviour <- Component <- EditorExtension <- Object | |
PlayableDirector Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
PPtr<Object> m_PlayableAsset // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{7}, IsArray{0}, MetaFlag{800001} | |
int m_InitialState // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
int m_WrapMode // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
int m_DirectorUpdateMode // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
double m_InitialTime // ByteSize{8}, Index{b}, IsArray{0}, MetaFlag{0} | |
vector m_SceneBindings // ByteSize{ffffffff}, Index{c}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{d}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
DirectorGenericBinding data // ByteSize{18}, Index{f}, IsArray{0}, MetaFlag{0} | |
PPtr<Object> key // ByteSize{c}, Index{10}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{12}, IsArray{0}, MetaFlag{800001} | |
PPtr<Object> value // ByteSize{c}, Index{13}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{15}, IsArray{0}, MetaFlag{800001} | |
ExposedReferenceTable m_ExposedReferences // ByteSize{ffffffff}, Index{16}, IsArray{0}, MetaFlag{8000} | |
map m_References // ByteSize{ffffffff}, Index{17}, IsArray{0}, MetaFlag{c000} | |
Array Array // ByteSize{ffffffff}, Index{18}, IsArray{1}, MetaFlag{8000} | |
int size // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{0} | |
pair data // ByteSize{10}, Index{1a}, IsArray{0}, MetaFlag{8000} | |
string first // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{8000} | |
int id // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{4000} | |
PPtr<Object> second // ByteSize{c}, Index{1d}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{1f}, IsArray{0}, MetaFlag{800001} | |
// classID{119}: Projector <- Behaviour <- Component <- EditorExtension <- Object | |
Projector Base // ByteSize{32}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
float m_NearClipPlane // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
float m_FarClipPlane // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
float m_FieldOfView // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
float m_AspectRatio // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
bool m_Orthographic // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{4000} | |
float m_OrthographicSize // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
PPtr<Material> m_Material // ByteSize{c}, Index{b}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{d}, IsArray{0}, MetaFlag{800001} | |
BitField m_IgnoreLayers // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
unsigned int m_Bits // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{400001} | |
// classID{215}: ReflectionProbe <- Behaviour <- Component <- EditorExtension <- Object | |
ReflectionProbe Base // ByteSize{87}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
int m_Type // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800000} | |
int m_Mode // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800000} | |
int m_RefreshMode // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{800000} | |
int m_TimeSlicingMode // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{800000} | |
int m_Resolution // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
int m_UpdateFrequency // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{800000} | |
Vector3f m_BoxSize // ByteSize{c}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_BoxOffset // ByteSize{c}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{200000} | |
float m_NearClip // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
float m_FarClip // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
float m_ShadowDistance // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
unsigned int m_ClearFlags // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{0} | |
ColorRGBA m_BackGroundColor // ByteSize{10}, Index{17}, IsArray{0}, MetaFlag{200000} | |
float r // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{200001} | |
BitField m_CullingMask // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{0} | |
unsigned int m_Bits // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{400001} | |
float m_IntensityMultiplier // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{0} | |
float m_BlendDistance // ByteSize{4}, Index{1f}, IsArray{0}, MetaFlag{0} | |
bool m_HDR // ByteSize{1}, Index{20}, IsArray{0}, MetaFlag{0} | |
bool m_BoxProjection // ByteSize{1}, Index{21}, IsArray{0}, MetaFlag{0} | |
bool m_RenderDynamicObjects // ByteSize{1}, Index{22}, IsArray{0}, MetaFlag{0} | |
bool m_UseOcclusionCulling // ByteSize{1}, Index{23}, IsArray{0}, MetaFlag{0} | |
SInt16 m_Importance // ByteSize{2}, Index{24}, IsArray{0}, MetaFlag{4000} | |
PPtr<Texture> m_CustomBakedTexture // ByteSize{c}, Index{25}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{26}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{27}, IsArray{0}, MetaFlag{800001} | |
PPtr<Texture> m_BakedTexture // ByteSize{c}, Index{28}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{29}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{2a}, IsArray{0}, MetaFlag{800001} | |
// classID{45}: Skybox <- Behaviour <- Component <- EditorExtension <- Object | |
Skybox Base // ByteSize{19}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
PPtr<Material> m_CustomSkybox // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{7}, IsArray{0}, MetaFlag{800001} | |
// classID{210}: SortingGroup <- Behaviour <- Component <- EditorExtension <- Object | |
SortingGroup Base // ByteSize{15}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
int m_SortingLayerID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt16 m_SortingLayer // ByteSize{2}, Index{6}, IsArray{0}, MetaFlag{1} | |
SInt16 m_SortingOrder // ByteSize{2}, Index{7}, IsArray{0}, MetaFlag{4001} | |
// classID{218}: Terrain <- Behaviour <- Component <- EditorExtension <- Object | |
Terrain Base // ByteSize{b1}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
PPtr<TerrainData> m_TerrainData // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{7}, IsArray{0}, MetaFlag{800001} | |
float m_TreeDistance // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
float m_TreeBillboardDistance // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_TreeCrossFadeLength // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
int m_TreeMaximumFullLODCount // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
float m_DetailObjectDistance // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
float m_DetailObjectDensity // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
float m_HeightmapPixelError // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
float m_SplatMapDistance // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
int m_HeightmapMaximumLOD // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
bool m_CastShadows // ByteSize{1}, Index{11}, IsArray{0}, MetaFlag{0} | |
bool m_DrawHeightmap // ByteSize{1}, Index{12}, IsArray{0}, MetaFlag{0} | |
bool m_DrawTreesAndFoliage // ByteSize{1}, Index{13}, IsArray{0}, MetaFlag{4000} | |
int m_ReflectionProbeUsage // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
int m_MaterialType // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
ColorRGBA m_LegacySpecular // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{0} | |
unsigned int rgba // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{1} | |
float m_LegacyShininess // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{0} | |
PPtr<Material> m_MaterialTemplate // ByteSize{c}, Index{19}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{1b}, IsArray{0}, MetaFlag{800001} | |
UInt16 m_LightmapIndex // ByteSize{2}, Index{1c}, IsArray{0}, MetaFlag{800001} | |
UInt16 m_LightmapIndexDynamic // ByteSize{2}, Index{1d}, IsArray{0}, MetaFlag{800001} | |
Vector4f m_LightmapTilingOffset // ByteSize{10}, Index{1e}, IsArray{0}, MetaFlag{a00001} | |
float x // ByteSize{4}, Index{1f}, IsArray{0}, MetaFlag{a00001} | |
float y // ByteSize{4}, Index{20}, IsArray{0}, MetaFlag{a00001} | |
float z // ByteSize{4}, Index{21}, IsArray{0}, MetaFlag{a00001} | |
float w // ByteSize{4}, Index{22}, IsArray{0}, MetaFlag{a00001} | |
Vector4f m_LightmapTilingOffsetDynamic // ByteSize{10}, Index{23}, IsArray{0}, MetaFlag{a00001} | |
float x // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{a00001} | |
float y // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{a00001} | |
float z // ByteSize{4}, Index{26}, IsArray{0}, MetaFlag{a00001} | |
float w // ByteSize{4}, Index{27}, IsArray{0}, MetaFlag{a00001} | |
Hash128 m_ExplicitProbeSetHash // ByteSize{10}, Index{28}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[0] // ByteSize{1}, Index{29}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[1] // ByteSize{1}, Index{2a}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[2] // ByteSize{1}, Index{2b}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[3] // ByteSize{1}, Index{2c}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[4] // ByteSize{1}, Index{2d}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[5] // ByteSize{1}, Index{2e}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[6] // ByteSize{1}, Index{2f}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[7] // ByteSize{1}, Index{30}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[8] // ByteSize{1}, Index{31}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[9] // ByteSize{1}, Index{32}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[10] // ByteSize{1}, Index{33}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[11] // ByteSize{1}, Index{34}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[12] // ByteSize{1}, Index{35}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[13] // ByteSize{1}, Index{36}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[14] // ByteSize{1}, Index{37}, IsArray{0}, MetaFlag{800001} | |
UInt8 bytes[15] // ByteSize{1}, Index{38}, IsArray{0}, MetaFlag{800001} | |
bool m_BakeLightProbesForTrees // ByteSize{1}, Index{39}, IsArray{0}, MetaFlag{4000} | |
Vector4f m_DynamicUVST // ByteSize{10}, Index{3a}, IsArray{0}, MetaFlag{a00001} | |
float x // ByteSize{4}, Index{3b}, IsArray{0}, MetaFlag{a00001} | |
float y // ByteSize{4}, Index{3c}, IsArray{0}, MetaFlag{a00001} | |
float z // ByteSize{4}, Index{3d}, IsArray{0}, MetaFlag{a00001} | |
float w // ByteSize{4}, Index{3e}, IsArray{0}, MetaFlag{a00001} | |
Vector4f m_ChunkDynamicUVST // ByteSize{10}, Index{3f}, IsArray{0}, MetaFlag{a00001} | |
float x // ByteSize{4}, Index{40}, IsArray{0}, MetaFlag{a00001} | |
float y // ByteSize{4}, Index{41}, IsArray{0}, MetaFlag{a00001} | |
float z // ByteSize{4}, Index{42}, IsArray{0}, MetaFlag{a00001} | |
float w // ByteSize{4}, Index{43}, IsArray{0}, MetaFlag{a00001} | |
// classID{328}: VideoPlayer <- Behaviour <- Component <- EditorExtension <- Object | |
VideoPlayer Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
PPtr<VideoClip> m_VideoClip // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{7}, IsArray{0}, MetaFlag{800001} | |
float m_TargetCameraAlpha // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
int m_TargetCamera3DLayout // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
PPtr<Camera> m_TargetCamera // ByteSize{c}, Index{a}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{c}, IsArray{0}, MetaFlag{800001} | |
PPtr<RenderTexture> m_TargetTexture // ByteSize{c}, Index{d}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{f}, IsArray{0}, MetaFlag{800001} | |
int m_TimeReference // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
PPtr<Renderer> m_TargetMaterialRenderer // ByteSize{c}, Index{11}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{13}, IsArray{0}, MetaFlag{800001} | |
string m_TargetMaterialProperty // ByteSize{ffffffff}, Index{14}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{15}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{1} | |
char data // ByteSize{1}, Index{17}, IsArray{0}, MetaFlag{1} | |
int m_RenderMode // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{0} | |
int m_AspectRatio // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{0} | |
int m_DataSource // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{0} | |
float m_PlaybackSpeed // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{0} | |
int m_AudioOutputMode // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{0} | |
vector m_TargetAudioSources // ByteSize{ffffffff}, Index{1d}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{1e}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{1f}, IsArray{0}, MetaFlag{0} | |
PPtr<AudioSource> data // ByteSize{c}, Index{20}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{21}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{22}, IsArray{0}, MetaFlag{800001} | |
vector m_DirectAudioVolumes // ByteSize{ffffffff}, Index{23}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{24}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{0} | |
float data // ByteSize{4}, Index{26}, IsArray{0}, MetaFlag{0} | |
string m_Url // ByteSize{ffffffff}, Index{27}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{28}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{29}, IsArray{0}, MetaFlag{1} | |
char data // ByteSize{1}, Index{2a}, IsArray{0}, MetaFlag{1} | |
vector m_EnabledAudioTracks // ByteSize{ffffffff}, Index{2b}, IsArray{0}, MetaFlag{c000} | |
Array Array // ByteSize{ffffffff}, Index{2c}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{2d}, IsArray{0}, MetaFlag{0} | |
bool data // ByteSize{1}, Index{2e}, IsArray{0}, MetaFlag{0} | |
vector m_DirectAudioMutes // ByteSize{ffffffff}, Index{2f}, IsArray{0}, MetaFlag{c000} | |
Array Array // ByteSize{ffffffff}, Index{30}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{31}, IsArray{0}, MetaFlag{0} | |
bool data // ByteSize{1}, Index{32}, IsArray{0}, MetaFlag{0} | |
UInt16 m_ControlledAudioTrackCount // ByteSize{2}, Index{33}, IsArray{0}, MetaFlag{0} | |
bool m_PlayOnAwake // ByteSize{1}, Index{34}, IsArray{0}, MetaFlag{0} | |
bool m_SkipOnDrop // ByteSize{1}, Index{35}, IsArray{0}, MetaFlag{0} | |
bool m_Looping // ByteSize{1}, Index{36}, IsArray{0}, MetaFlag{0} | |
bool m_WaitForFirstFrame // ByteSize{1}, Index{37}, IsArray{0}, MetaFlag{0} | |
bool m_FrameReadyEventEnabled // ByteSize{1}, Index{38}, IsArray{0}, MetaFlag{0} | |
// classID{182}: WindZone <- Behaviour <- Component <- EditorExtension <- Object | |
WindZone Base // ByteSize{25}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
UInt8 m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4101} | |
int m_Mode // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
float m_Radius // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
float m_WindMain // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
float m_WindTurbulence // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
float m_WindPulseMagnitude // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_WindPulseFrequency // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
// classID{222}: CanvasRenderer <- Component <- EditorExtension <- Object | |
CanvasRenderer Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{56}: Collider <- Component <- EditorExtension <- Object | |
// Collider is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{65}: BoxCollider <- Collider <- Component <- EditorExtension <- Object | |
BoxCollider Base // ByteSize{32}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<PhysicMaterial> m_Material // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{7}, IsArray{0}, MetaFlag{0} | |
bool m_Enabled // ByteSize{1}, Index{8}, IsArray{0}, MetaFlag{4101} | |
Vector3f m_Size // ByteSize{c}, Index{9}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_Center // ByteSize{c}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
// classID{136}: CapsuleCollider <- Collider <- Component <- EditorExtension <- Object | |
CapsuleCollider Base // ByteSize{32}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<PhysicMaterial> m_Material // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{7}, IsArray{0}, MetaFlag{0} | |
bool m_Enabled // ByteSize{1}, Index{8}, IsArray{0}, MetaFlag{4101} | |
float m_Radius // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_Height // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
int m_Direction // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{800000} | |
Vector3f m_Center // ByteSize{c}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{200000} | |
// classID{143}: CharacterController <- Collider <- Component <- EditorExtension <- Object | |
CharacterController Base // ByteSize{3e}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<PhysicMaterial> m_Material // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{7}, IsArray{0}, MetaFlag{0} | |
bool m_Enabled // ByteSize{1}, Index{8}, IsArray{0}, MetaFlag{4101} | |
float m_Height // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float m_Radius // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
float m_SlopeLimit // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
float m_StepOffset // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
float m_SkinWidth // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
float m_MinMoveDistance // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
Vector3f m_Center // ByteSize{c}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{200000} | |
// classID{64}: MeshCollider <- Collider <- Component <- EditorExtension <- Object | |
MeshCollider Base // ByteSize{2f}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<PhysicMaterial> m_Material // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{7}, IsArray{0}, MetaFlag{0} | |
bool m_Enabled // ByteSize{1}, Index{8}, IsArray{0}, MetaFlag{4101} | |
bool m_Convex // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{4000} | |
int m_CookingOptions // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{804000} | |
float m_SkinWidth // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
PPtr<Mesh> m_Mesh // ByteSize{c}, Index{c}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{e}, IsArray{0}, MetaFlag{800001} | |
// classID{135}: SphereCollider <- Collider <- Component <- EditorExtension <- Object | |
SphereCollider Base // ByteSize{2a}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<PhysicMaterial> m_Material // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
bool m_IsTrigger // ByteSize{1}, Index{7}, IsArray{0}, MetaFlag{0} | |
bool m_Enabled // ByteSize{1}, Index{8}, IsArray{0}, MetaFlag{4101} | |
float m_Radius // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
Vector3f m_Center // ByteSize{c}, Index{a}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
// classID{154}: TerrainCollider <- Collider <- Component <- EditorExtension <- Object | |
TerrainCollider Base // ByteSize{26}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<PhysicMaterial> m_Material // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
bool m_Enabled // ByteSize{1}, Index{7}, IsArray{0}, MetaFlag{4101} | |
PPtr<TerrainData> m_TerrainData // ByteSize{c}, Index{8}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{a}, IsArray{0}, MetaFlag{800001} | |
bool m_EnableTreeColliders // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{0} | |
// classID{146}: WheelCollider <- Collider <- Component <- EditorExtension <- Object | |
WheelCollider Base // ByteSize{61}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
Vector3f m_Center // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{200000} | |
float m_Radius // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
JointSpring m_SuspensionSpring // ByteSize{c}, Index{9}, IsArray{0}, MetaFlag{0} | |
float spring // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
float damper // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
float targetPosition // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{0} | |
float m_SuspensionDistance // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
float m_ForceAppPointDistance // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{0} | |
float m_Mass // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
float m_WheelDampingRate // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
WheelFrictionCurve m_ForwardFriction // ByteSize{14}, Index{11}, IsArray{0}, MetaFlag{0} | |
float m_ExtremumSlip // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
float m_ExtremumValue // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
float m_AsymptoteSlip // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
float m_AsymptoteValue // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
float m_Stiffness // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{0} | |
WheelFrictionCurve m_SidewaysFriction // ByteSize{14}, Index{17}, IsArray{0}, MetaFlag{0} | |
float m_ExtremumSlip // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{0} | |
float m_ExtremumValue // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{0} | |
float m_AsymptoteSlip // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{0} | |
float m_AsymptoteValue // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{0} | |
float m_Stiffness // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{0} | |
bool m_Enabled // ByteSize{1}, Index{1d}, IsArray{0}, MetaFlag{4101} | |
// classID{57}: Joint <- Component <- EditorExtension <- Object | |
// Joint is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{144}: CharacterJoint <- Joint <- Component <- EditorExtension <- Object | |
CharacterJoint Base // ByteSize{a4}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<Rigidbody> m_ConnectedBody // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
Vector3f m_Anchor // ByteSize{c}, Index{7}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_Axis // ByteSize{c}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{f}, IsArray{0}, MetaFlag{4000} | |
Vector3f m_ConnectedAnchor // ByteSize{c}, Index{10}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{a00000} | |
float z // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{a00000} | |
Vector3f m_SwingAxis // ByteSize{c}, Index{14}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{200000} | |
SoftJointLimitSpring m_TwistLimitSpring // ByteSize{8}, Index{18}, IsArray{0}, MetaFlag{0} | |
float spring // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{0} | |
float damper // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{0} | |
SoftJointLimit m_LowTwistLimit // ByteSize{c}, Index{1b}, IsArray{0}, MetaFlag{0} | |
float limit // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{0} | |
float bounciness // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{0} | |
float contactDistance // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{0} | |
SoftJointLimit m_HighTwistLimit // ByteSize{c}, Index{1f}, IsArray{0}, MetaFlag{0} | |
float limit // ByteSize{4}, Index{20}, IsArray{0}, MetaFlag{0} | |
float bounciness // ByteSize{4}, Index{21}, IsArray{0}, MetaFlag{0} | |
float contactDistance // ByteSize{4}, Index{22}, IsArray{0}, MetaFlag{0} | |
SoftJointLimitSpring m_SwingLimitSpring // ByteSize{8}, Index{23}, IsArray{0}, MetaFlag{0} | |
float spring // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{0} | |
float damper // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{0} | |
SoftJointLimit m_Swing1Limit // ByteSize{c}, Index{26}, IsArray{0}, MetaFlag{0} | |
float limit // ByteSize{4}, Index{27}, IsArray{0}, MetaFlag{0} | |
float bounciness // ByteSize{4}, Index{28}, IsArray{0}, MetaFlag{0} | |
float contactDistance // ByteSize{4}, Index{29}, IsArray{0}, MetaFlag{0} | |
SoftJointLimit m_Swing2Limit // ByteSize{c}, Index{2a}, IsArray{0}, MetaFlag{0} | |
float limit // ByteSize{4}, Index{2b}, IsArray{0}, MetaFlag{0} | |
float bounciness // ByteSize{4}, Index{2c}, IsArray{0}, MetaFlag{0} | |
float contactDistance // ByteSize{4}, Index{2d}, IsArray{0}, MetaFlag{0} | |
bool m_EnableProjection // ByteSize{1}, Index{2e}, IsArray{0}, MetaFlag{4000} | |
float m_ProjectionDistance // ByteSize{4}, Index{2f}, IsArray{0}, MetaFlag{0} | |
float m_ProjectionAngle // ByteSize{4}, Index{30}, IsArray{0}, MetaFlag{0} | |
float m_BreakForce // ByteSize{4}, Index{31}, IsArray{0}, MetaFlag{0} | |
float m_BreakTorque // ByteSize{4}, Index{32}, IsArray{0}, MetaFlag{0} | |
bool m_EnableCollision // ByteSize{1}, Index{33}, IsArray{0}, MetaFlag{0} | |
bool m_EnablePreprocessing // ByteSize{1}, Index{34}, IsArray{0}, MetaFlag{4000} | |
float m_MassScale // ByteSize{4}, Index{35}, IsArray{0}, MetaFlag{800000} | |
float m_ConnectedMassScale // ByteSize{4}, Index{36}, IsArray{0}, MetaFlag{800000} | |
// classID{153}: ConfigurableJoint <- Joint <- Component <- EditorExtension <- Object | |
ConfigurableJoint Base // ByteSize{155}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<Rigidbody> m_ConnectedBody // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
Vector3f m_Anchor // ByteSize{c}, Index{7}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_Axis // ByteSize{c}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{f}, IsArray{0}, MetaFlag{4000} | |
Vector3f m_ConnectedAnchor // ByteSize{c}, Index{10}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{a00000} | |
float z // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{a00000} | |
Vector3f m_SecondaryAxis // ByteSize{c}, Index{14}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{200000} | |
int m_XMotion // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{800000} | |
int m_YMotion // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{800000} | |
int m_ZMotion // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{800000} | |
int m_AngularXMotion // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{800000} | |
int m_AngularYMotion // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{800000} | |
int m_AngularZMotion // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{800000} | |
SoftJointLimitSpring m_LinearLimitSpring // ByteSize{8}, Index{1e}, IsArray{0}, MetaFlag{0} | |
float spring // ByteSize{4}, Index{1f}, IsArray{0}, MetaFlag{0} | |
float damper // ByteSize{4}, Index{20}, IsArray{0}, MetaFlag{0} | |
SoftJointLimit m_LinearLimit // ByteSize{c}, Index{21}, IsArray{0}, MetaFlag{0} | |
float limit // ByteSize{4}, Index{22}, IsArray{0}, MetaFlag{0} | |
float bounciness // ByteSize{4}, Index{23}, IsArray{0}, MetaFlag{0} | |
float contactDistance // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{0} | |
SoftJointLimitSpring m_AngularXLimitSpring // ByteSize{8}, Index{25}, IsArray{0}, MetaFlag{0} | |
float spring // ByteSize{4}, Index{26}, IsArray{0}, MetaFlag{0} | |
float damper // ByteSize{4}, Index{27}, IsArray{0}, MetaFlag{0} | |
SoftJointLimit m_LowAngularXLimit // ByteSize{c}, Index{28}, IsArray{0}, MetaFlag{0} | |
float limit // ByteSize{4}, Index{29}, IsArray{0}, MetaFlag{0} | |
float bounciness // ByteSize{4}, Index{2a}, IsArray{0}, MetaFlag{0} | |
float contactDistance // ByteSize{4}, Index{2b}, IsArray{0}, MetaFlag{0} | |
SoftJointLimit m_HighAngularXLimit // ByteSize{c}, Index{2c}, IsArray{0}, MetaFlag{0} | |
float limit // ByteSize{4}, Index{2d}, IsArray{0}, MetaFlag{0} | |
float bounciness // ByteSize{4}, Index{2e}, IsArray{0}, MetaFlag{0} | |
float contactDistance // ByteSize{4}, Index{2f}, IsArray{0}, MetaFlag{0} | |
SoftJointLimitSpring m_AngularYZLimitSpring // ByteSize{8}, Index{30}, IsArray{0}, MetaFlag{0} | |
float spring // ByteSize{4}, Index{31}, IsArray{0}, MetaFlag{0} | |
float damper // ByteSize{4}, Index{32}, IsArray{0}, MetaFlag{0} | |
SoftJointLimit m_AngularYLimit // ByteSize{c}, Index{33}, IsArray{0}, MetaFlag{0} | |
float limit // ByteSize{4}, Index{34}, IsArray{0}, MetaFlag{0} | |
float bounciness // ByteSize{4}, Index{35}, IsArray{0}, MetaFlag{0} | |
float contactDistance // ByteSize{4}, Index{36}, IsArray{0}, MetaFlag{0} | |
SoftJointLimit m_AngularZLimit // ByteSize{c}, Index{37}, IsArray{0}, MetaFlag{0} | |
float limit // ByteSize{4}, Index{38}, IsArray{0}, MetaFlag{0} | |
float bounciness // ByteSize{4}, Index{39}, IsArray{0}, MetaFlag{0} | |
float contactDistance // ByteSize{4}, Index{3a}, IsArray{0}, MetaFlag{0} | |
Vector3f m_TargetPosition // ByteSize{c}, Index{3b}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{3c}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{3d}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{3e}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_TargetVelocity // ByteSize{c}, Index{3f}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{40}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{41}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{42}, IsArray{0}, MetaFlag{200000} | |
JointDrive m_XDrive // ByteSize{c}, Index{43}, IsArray{0}, MetaFlag{0} | |
float positionSpring // ByteSize{4}, Index{44}, IsArray{0}, MetaFlag{0} | |
float positionDamper // ByteSize{4}, Index{45}, IsArray{0}, MetaFlag{0} | |
float maximumForce // ByteSize{4}, Index{46}, IsArray{0}, MetaFlag{0} | |
JointDrive m_YDrive // ByteSize{c}, Index{47}, IsArray{0}, MetaFlag{0} | |
float positionSpring // ByteSize{4}, Index{48}, IsArray{0}, MetaFlag{0} | |
float positionDamper // ByteSize{4}, Index{49}, IsArray{0}, MetaFlag{0} | |
float maximumForce // ByteSize{4}, Index{4a}, IsArray{0}, MetaFlag{0} | |
JointDrive m_ZDrive // ByteSize{c}, Index{4b}, IsArray{0}, MetaFlag{0} | |
float positionSpring // ByteSize{4}, Index{4c}, IsArray{0}, MetaFlag{0} | |
float positionDamper // ByteSize{4}, Index{4d}, IsArray{0}, MetaFlag{0} | |
float maximumForce // ByteSize{4}, Index{4e}, IsArray{0}, MetaFlag{0} | |
Quaternionf m_TargetRotation // ByteSize{10}, Index{4f}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{50}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{51}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{52}, IsArray{0}, MetaFlag{200000} | |
float w // ByteSize{4}, Index{53}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_TargetAngularVelocity // ByteSize{c}, Index{54}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{55}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{56}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{57}, IsArray{0}, MetaFlag{200000} | |
int m_RotationDriveMode // ByteSize{4}, Index{58}, IsArray{0}, MetaFlag{800000} | |
JointDrive m_AngularXDrive // ByteSize{c}, Index{59}, IsArray{0}, MetaFlag{0} | |
float positionSpring // ByteSize{4}, Index{5a}, IsArray{0}, MetaFlag{0} | |
float positionDamper // ByteSize{4}, Index{5b}, IsArray{0}, MetaFlag{0} | |
float maximumForce // ByteSize{4}, Index{5c}, IsArray{0}, MetaFlag{0} | |
JointDrive m_AngularYZDrive // ByteSize{c}, Index{5d}, IsArray{0}, MetaFlag{0} | |
float positionSpring // ByteSize{4}, Index{5e}, IsArray{0}, MetaFlag{0} | |
float positionDamper // ByteSize{4}, Index{5f}, IsArray{0}, MetaFlag{0} | |
float maximumForce // ByteSize{4}, Index{60}, IsArray{0}, MetaFlag{0} | |
JointDrive m_SlerpDrive // ByteSize{c}, Index{61}, IsArray{0}, MetaFlag{0} | |
float positionSpring // ByteSize{4}, Index{62}, IsArray{0}, MetaFlag{0} | |
float positionDamper // ByteSize{4}, Index{63}, IsArray{0}, MetaFlag{0} | |
float maximumForce // ByteSize{4}, Index{64}, IsArray{0}, MetaFlag{0} | |
int m_ProjectionMode // ByteSize{4}, Index{65}, IsArray{0}, MetaFlag{800000} | |
float m_ProjectionDistance // ByteSize{4}, Index{66}, IsArray{0}, MetaFlag{0} | |
float m_ProjectionAngle // ByteSize{4}, Index{67}, IsArray{0}, MetaFlag{0} | |
bool m_ConfiguredInWorldSpace // ByteSize{1}, Index{68}, IsArray{0}, MetaFlag{0} | |
bool m_SwapBodies // ByteSize{1}, Index{69}, IsArray{0}, MetaFlag{4000} | |
float m_BreakForce // ByteSize{4}, Index{6a}, IsArray{0}, MetaFlag{0} | |
float m_BreakTorque // ByteSize{4}, Index{6b}, IsArray{0}, MetaFlag{0} | |
bool m_EnableCollision // ByteSize{1}, Index{6c}, IsArray{0}, MetaFlag{0} | |
bool m_EnablePreprocessing // ByteSize{1}, Index{6d}, IsArray{0}, MetaFlag{4000} | |
float m_MassScale // ByteSize{4}, Index{6e}, IsArray{0}, MetaFlag{800000} | |
float m_ConnectedMassScale // ByteSize{4}, Index{6f}, IsArray{0}, MetaFlag{800000} | |
// classID{138}: FixedJoint <- Joint <- Component <- EditorExtension <- Object | |
FixedJoint Base // ByteSize{2a}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<Rigidbody> m_ConnectedBody // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
float m_BreakForce // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
float m_BreakTorque // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
bool m_EnableCollision // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_EnablePreprocessing // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{4000} | |
float m_MassScale // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{800000} | |
float m_ConnectedMassScale // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{800000} | |
// classID{59}: HingeJoint <- Joint <- Component <- EditorExtension <- Object | |
HingeJoint Base // ByteSize{7e}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<Rigidbody> m_ConnectedBody // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
Vector3f m_Anchor // ByteSize{c}, Index{7}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_Axis // ByteSize{c}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{f}, IsArray{0}, MetaFlag{4000} | |
Vector3f m_ConnectedAnchor // ByteSize{c}, Index{10}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{a00000} | |
float z // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{a00000} | |
bool m_UseSpring // ByteSize{1}, Index{14}, IsArray{0}, MetaFlag{4000} | |
JointSpring m_Spring // ByteSize{c}, Index{15}, IsArray{0}, MetaFlag{0} | |
float spring // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{0} | |
float damper // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{0} | |
float targetPosition // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{0} | |
bool m_UseMotor // ByteSize{1}, Index{19}, IsArray{0}, MetaFlag{4000} | |
JointMotor m_Motor // ByteSize{c}, Index{1a}, IsArray{0}, MetaFlag{0} | |
float targetVelocity // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{0} | |
float force // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{0} | |
int freeSpin // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{800100} | |
bool m_UseLimits // ByteSize{1}, Index{1e}, IsArray{0}, MetaFlag{4000} | |
JointLimits m_Limits // ByteSize{14}, Index{1f}, IsArray{0}, MetaFlag{0} | |
float min // ByteSize{4}, Index{20}, IsArray{0}, MetaFlag{0} | |
float max // ByteSize{4}, Index{21}, IsArray{0}, MetaFlag{0} | |
float bounciness // ByteSize{4}, Index{22}, IsArray{0}, MetaFlag{0} | |
float bounceMinVelocity // ByteSize{4}, Index{23}, IsArray{0}, MetaFlag{0} | |
float contactDistance // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{0} | |
float m_BreakForce // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{0} | |
float m_BreakTorque // ByteSize{4}, Index{26}, IsArray{0}, MetaFlag{0} | |
bool m_EnableCollision // ByteSize{1}, Index{27}, IsArray{0}, MetaFlag{0} | |
bool m_EnablePreprocessing // ByteSize{1}, Index{28}, IsArray{0}, MetaFlag{4000} | |
float m_MassScale // ByteSize{4}, Index{29}, IsArray{0}, MetaFlag{800000} | |
float m_ConnectedMassScale // ByteSize{4}, Index{2a}, IsArray{0}, MetaFlag{800000} | |
// classID{145}: SpringJoint <- Joint <- Component <- EditorExtension <- Object | |
SpringJoint Base // ByteSize{57}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<Rigidbody> m_ConnectedBody // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
Vector3f m_Anchor // ByteSize{c}, Index{7}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200000} | |
bool m_AutoConfigureConnectedAnchor // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{4000} | |
Vector3f m_ConnectedAnchor // ByteSize{c}, Index{c}, IsArray{0}, MetaFlag{a00000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{a00000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{a00000} | |
float z // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{a00000} | |
float m_Spring // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
float m_Damper // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{0} | |
float m_MinDistance // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{0} | |
float m_MaxDistance // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
float m_Tolerance // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{0} | |
float m_BreakForce // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{0} | |
float m_BreakTorque // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{0} | |
bool m_EnableCollision // ByteSize{1}, Index{17}, IsArray{0}, MetaFlag{0} | |
bool m_EnablePreprocessing // ByteSize{1}, Index{18}, IsArray{0}, MetaFlag{4000} | |
float m_MassScale // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{800000} | |
float m_ConnectedMassScale // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{800000} | |
// classID{205}: LODGroup <- Component <- EditorExtension <- Object | |
LODGroup Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
Vector3f m_LocalReferencePoint // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{200000} | |
float m_Size // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
int m_FadeMode // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool m_AnimateCrossFading // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{4000} | |
vector m_LODs // ByteSize{ffffffff}, Index{b}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{c}, IsArray{1}, MetaFlag{c000} | |
int size // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
LOD data // ByteSize{ffffffff}, Index{e}, IsArray{0}, MetaFlag{8000} | |
float screenRelativeHeight // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
float fadeTransitionWidth // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
vector renderers // ByteSize{ffffffff}, Index{11}, IsArray{0}, MetaFlag{8000} | |
Array Array // ByteSize{ffffffff}, Index{12}, IsArray{1}, MetaFlag{4000} | |
int size // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{0} | |
LODRenderer data // ByteSize{c}, Index{14}, IsArray{0}, MetaFlag{0} | |
PPtr<Renderer> renderer // ByteSize{c}, Index{15}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{17}, IsArray{0}, MetaFlag{800001} | |
bool m_Enabled // ByteSize{1}, Index{18}, IsArray{0}, MetaFlag{4001} | |
// classID{33}: MeshFilter <- Component <- EditorExtension <- Object | |
MeshFilter Base // ByteSize{18}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
PPtr<Mesh> m_Mesh // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{6}, IsArray{0}, MetaFlag{800001} | |
// classID{192}: OcclusionArea <- Component <- EditorExtension <- Object | |
OcclusionArea Base // ByteSize{25}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
Vector3f m_Size // ByteSize{c}, Index{4}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_Center // ByteSize{c}, Index{8}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{200000} | |
bool m_IsViewVolume // ByteSize{1}, Index{c}, IsArray{0}, MetaFlag{4000} | |
// classID{41}: OcclusionPortal <- Component <- EditorExtension <- Object | |
OcclusionPortal Base // ByteSize{25}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
bool m_Open // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4000} | |
Vector3f m_Center // ByteSize{c}, Index{5}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{200000} | |
Vector3f m_Size // ByteSize{c}, Index{9}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{200000} | |
// classID{12}: ParticleAnimator <- Component <- EditorExtension <- Object | |
ParticleAnimator Base // ByteSize{5b}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
bool Does Animate Color? // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{4000} | |
ColorRGBA colorAnimation[0] // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
unsigned int rgba // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{1} | |
ColorRGBA colorAnimation[1] // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
unsigned int rgba // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{1} | |
ColorRGBA colorAnimation[2] // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
unsigned int rgba // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{1} | |
ColorRGBA colorAnimation[3] // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
unsigned int rgba // ByteSize{4}, Index{c}, IsArray{0}, MetaFlag{1} | |
ColorRGBA colorAnimation[4] // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{0} | |
unsigned int rgba // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{1} | |
Vector3f worldRotationAxis // ByteSize{c}, Index{f}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{200000} | |
Vector3f localRotationAxis // ByteSize{c}, Index{13}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{200000} | |
float sizeGrow // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{0} | |
Vector3f rndForce // ByteSize{c}, Index{18}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{200000} | |
Vector3f force // ByteSize{c}, Index{1c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{1f}, IsArray{0}, MetaFlag{200000} | |
float damping // ByteSize{4}, Index{20}, IsArray{0}, MetaFlag{0} | |
bool stopSimulation // ByteSize{1}, Index{21}, IsArray{0}, MetaFlag{1} | |
bool autodestruct // ByteSize{1}, Index{22}, IsArray{0}, MetaFlag{0} | |
// classID{88}: ParticleEmitter <- Component <- EditorExtension <- Object | |
// ParticleEmitter is abstract | |
Component Base // ByteSize{c}, Index{0}, IsArray{0}, MetaFlag{0} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
// classID{15}: EllipsoidParticleEmitter <- ParticleEmitter <- Component <- EditorExtension <- Object | |
EllipsoidParticleEmitter Base // ByteSize{75}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
bool m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{1} | |
bool m_Emit // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
float minSize // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
float maxSize // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
float minEnergy // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
float maxEnergy // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float minEmission // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
float maxEmission // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
Vector3f worldVelocity // ByteSize{c}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{200000} | |
Vector3f localVelocity // ByteSize{c}, Index{10}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{200000} | |
Vector3f rndVelocity // ByteSize{c}, Index{14}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{200000} | |
float emitterVelocityScale // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{0} | |
Vector3f tangentVelocity // ByteSize{c}, Index{19}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{200000} | |
float angularVelocity // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{0} | |
float rndAngularVelocity // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{0} | |
bool rndRotation // ByteSize{1}, Index{1f}, IsArray{0}, MetaFlag{0} | |
bool Simulate in Worldspace? // ByteSize{1}, Index{20}, IsArray{0}, MetaFlag{0} | |
bool m_OneShot // ByteSize{1}, Index{21}, IsArray{0}, MetaFlag{4000} | |
Vector3f m_Ellipsoid // ByteSize{c}, Index{22}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{23}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{200000} | |
float m_MinEmitterRange // ByteSize{4}, Index{26}, IsArray{0}, MetaFlag{0} | |
// classID{87}: MeshParticleEmitter <- ParticleEmitter <- Component <- EditorExtension <- Object | |
MeshParticleEmitter Base // ByteSize{7b}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
bool m_Enabled // ByteSize{1}, Index{4}, IsArray{0}, MetaFlag{1} | |
bool m_Emit // ByteSize{1}, Index{5}, IsArray{0}, MetaFlag{4000} | |
float minSize // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
float maxSize // ByteSize{4}, Index{7}, IsArray{0}, MetaFlag{0} | |
float minEnergy // ByteSize{4}, Index{8}, IsArray{0}, MetaFlag{0} | |
float maxEnergy // ByteSize{4}, Index{9}, IsArray{0}, MetaFlag{0} | |
float minEmission // ByteSize{4}, Index{a}, IsArray{0}, MetaFlag{0} | |
float maxEmission // ByteSize{4}, Index{b}, IsArray{0}, MetaFlag{0} | |
Vector3f worldVelocity // ByteSize{c}, Index{c}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{d}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{e}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{200000} | |
Vector3f localVelocity // ByteSize{c}, Index{10}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{11}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{12}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{13}, IsArray{0}, MetaFlag{200000} | |
Vector3f rndVelocity // ByteSize{c}, Index{14}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{15}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{200000} | |
float emitterVelocityScale // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{0} | |
Vector3f tangentVelocity // ByteSize{c}, Index{19}, IsArray{0}, MetaFlag{200000} | |
float x // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{200000} | |
float y // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{200000} | |
float z // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{200000} | |
float angularVelocity // ByteSize{4}, Index{1d}, IsArray{0}, MetaFlag{0} | |
float rndAngularVelocity // ByteSize{4}, Index{1e}, IsArray{0}, MetaFlag{0} | |
bool rndRotation // ByteSize{1}, Index{1f}, IsArray{0}, MetaFlag{0} | |
bool Simulate in Worldspace? // ByteSize{1}, Index{20}, IsArray{0}, MetaFlag{0} | |
bool m_OneShot // ByteSize{1}, Index{21}, IsArray{0}, MetaFlag{0} | |
bool m_InterpolateTriangles // ByteSize{1}, Index{22}, IsArray{0}, MetaFlag{0} | |
bool m_Systematic // ByteSize{1}, Index{23}, IsArray{0}, MetaFlag{4000} | |
float m_MinNormalVelocity // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{0} | |
float m_MaxNormalVelocity // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{0} | |
PPtr<Mesh> m_Mesh // ByteSize{c}, Index{26}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{27}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{28}, IsArray{0}, MetaFlag{800001} | |
// classID{198}: ParticleSystem <- Component <- EditorExtension <- Object | |
ParticleSystem Base // ByteSize{ffffffff}, Index{0}, IsArray{0}, MetaFlag{8000} | |
PPtr<GameObject> m_GameObject // ByteSize{c}, Index{1}, IsArray{0}, MetaFlag{41} | |
int m_FileID // ByteSize{4}, Index{2}, IsArray{0}, MetaFlag{41} | |
SInt64 m_PathID // ByteSize{8}, Index{3}, IsArray{0}, MetaFlag{41} | |
float lengthInSec // ByteSize{4}, Index{4}, IsArray{0}, MetaFlag{0} | |
float simulationSpeed // ByteSize{4}, Index{5}, IsArray{0}, MetaFlag{0} | |
int stopAction // ByteSize{4}, Index{6}, IsArray{0}, MetaFlag{0} | |
bool looping // ByteSize{1}, Index{7}, IsArray{0}, MetaFlag{0} | |
bool prewarm // ByteSize{1}, Index{8}, IsArray{0}, MetaFlag{0} | |
bool playOnAwake // ByteSize{1}, Index{9}, IsArray{0}, MetaFlag{0} | |
bool useUnscaledTime // ByteSize{1}, Index{a}, IsArray{0}, MetaFlag{0} | |
bool autoRandomSeed // ByteSize{1}, Index{b}, IsArray{0}, MetaFlag{0} | |
bool useRigidbodyForVelocity // ByteSize{1}, Index{c}, IsArray{0}, MetaFlag{4000} | |
MinMaxCurve startDelay // ByteSize{ffffffff}, Index{d}, IsArray{0}, MetaFlag{c000} | |
UInt16 minMaxState // ByteSize{2}, Index{e}, IsArray{0}, MetaFlag{4000} | |
float scalar // ByteSize{4}, Index{f}, IsArray{0}, MetaFlag{0} | |
float minScalar // ByteSize{4}, Index{10}, IsArray{0}, MetaFlag{0} | |
AnimationCurve maxCurve // ByteSize{ffffffff}, Index{11}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{12}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{13}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{14}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{15}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{16}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{17}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{18}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{19}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{1a}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{1b}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{1c}, IsArray{0}, MetaFlag{1} | |
AnimationCurve minCurve // ByteSize{ffffffff}, Index{1d}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{1e}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{1f}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{20}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{21}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{22}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{23}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{24}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{25}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{26}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{27}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{28}, IsArray{0}, MetaFlag{1} | |
int moveWithTransform // ByteSize{4}, Index{29}, IsArray{0}, MetaFlag{4000} | |
PPtr<Transform> moveWithCustomTransform // ByteSize{c}, Index{2a}, IsArray{0}, MetaFlag{0} | |
int m_FileID // ByteSize{4}, Index{2b}, IsArray{0}, MetaFlag{800001} | |
SInt64 m_PathID // ByteSize{8}, Index{2c}, IsArray{0}, MetaFlag{800001} | |
int scalingMode // ByteSize{4}, Index{2d}, IsArray{0}, MetaFlag{0} | |
int randomSeed // ByteSize{4}, Index{2e}, IsArray{0}, MetaFlag{0} | |
InitialModule InitialModule // ByteSize{ffffffff}, Index{2f}, IsArray{0}, MetaFlag{8000} | |
bool enabled // ByteSize{1}, Index{30}, IsArray{0}, MetaFlag{4000} | |
MinMaxCurve startLifetime // ByteSize{ffffffff}, Index{31}, IsArray{0}, MetaFlag{8000} | |
UInt16 minMaxState // ByteSize{2}, Index{32}, IsArray{0}, MetaFlag{4000} | |
float scalar // ByteSize{4}, Index{33}, IsArray{0}, MetaFlag{0} | |
float minScalar // ByteSize{4}, Index{34}, IsArray{0}, MetaFlag{0} | |
AnimationCurve maxCurve // ByteSize{ffffffff}, Index{35}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{36}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{37}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{38}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{39}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{3a}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{3b}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{3c}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{3d}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{3e}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{3f}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{40}, IsArray{0}, MetaFlag{1} | |
AnimationCurve minCurve // ByteSize{ffffffff}, Index{41}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{42}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{43}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{44}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{45}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{46}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{47}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{48}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{49}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{4a}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{4b}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{4c}, IsArray{0}, MetaFlag{1} | |
MinMaxCurve startSpeed // ByteSize{ffffffff}, Index{4d}, IsArray{0}, MetaFlag{8000} | |
UInt16 minMaxState // ByteSize{2}, Index{4e}, IsArray{0}, MetaFlag{4000} | |
float scalar // ByteSize{4}, Index{4f}, IsArray{0}, MetaFlag{0} | |
float minScalar // ByteSize{4}, Index{50}, IsArray{0}, MetaFlag{0} | |
AnimationCurve maxCurve // ByteSize{ffffffff}, Index{51}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{52}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{53}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{54}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{55}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{56}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{57}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{58}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{59}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{5a}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{5b}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{5c}, IsArray{0}, MetaFlag{1} | |
AnimationCurve minCurve // ByteSize{ffffffff}, Index{5d}, IsArray{0}, MetaFlag{8000} | |
vector m_Curve // ByteSize{ffffffff}, Index{5e}, IsArray{0}, MetaFlag{8001} | |
Array Array // ByteSize{ffffffff}, Index{5f}, IsArray{1}, MetaFlag{4001} | |
int size // ByteSize{4}, Index{60}, IsArray{0}, MetaFlag{1} | |
Keyframe data // ByteSize{10}, Index{61}, IsArray{0}, MetaFlag{1} | |
float time // ByteSize{4}, Index{62}, IsArray{0}, MetaFlag{1} | |
float value // ByteSize{4}, Index{63}, IsArray{0}, MetaFlag{1} | |
float inSlope // ByteSize{4}, Index{64}, IsArray{0}, MetaFlag{1} | |
float outSlope // ByteSize{4}, Index{65}, IsArray{0}, MetaFlag{1} | |
int m_PreInfinity // ByteSize{4}, Index{66}, IsArray{0}, MetaFlag{1} | |
int m_PostInfinity // ByteSize{4}, Index{67}, IsArray{0}, MetaFlag{1} | |
int m_RotationOrder // ByteSize{4}, Index{68}, IsArray{0}, MetaFlag{1} | |
MinMaxGradient startColor // ByteSize{16e}, Index{69}, IsArray{0}, MetaFlag{8000} | |
UInt16 minMaxState // ByteSize{2}, Index{6a}, IsArray{0}, MetaFlag{4000} | |
ColorRGBA minColor // ByteSize{10}, Index{6b}, IsArray{0}, MetaFlag{200000} | |
float r // ByteSize{4}, Index{6c}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{6d}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{6e}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{6f}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA maxColor // ByteSize{10}, Index{70}, IsArray{0}, MetaFlag{200000} | |
float r // ByteSize{4}, Index{71}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{72}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{73}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{74}, IsArray{0}, MetaFlag{200001} | |
Gradient maxGradient // ByteSize{a6}, Index{75}, IsArray{0}, MetaFlag{8000} | |
ColorRGBA key0 // ByteSize{10}, Index{76}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{77}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{78}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{79}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{7a}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key1 // ByteSize{10}, Index{7b}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{7c}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{7d}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{7e}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{7f}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key2 // ByteSize{10}, Index{80}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{81}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{82}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{83}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{84}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key3 // ByteSize{10}, Index{85}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{86}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{87}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{88}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{89}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key4 // ByteSize{10}, Index{8a}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{8b}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{8c}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{8d}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{8e}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key5 // ByteSize{10}, Index{8f}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{90}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{91}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{92}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{93}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key6 // ByteSize{10}, Index{94}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{95}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{96}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{97}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{98}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key7 // ByteSize{10}, Index{99}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{9a}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{9b}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{9c}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{9d}, IsArray{0}, MetaFlag{200001} | |
UInt16 ctime0 // ByteSize{2}, Index{9e}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime1 // ByteSize{2}, Index{9f}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime2 // ByteSize{2}, Index{a0}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime3 // ByteSize{2}, Index{a1}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime4 // ByteSize{2}, Index{a2}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime5 // ByteSize{2}, Index{a3}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime6 // ByteSize{2}, Index{a4}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime7 // ByteSize{2}, Index{a5}, IsArray{0}, MetaFlag{1} | |
UInt16 atime0 // ByteSize{2}, Index{a6}, IsArray{0}, MetaFlag{1} | |
UInt16 atime1 // ByteSize{2}, Index{a7}, IsArray{0}, MetaFlag{1} | |
UInt16 atime2 // ByteSize{2}, Index{a8}, IsArray{0}, MetaFlag{1} | |
UInt16 atime3 // ByteSize{2}, Index{a9}, IsArray{0}, MetaFlag{1} | |
UInt16 atime4 // ByteSize{2}, Index{aa}, IsArray{0}, MetaFlag{1} | |
UInt16 atime5 // ByteSize{2}, Index{ab}, IsArray{0}, MetaFlag{1} | |
UInt16 atime6 // ByteSize{2}, Index{ac}, IsArray{0}, MetaFlag{1} | |
UInt16 atime7 // ByteSize{2}, Index{ad}, IsArray{0}, MetaFlag{1} | |
int m_Mode // ByteSize{4}, Index{ae}, IsArray{0}, MetaFlag{1} | |
UInt8 m_NumColorKeys // ByteSize{1}, Index{af}, IsArray{0}, MetaFlag{1} | |
UInt8 m_NumAlphaKeys // ByteSize{1}, Index{b0}, IsArray{0}, MetaFlag{4001} | |
Gradient minGradient // ByteSize{a6}, Index{b1}, IsArray{0}, MetaFlag{8000} | |
ColorRGBA key0 // ByteSize{10}, Index{b2}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{b3}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{b4}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{b5}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{b6}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key1 // ByteSize{10}, Index{b7}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{b8}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{b9}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{ba}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{bb}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key2 // ByteSize{10}, Index{bc}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{bd}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{be}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{bf}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{c0}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key3 // ByteSize{10}, Index{c1}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{c2}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{c3}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{c4}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{c5}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key4 // ByteSize{10}, Index{c6}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{c7}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{c8}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{c9}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{ca}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key5 // ByteSize{10}, Index{cb}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{cc}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{cd}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{ce}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{cf}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key6 // ByteSize{10}, Index{d0}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{d1}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{d2}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{d3}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{d4}, IsArray{0}, MetaFlag{200001} | |
ColorRGBA key7 // ByteSize{10}, Index{d5}, IsArray{0}, MetaFlag{200001} | |
float r // ByteSize{4}, Index{d6}, IsArray{0}, MetaFlag{200001} | |
float g // ByteSize{4}, Index{d7}, IsArray{0}, MetaFlag{200001} | |
float b // ByteSize{4}, Index{d8}, IsArray{0}, MetaFlag{200001} | |
float a // ByteSize{4}, Index{d9}, IsArray{0}, MetaFlag{200001} | |
UInt16 ctime0 // ByteSize{2}, Index{da}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime1 // ByteSize{2}, Index{db}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime2 // ByteSize{2}, Index{dc}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime3 // ByteSize{2}, Index{dd}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime4 // ByteSize{2}, Index{de}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime5 // ByteSize{2}, Index{df}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime6 // ByteSize{2}, Index{e0}, IsArray{0}, MetaFlag{1} | |
UInt16 ctime7 // ByteSize{2}, Index{e1}, IsArray{0}, MetaFlag{1} | |
UInt16 atime0 // ByteSize{2}, Index{e2}, IsArray{0}, MetaFlag{1} | |
UInt16 atime1 // ByteSize{2}, Index{e3}, IsArray{0}, MetaFlag{1} | |
UInt16 atime2 // ByteSize{2}, Index{e4}, IsArray{0}, MetaFlag{1} | |
UInt16 atime3 // ByteSize{2}, Index{e5}, IsArray{0}, MetaFlag{1} | |
UInt16 atime4 // ByteSize{2}, Index{e6}, IsArray{0}, MetaFlag{1} | |