Files
glitchy-engine-beef/ScriptCore/ScriptGlue.json
T

1681 lines
28 KiB
JSON

[
{
"name": "Log_LogMessage",
"return_type": "void",
"parameters": [
{
"name": "logLevel",
"type": "GlitchLog.LogLevel : int8"
},
{
"name": "messagePtr",
"type": "char16*"
},
{
"name": "fileNamePtr",
"type": "char16*"
},
{
"name": "lineNumber",
"type": "int"
}
]
},
{
"name": "Log_LogException",
"return_type": "void",
"parameters": [
{
"name": "exception",
"type": "Mono.MonoException*"
},
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
}
]
},
{
"name": "Input_IsKeyPressed",
"return_type": "bool",
"parameters": [
{
"name": "key",
"type": "GlitchyEngine.Key : int32"
}
]
},
{
"name": "Input_IsKeyReleased",
"return_type": "bool",
"parameters": [
{
"name": "key",
"type": "GlitchyEngine.Key : int32"
}
]
},
{
"name": "Input_IsKeyToggled",
"return_type": "bool",
"parameters": [
{
"name": "key",
"type": "GlitchyEngine.Key : int32"
}
]
},
{
"name": "Input_IsKeyPressing",
"return_type": "bool",
"parameters": [
{
"name": "key",
"type": "GlitchyEngine.Key : int32"
}
]
},
{
"name": "Input_IsKeyReleasing",
"return_type": "bool",
"parameters": [
{
"name": "key",
"type": "GlitchyEngine.Key : int32"
}
]
},
{
"name": "Input_IsMouseButtonPressed",
"return_type": "bool",
"parameters": [
{
"name": "mouseButton",
"type": "GlitchyEngine.Events.MouseButton : int8"
}
]
},
{
"name": "Input_IsMouseButtonReleased",
"return_type": "bool",
"parameters": [
{
"name": "mouseButton",
"type": "GlitchyEngine.Events.MouseButton : int8"
}
]
},
{
"name": "Input_IsMouseButtonPressing",
"return_type": "bool",
"parameters": [
{
"name": "mouseButton",
"type": "GlitchyEngine.Events.MouseButton : int8"
}
]
},
{
"name": "Input_IsMouseButtonReleasing",
"return_type": "bool",
"parameters": [
{
"name": "mouseButton",
"type": "GlitchyEngine.Events.MouseButton : int8"
}
]
},
{
"name": "Entity_Create",
"return_type": "void",
"parameters": [
{
"name": "scriptInstance",
"type": "Mono.MonoObject*"
},
{
"name": "monoEntityName",
"type": "Mono.MonoString*"
},
{
"name": "componentTypes",
"type": "Mono.MonoArray*"
},
{
"name": "entityId",
"type": "out GlitchyEngine.Core.UUID"
}
]
},
{
"name": "Entity_Destroy",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
}
]
},
{
"name": "Entity_CreateInstance",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "newEntityId",
"type": "out GlitchyEngine.Core.UUID"
}
]
},
{
"name": "Entity_AddComponents",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "componentTypes",
"type": "Mono.MonoArray*"
}
]
},
{
"name": "Entity_AddComponent",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "componentType",
"type": "Mono.MonoReflectionType*"
}
]
},
{
"name": "Entity_HasComponent",
"return_type": "bool",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "componentType",
"type": "Mono.MonoReflectionType*"
}
]
},
{
"name": "Entity_RemoveComponent",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "componentType",
"type": "Mono.MonoReflectionType*"
}
]
},
{
"name": "Entity_FindEntityWithName",
"return_type": "void",
"parameters": [
{
"name": "monoName",
"type": "Mono.MonoString*"
},
{
"name": "outUuid",
"type": "GlitchyEngine.Core.UUID*"
}
]
},
{
"name": "Entity_GetScriptInstance",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "instance",
"type": "out Mono.MonoObject*"
}
]
},
{
"name": "Entity_SetScript",
"return_type": "Mono.MonoObject*",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "scriptType",
"type": "Mono.MonoReflectionType*"
}
]
},
{
"name": "Entity_RemoveScript",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
}
]
},
{
"name": "Entity_GetName",
"return_type": "Mono.MonoString*",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
}
]
},
{
"name": "Entity_SetName",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "name",
"type": "Mono.MonoString*"
}
]
},
{
"name": "Entity_GetEditorFlags",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "editorFlags",
"type": "out GlitchyEngine.Editor.EditorFlags"
}
]
},
{
"name": "Entity_SetEditorFlags",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "editorFlags",
"type": "GlitchyEngine.Editor.EditorFlags : int8"
}
]
},
{
"name": "Transform_GetParent",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "parentId",
"type": "out GlitchyEngine.Core.UUID"
}
]
},
{
"name": "Transform_SetParent",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "parentId",
"type": "in GlitchyEngine.Core.UUID"
}
]
},
{
"name": "Transform_GetTranslation",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "translation",
"type": "out GlitchyEngine.Math.float3"
}
]
},
{
"name": "Transform_SetTranslation",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "translation",
"type": "in GlitchyEngine.Math.float3"
}
]
},
{
"name": "Transform_GetWorldTranslation",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "translationWorld",
"type": "out GlitchyEngine.Math.float3"
}
]
},
{
"name": "Transform_SetWorldTranslation",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "translation",
"type": "in GlitchyEngine.Math.float3"
}
]
},
{
"name": "Transform_TransformPointToWorld",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "point",
"type": "GlitchyEngine.Math.float3"
},
{
"name": "pointWorld",
"type": "out GlitchyEngine.Math.float3"
}
]
},
{
"name": "Transform_GetRotation",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "rotation",
"type": "out GlitchyEngine.Math.Quaternion"
}
]
},
{
"name": "Transform_SetRotation",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "rotation",
"type": "in GlitchyEngine.Math.Quaternion"
}
]
},
{
"name": "Transform_GetRotationEuler",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "rotationEuler",
"type": "out GlitchyEngine.Math.float3"
}
]
},
{
"name": "Transform_SetRotationEuler",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "rotationEuler",
"type": "in GlitchyEngine.Math.float3"
}
]
},
{
"name": "Transform_GetRotationAxisAngle",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "rotationAxisAngle",
"type": "out GlitchyEngine.Scripting.ScriptGlue.AxisAngle"
}
]
},
{
"name": "Transform_SetRotationAxisAngle",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "rotationAxisAngle",
"type": "GlitchyEngine.Scripting.ScriptGlue.AxisAngle"
}
]
},
{
"name": "Transform_GetScale",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "scale",
"type": "out GlitchyEngine.Math.float3"
}
]
},
{
"name": "Transform_SetScale",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "scale",
"type": "GlitchyEngine.Math.float3"
}
]
},
{
"name": "Rigidbody2D_ApplyForce",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "force",
"type": "in GlitchyEngine.Math.float2"
},
{
"name": "point",
"type": "in GlitchyEngine.Math.float2"
},
{
"name": "wakeUp",
"type": "bool"
}
]
},
{
"name": "Rigidbody2D_ApplyForceToCenter",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "force",
"type": "in GlitchyEngine.Math.float2"
},
{
"name": "wakeUp",
"type": "bool"
}
]
},
{
"name": "Rigidbody2D_SetPosition",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "position",
"type": "in GlitchyEngine.Math.float2"
}
]
},
{
"name": "Rigidbody2D_GetPosition",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "position",
"type": "out GlitchyEngine.Math.float2"
}
]
},
{
"name": "Rigidbody2D_SetRotation",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "rotation",
"type": "in float"
}
]
},
{
"name": "Rigidbody2D_GetRotation",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "rotation",
"type": "out float"
}
]
},
{
"name": "Rigidbody2D_GetLinearVelocity",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "velocity",
"type": "out GlitchyEngine.Math.float2"
}
]
},
{
"name": "Rigidbody2D_SetLinearVelocity",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "velocity",
"type": "in GlitchyEngine.Math.float2"
}
]
},
{
"name": "Rigidbody2D_GetAngularVelocity",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "velocity",
"type": "out float"
}
]
},
{
"name": "Rigidbody2D_SetAngularVelocity",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "velocity",
"type": "in float"
}
]
},
{
"name": "Rigidbody2D_GetBodyType",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "bodyType",
"type": "out GlitchyEngine.World.Rigidbody2DComponent.BodyType"
}
]
},
{
"name": "Rigidbody2D_SetBodyType",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "bodyType",
"type": "in GlitchyEngine.World.Rigidbody2DComponent.BodyType"
}
]
},
{
"name": "Rigidbody2D_IsFixedRotation",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "isFixedRotation",
"type": "out bool"
}
]
},
{
"name": "Rigidbody2D_SetFixedRotation",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "isFixedRotation",
"type": "in bool"
}
]
},
{
"name": "Rigidbody2D_GetGravityScale",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "gravityScale",
"type": "out float"
}
]
},
{
"name": "Rigidbody2D_SetGravityScale",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "gravityScale",
"type": "in float"
}
]
},
{
"name": "Camera_GetProjectionType",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "projectionType",
"type": "out GlitchyEngine.World.SceneCamera.ProjectionType"
}
]
},
{
"name": "Camera_SetProjectionType",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "projectionType",
"type": "in GlitchyEngine.World.SceneCamera.ProjectionType"
}
]
},
{
"name": "Camera_GetPerspectiveFovY",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "fovY",
"type": "out float"
}
]
},
{
"name": "Camera_SetPerspectiveFovY",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "fovY",
"type": "float"
}
]
},
{
"name": "Camera_GetPerspectiveNearPlane",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "nearPlane",
"type": "out float"
}
]
},
{
"name": "Camera_SetPerspectiveNearPlane",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "nearPlane",
"type": "float"
}
]
},
{
"name": "Camera_GetPerspectiveFarPlane",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "farPlane",
"type": "out float"
}
]
},
{
"name": "Camera_SetPerspectiveFarPlane",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "farPlane",
"type": "float"
}
]
},
{
"name": "Camera_GetOrthographicHeight",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "height",
"type": "out float"
}
]
},
{
"name": "Camera_SetOrthographicHeight",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "height",
"type": "float"
}
]
},
{
"name": "Camera_SetOrthographicNearPlane",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "nearPlane",
"type": "float"
}
]
},
{
"name": "Camera_GetOrthographicNearPlane",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "nearPlane",
"type": "out float"
}
]
},
{
"name": "Camera_SetOrthographicFarPlane",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "farPlane",
"type": "float"
}
]
},
{
"name": "Camera_GetOrthographicFarPlane",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "farPlane",
"type": "out float"
}
]
},
{
"name": "Camera_SetAspectRatio",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "aspectRatio",
"type": "float"
}
]
},
{
"name": "Camera_GetAspectRatio",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "aspectRatio",
"type": "out float"
}
]
},
{
"name": "Camera_SetFixedAspectRatio",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "fixedAspectRatio",
"type": "bool"
}
]
},
{
"name": "Camera_GetFixedAspectRatio",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "fixedAspectRatio",
"type": "out bool"
}
]
},
{
"name": "Physics2D_GetGravity",
"return_type": "void",
"parameters": [
{
"name": "gravity",
"type": "out GlitchyEngine.Math.float2"
}
]
},
{
"name": "Physics2D_SetGravity",
"return_type": "void",
"parameters": [
{
"name": "gravity",
"type": "in GlitchyEngine.Math.float2"
}
]
},
{
"name": "CircleRenderer_GetColor",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "color",
"type": "out GlitchyEngine.Math.ColorRGBA"
}
]
},
{
"name": "CircleRenderer_SetColor",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "color",
"type": "GlitchyEngine.Math.ColorRGBA"
}
]
},
{
"name": "CircleRenderer_GetUvTransform",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "uvTransform",
"type": "out GlitchyEngine.Math.float4"
}
]
},
{
"name": "CircleRenderer_SetUvTransform",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "uvTransform",
"type": "GlitchyEngine.Math.float4"
}
]
},
{
"name": "CircleRenderer_GetInnerRadius",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "innerRadius",
"type": "out float"
}
]
},
{
"name": "CircleRenderer_SetInnerRadius",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "innerRadius",
"type": "float"
}
]
},
{
"name": "SpriteRenderer_GetColor",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "color",
"type": "out GlitchyEngine.Math.ColorRGBA"
}
]
},
{
"name": "SpriteRenderer_SetColor",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "color",
"type": "GlitchyEngine.Math.ColorRGBA"
}
]
},
{
"name": "SpriteRenderer_GetUvTransform",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "uvTransform",
"type": "out GlitchyEngine.Math.float4"
}
]
},
{
"name": "SpriteRenderer_SetUvTransform",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "uvTransform",
"type": "GlitchyEngine.Math.float4"
}
]
},
{
"name": "SpriteRenderer_GetMaterial",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "assetId",
"type": "out GlitchyEngine.Content.AssetHandle"
}
]
},
{
"name": "SpriteRenderer_SetMaterial",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "assetId",
"type": "GlitchyEngine.Content.AssetHandle"
}
]
},
{
"name": "TextRenderer_GetIsRichText",
"return_type": "bool",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
}
]
},
{
"name": "TextRenderer_SetIsRichText",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "isRichText",
"type": "bool"
}
]
},
{
"name": "TextRenderer_GetText",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "text",
"type": "out Mono.MonoString*"
}
]
},
{
"name": "TextRenderer_SetText",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "text",
"type": "Mono.MonoString*"
}
]
},
{
"name": "TextRenderer_GetColor",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "color",
"type": "out GlitchyEngine.Math.ColorRGBA"
}
]
},
{
"name": "TextRenderer_SetColor",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "color",
"type": "GlitchyEngine.Math.ColorRGBA"
}
]
},
{
"name": "TextRenderer_GetHorizontalAlignment",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "horizontalAlignment",
"type": "out GlitchyEngine.Renderer.Text.FontRenderer.HorizontalTextAlignment"
}
]
},
{
"name": "TextRenderer_SetHorizontalAlignment",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "horizontalAlignment",
"type": "GlitchyEngine.Renderer.Text.FontRenderer.HorizontalTextAlignment : int8"
}
]
},
{
"name": "TextRenderer_GetFontSize",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "fontSize",
"type": "out float"
}
]
},
{
"name": "TextRenderer_SetFontSize",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "fontSize",
"type": "float"
}
]
},
{
"name": "MeshRenderer_GetMaterial",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "assetId",
"type": "out GlitchyEngine.Content.AssetHandle"
}
]
},
{
"name": "MeshRenderer_GetSharedMaterial",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "assetId",
"type": "out GlitchyEngine.Content.AssetHandle"
}
]
},
{
"name": "MeshRenderer_SetMaterial",
"return_type": "void",
"parameters": [
{
"name": "entityId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "assetId",
"type": "GlitchyEngine.Content.AssetHandle"
}
]
},
{
"name": "UUID_Create",
"return_type": "void",
"parameters": [
{
"name": "id",
"type": "out GlitchyEngine.Core.UUID"
}
]
},
{
"name": "Application_IsEditor",
"return_type": "bool",
"parameters": [
]
},
{
"name": "Application_IsPlayer",
"return_type": "bool",
"parameters": [
]
},
{
"name": "Application_IsInEditMode",
"return_type": "bool",
"parameters": [
]
},
{
"name": "Application_IsInPlayMode",
"return_type": "bool",
"parameters": [
]
},
{
"name": "Serialization_SerializeField",
"return_type": "void",
"parameters": [
{
"name": "serializationContext",
"type": "void*"
},
{
"name": "type",
"type": "GlitchyEngine.Serialization.SerializationType : uint32"
},
{
"name": "nameObject",
"type": "Mono.MonoString*"
},
{
"name": "valueObject",
"type": "Mono.MonoObject*"
},
{
"name": "fullTypeName",
"type": "Mono.MonoString*"
}
]
},
{
"name": "Serialization_CreateObject",
"return_type": "void",
"parameters": [
{
"name": "currentContext",
"type": "void*"
},
{
"name": "isStatic",
"type": "bool"
},
{
"name": "typeName",
"type": "Mono.MonoString*"
},
{
"name": "newContext",
"type": "out void*"
},
{
"name": "newId",
"type": "out GlitchyEngine.Core.UUID"
}
]
},
{
"name": "Serialization_DeserializeField",
"return_type": "void",
"parameters": [
{
"name": "internalContext",
"type": "void*"
},
{
"name": "expectedType",
"type": "GlitchyEngine.Serialization.SerializationType : uint32"
},
{
"name": "fieldName",
"type": "Mono.MonoString*"
},
{
"name": "target",
"type": "uint8*"
},
{
"name": "actualType",
"type": "out GlitchyEngine.Serialization.SerializationType"
}
]
},
{
"name": "Serialization_GetObject",
"return_type": "void",
"parameters": [
{
"name": "internalContext",
"type": "void*"
},
{
"name": "id",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "objectContext",
"type": "out void*"
}
]
},
{
"name": "Serialization_GetObjectTypeName",
"return_type": "void",
"parameters": [
{
"name": "internalContext",
"type": "void*"
},
{
"name": "fullTypeName",
"type": "out Mono.MonoString*"
}
]
},
{
"name": "Asset_GetIdentifier",
"return_type": "void",
"parameters": [
{
"name": "assetId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "text",
"type": "out Mono.MonoString*"
}
]
},
{
"name": "Asset_SetIdentifier",
"return_type": "void",
"parameters": [
{
"name": "assetId",
"type": "GlitchyEngine.Core.UUID"
},
{
"name": "text",
"type": "Mono.MonoString*"
}
]
},
{
"name": "Material_SetVariable",
"return_type": "void",
"parameters": [
{
"name": "assetHandle",
"type": "GlitchyEngine.Content.AssetHandle"
},
{
"name": "managedVariableName",
"type": "Mono.MonoString*"
},
{
"name": "elementType",
"type": "GlitchyEngine.Renderer.ShaderVariableType : int8"
},
{
"name": "rows",
"type": "int32"
},
{
"name": "columns",
"type": "int32"
},
{
"name": "arrayLength",
"type": "int32"
},
{
"name": "rawData",
"type": "uint8*"
},
{
"name": "dataLength",
"type": "int32"
}
]
},
{
"name": "Material_ResetVariable",
"return_type": "void",
"parameters": [
{
"name": "assetHandle",
"type": "GlitchyEngine.Content.AssetHandle"
},
{
"name": "managedVariableName",
"type": "Mono.MonoString*"
}
]
},
{
"name": "Material_SetTexture",
"return_type": "void",
"parameters": [
{
"name": "materialHandle",
"type": "GlitchyEngine.Content.AssetHandle"
},
{
"name": "managedVariableName",
"type": "Mono.MonoString*"
},
{
"name": "textureHandle",
"type": "GlitchyEngine.Content.AssetHandle"
}
]
},
{
"name": "Material_GetTexture",
"return_type": "void",
"parameters": [
{
"name": "materialHandle",
"type": "GlitchyEngine.Content.AssetHandle"
},
{
"name": "managedVariableName",
"type": "Mono.MonoString*"
},
{
"name": "textureHandle",
"type": "out GlitchyEngine.Content.AssetHandle"
}
]
},
{
"name": "Material_ResetTexture",
"return_type": "void",
"parameters": [
{
"name": "materialHandle",
"type": "GlitchyEngine.Content.AssetHandle"
},
{
"name": "managedVariableName",
"type": "Mono.MonoString*"
}
]
},
{
"name": "ImGuiExtension_ListElementGrabber",
"return_type": "void",
"parameters": [
]
},]