Skip to content

Instantly share code, notes, and snippets.

@shartte
Created September 2, 2018 11:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save shartte/6d6ee6f632d2f793ba453f14e5cb8e6e to your computer and use it in GitHub Desktop.
Save shartte/6d6ee6f632d2f793ba453f14e5cb8e6e to your computer and use it in GitHub Desktop.
{
"version": 1,
"functions": [
{
"symbol": "Filament_Colors_Cct",
"namespace": "Colors",
"short_name": "Cct",
"return_type": null,
"parameters": [
{
"name": "temperature",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "color",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Colors_IlluminantD",
"namespace": "Colors",
"short_name": "IlluminantD",
"return_type": null,
"parameters": [
{
"name": "temperature",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "color",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_SetProjectionFrustum",
"namespace": "Camera",
"short_name": "SetProjectionFrustum",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "projection",
"type": {
"type": "enum",
"name": "FCameraProjection"
}
},
{
"name": "left",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "right",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "bottom",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "top",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "near",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "far",
"type": {
"type": "value",
"kind": "DOUBLE"
}
}
]
},
{
"symbol": "Filament_Camera_SetProjectionFov",
"namespace": "Camera",
"short_name": "SetProjectionFov",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "fovInDegrees",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "aspect",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "near",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "far",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "fov",
"type": {
"type": "enum",
"name": "FCameraFov"
}
}
]
},
{
"symbol": "Filament_Camera_SetProjectionLens",
"namespace": "Camera",
"short_name": "SetProjectionLens",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "focalLength",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "near",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "far",
"type": {
"type": "value",
"kind": "DOUBLE"
}
}
]
},
{
"symbol": "Filament_Camera_SetProjectionMatrix",
"namespace": "Camera",
"short_name": "SetProjectionMatrix",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "matrix",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
},
{
"name": "near",
"type": {
"type": "value",
"kind": "DOUBLE"
}
},
{
"name": "far",
"type": {
"type": "value",
"kind": "DOUBLE"
}
}
]
},
{
"symbol": "Filament_Camera_GetProjectionMatrix",
"namespace": "Camera",
"short_name": "GetProjectionMatrix",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "matrixOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_GetCullingProjectionMatrix",
"namespace": "Camera",
"short_name": "GetCullingProjectionMatrix",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "matrixOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_GetNear",
"namespace": "Camera",
"short_name": "GetNear",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
}
]
},
{
"symbol": "Filament_Camera_GetCullingFar",
"namespace": "Camera",
"short_name": "GetCullingFar",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
}
]
},
{
"symbol": "Filament_Camera_SetModelMatrix",
"namespace": "Camera",
"short_name": "SetModelMatrix",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "matrix",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_Camera_LookAt",
"namespace": "Camera",
"short_name": "LookAt",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "eye",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
},
{
"name": "center",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
},
{
"name": "up",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_Camera_GetModelMatrix",
"namespace": "Camera",
"short_name": "GetModelMatrix",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "matrixOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_GetViewMatrix",
"namespace": "Camera",
"short_name": "GetViewMatrix",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "matrixOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_GetPosition",
"namespace": "Camera",
"short_name": "GetPosition",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "vectorOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_GetLeftVector",
"namespace": "Camera",
"short_name": "GetLeftVector",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "vectorOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_GetUpVector",
"namespace": "Camera",
"short_name": "GetUpVector",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "vectorOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_GetForwardVector",
"namespace": "Camera",
"short_name": "GetForwardVector",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "vectorOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_GetFrustum",
"namespace": "Camera",
"short_name": "GetFrustum",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "frustumOut",
"type": {
"type": "handle",
"kind": "filament::Frustum"
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_GetEntity",
"namespace": "Camera",
"short_name": "GetEntity",
"return_type": {
"type": "value",
"kind": "ENTITY"
},
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
}
]
},
{
"symbol": "Filament_Camera_SetExposure",
"namespace": "Camera",
"short_name": "SetExposure",
"return_type": null,
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
},
{
"name": "aperture",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "shutterSpeed",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "sensitivity",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_Camera_GetAperture",
"namespace": "Camera",
"short_name": "GetAperture",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
}
]
},
{
"symbol": "Filament_Camera_GetShutterSpeed",
"namespace": "Camera",
"short_name": "GetShutterSpeed",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
}
]
},
{
"symbol": "Filament_Camera_GetSensitivity",
"namespace": "Camera",
"short_name": "GetSensitivity",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
}
]
},
{
"symbol": "Filament_Camera_InverseProjection",
"namespace": "Camera",
"short_name": "InverseProjection",
"return_type": null,
"parameters": [
{
"name": "projection",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
},
{
"name": "invertedOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Camera_InverseProjectionF",
"namespace": "Camera",
"short_name": "InverseProjectionF",
"return_type": null,
"parameters": [
{
"name": "projection",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
},
{
"name": "invertedOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
},
"mutability": "OUT"
}
]
},
{
"symbol": "Filament_Engine_Create",
"namespace": "Engine",
"short_name": "Create",
"return_type": {
"type": "handle",
"kind": "filament::Engine"
},
"parameters": [
{
"name": "backend",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_Engine_CreateShared",
"namespace": "Engine",
"short_name": "CreateShared",
"return_type": {
"type": "handle",
"kind": "filament::Engine"
},
"parameters": [
{
"name": "backend",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "sharedGlContext",
"type": {
"type": "pointer",
"pointee": null
}
}
]
},
{
"symbol": "Filament_Engine_DestroyEngine",
"namespace": "Engine",
"short_name": "DestroyEngine",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_Engine_CreateSwapChain",
"namespace": "Engine",
"short_name": "CreateSwapChain",
"return_type": {
"type": "handle",
"kind": "filament::SwapChain"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "surface",
"type": {
"type": "pointer",
"pointee": null
}
},
{
"name": "flags",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_Engine_DestroySwapChain",
"namespace": "Engine",
"short_name": "DestroySwapChain",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "swapChain",
"type": {
"type": "handle",
"kind": "filament::SwapChain"
}
}
]
},
{
"symbol": "Filament_Engine_CreateView",
"namespace": "Engine",
"short_name": "CreateView",
"return_type": {
"type": "handle",
"kind": "filament::View"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyView",
"namespace": "Engine",
"short_name": "DestroyView",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
}
]
},
{
"symbol": "Filament_Engine_CreateRenderer",
"namespace": "Engine",
"short_name": "CreateRenderer",
"return_type": {
"type": "handle",
"kind": "filament::Renderer"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyRenderer",
"namespace": "Engine",
"short_name": "DestroyRenderer",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "renderer",
"type": {
"type": "handle",
"kind": "filament::Renderer"
}
}
]
},
{
"symbol": "Filament_Engine_CreateCamera",
"namespace": "Engine",
"short_name": "CreateCamera",
"return_type": {
"type": "handle",
"kind": "filament::Camera"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_Engine_CreateCameraWithEntity",
"namespace": "Engine",
"short_name": "CreateCameraWithEntity",
"return_type": {
"type": "handle",
"kind": "filament::Camera"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyCamera",
"namespace": "Engine",
"short_name": "DestroyCamera",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
}
]
},
{
"symbol": "Filament_Engine_CreateScene",
"namespace": "Engine",
"short_name": "CreateScene",
"return_type": {
"type": "handle",
"kind": "filament::Scene"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyScene",
"namespace": "Engine",
"short_name": "DestroyScene",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "scene",
"type": {
"type": "handle",
"kind": "filament::Scene"
}
}
]
},
{
"symbol": "Filament_Engine_CreateFence",
"namespace": "Engine",
"short_name": "CreateFence",
"return_type": {
"type": "handle",
"kind": "filament::Fence"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "fenceType",
"type": {
"type": "enum",
"name": "FFenceType"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyFence",
"namespace": "Engine",
"short_name": "DestroyFence",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "fence",
"type": {
"type": "handle",
"kind": "filament::Fence"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyStream",
"namespace": "Engine",
"short_name": "DestroyStream",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "stream",
"type": {
"type": "handle",
"kind": "filament::Stream"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyIndexBuffer",
"namespace": "Engine",
"short_name": "DestroyIndexBuffer",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "indexBuffer",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyVertexBuffer",
"namespace": "Engine",
"short_name": "DestroyVertexBuffer",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "vertexBuffer",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyIndirectLight",
"namespace": "Engine",
"short_name": "DestroyIndirectLight",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "indirectLight",
"type": {
"type": "handle",
"kind": "filament::IndirectLight"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyMaterial",
"namespace": "Engine",
"short_name": "DestroyMaterial",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyMaterialInstance",
"namespace": "Engine",
"short_name": "DestroyMaterialInstance",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "materialInstance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
}
]
},
{
"symbol": "Filament_Engine_DestroySkybox",
"namespace": "Engine",
"short_name": "DestroySkybox",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "skybox",
"type": {
"type": "handle",
"kind": "filament::Skybox"
}
}
]
},
{
"symbol": "Filament_Engine_DestroyTexture",
"namespace": "Engine",
"short_name": "DestroyTexture",
"return_type": null,
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
}
]
},
{
"symbol": "Filament_Engine_GetTransformManager",
"namespace": "Engine",
"short_name": "GetTransformManager",
"return_type": {
"type": "handle",
"kind": "filament::TransformManager"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_Engine_GetLightManager",
"namespace": "Engine",
"short_name": "GetLightManager",
"return_type": {
"type": "handle",
"kind": "filament::LightManager"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_Engine_GetRenderableManager",
"namespace": "Engine",
"short_name": "GetRenderableManager",
"return_type": {
"type": "handle",
"kind": "filament::RenderableManager"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_EntityManager_CreateEntities",
"namespace": "EntityManager",
"short_name": "CreateEntities",
"return_type": null,
"parameters": [
{
"name": "entities",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "ENTITY"
}
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_EntityManager_CreateEntity",
"namespace": "EntityManager",
"short_name": "CreateEntity",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": []
},
{
"symbol": "Filament_EntityManager_DestroyEntities",
"namespace": "EntityManager",
"short_name": "DestroyEntities",
"return_type": null,
"parameters": [
{
"name": "entities",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "ENTITY"
}
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_EntityManager_DestroyEntity",
"namespace": "EntityManager",
"short_name": "DestroyEntity",
"return_type": null,
"parameters": [
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_EntityManager_IsAlive",
"namespace": "EntityManager",
"short_name": "IsAlive",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_Fence_Wait",
"namespace": "Fence",
"short_name": "Wait",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "fence",
"type": {
"type": "handle",
"kind": "filament::Fence"
}
},
{
"name": "mode",
"type": {
"type": "enum",
"name": "FFenceMode"
}
},
{
"name": "timeoutNanoSeconds",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_Fence_WaitAndDestroy",
"namespace": "Fence",
"short_name": "WaitAndDestroy",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "fence",
"type": {
"type": "handle",
"kind": "filament::Fence"
}
},
{
"name": "mode",
"type": {
"type": "enum",
"name": "FFenceMode"
}
}
]
},
{
"symbol": "Filament_IndexBuffer_CreateBuilder",
"namespace": "IndexBuffer",
"short_name": "CreateBuilder",
"return_type": {
"type": "handle",
"kind": "filament::IndexBuffer::Builder"
},
"parameters": []
},
{
"symbol": "Filament_IndexBuffer_DestroyBuilder",
"namespace": "IndexBuffer",
"short_name": "DestroyBuilder",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer::Builder"
}
}
]
},
{
"symbol": "Filament_IndexBuffer_BuilderIndexCount",
"namespace": "IndexBuffer",
"short_name": "BuilderIndexCount",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer::Builder"
}
},
{
"name": "indexCount",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_IndexBuffer_BuilderBufferType",
"namespace": "IndexBuffer",
"short_name": "BuilderBufferType",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer::Builder"
}
},
{
"name": "indexType",
"type": {
"type": "enum",
"name": "FIndexBufferIndexType"
}
}
]
},
{
"symbol": "Filament_IndexBuffer_BuilderBuild",
"namespace": "IndexBuffer",
"short_name": "BuilderBuild",
"return_type": {
"type": "handle",
"kind": "filament::IndexBuffer"
},
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer::Builder"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_IndexBuffer_GetIndexCount",
"namespace": "IndexBuffer",
"short_name": "GetIndexCount",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "indexBuffer",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer"
}
}
]
},
{
"symbol": "Filament_IndexBuffer_SetBuffer",
"namespace": "IndexBuffer",
"short_name": "SetBuffer",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "vertexBuffer",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "data",
"type": {
"type": "pointer",
"pointee": null
}
},
{
"name": "sizeInBytes",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "destOffsetInBytes",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "freeBuffer",
"type": {
"type": "callback",
"name": "FFreeBufferFn"
}
},
{
"name": "freeBufferArg",
"type": {
"type": "pointer",
"pointee": null
}
}
]
},
{
"symbol": "Filament_IndirectLight_CreateBuilder",
"namespace": "IndirectLight",
"short_name": "CreateBuilder",
"return_type": {
"type": "handle",
"kind": "filament::IndirectLight::Builder"
},
"parameters": []
},
{
"symbol": "Filament_IndirectLight_DestroyBuilder",
"namespace": "IndirectLight",
"short_name": "DestroyBuilder",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndirectLight::Builder"
}
}
]
},
{
"symbol": "Filament_IndirectLight_BuilderBuild",
"namespace": "IndirectLight",
"short_name": "BuilderBuild",
"return_type": {
"type": "handle",
"kind": "filament::IndirectLight"
},
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndirectLight::Builder"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_IndirectLight_BuilderReflections",
"namespace": "IndirectLight",
"short_name": "BuilderReflections",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndirectLight::Builder"
}
},
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
}
]
},
{
"symbol": "Filament_IndirectLight_Irradiance",
"namespace": "IndirectLight",
"short_name": "Irradiance",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndirectLight::Builder"
}
},
{
"name": "bands",
"type": {
"type": "value",
"kind": "UINT8"
}
},
{
"name": "sh",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_IndirectLight_IrradianceAsTexture",
"namespace": "IndirectLight",
"short_name": "IrradianceAsTexture",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndirectLight::Builder"
}
},
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
}
]
},
{
"symbol": "Filament_IndirectLight_Intensity",
"namespace": "IndirectLight",
"short_name": "Intensity",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndirectLight::Builder"
}
},
{
"name": "envIntensity",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_IndirectLight_Rotation",
"namespace": "IndirectLight",
"short_name": "Rotation",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::IndirectLight::Builder"
}
},
{
"name": "v0",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v1",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v2",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v3",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v4",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v5",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v6",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v7",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v8",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_IndirectLight_SetIntensity",
"namespace": "IndirectLight",
"short_name": "SetIntensity",
"return_type": null,
"parameters": [
{
"name": "indirectLight",
"type": {
"type": "handle",
"kind": "filament::IndirectLight"
}
},
{
"name": "intensity",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_IndirectLight_GetIntensity",
"namespace": "IndirectLight",
"short_name": "GetIntensity",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "indirectLight",
"type": {
"type": "handle",
"kind": "filament::IndirectLight"
}
}
]
},
{
"symbol": "Filament_IndirectLight_SetRotation",
"namespace": "IndirectLight",
"short_name": "SetRotation",
"return_type": null,
"parameters": [
{
"name": "indirectLight",
"type": {
"type": "handle",
"kind": "filament::IndirectLight"
}
},
{
"name": "v0",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v1",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v2",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v3",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v4",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v5",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v6",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v7",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "v8",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_HasComponent",
"namespace": "LightManager",
"short_name": "HasComponent",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_LightManager_GetInstance",
"namespace": "LightManager",
"short_name": "GetInstance",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_LightManager_Destroy",
"namespace": "LightManager",
"short_name": "Destroy",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_LightManager_CreateBuilder",
"namespace": "LightManager",
"short_name": "CreateBuilder",
"return_type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
},
"parameters": [
{
"name": "lightType",
"type": {
"type": "enum",
"name": "FLightManagerType"
}
}
]
},
{
"symbol": "Filament_LightManager_DestroyBuilder",
"namespace": "LightManager",
"short_name": "DestroyBuilder",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderCastShadows",
"namespace": "LightManager",
"short_name": "BuilderCastShadows",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "enable",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderShadowOptions",
"namespace": "LightManager",
"short_name": "BuilderShadowOptions",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "mapSize",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "constantBias",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "normalBias",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "shadowFar",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderCastLight",
"namespace": "LightManager",
"short_name": "BuilderCastLight",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "enabled",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderPosition",
"namespace": "LightManager",
"short_name": "BuilderPosition",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "position",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderDirection",
"namespace": "LightManager",
"short_name": "BuilderDirection",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "direction",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderColor",
"namespace": "LightManager",
"short_name": "BuilderColor",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "color",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderIntensity",
"namespace": "LightManager",
"short_name": "BuilderIntensity",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "intensity",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderIntensityWatts",
"namespace": "LightManager",
"short_name": "BuilderIntensityWatts",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "watts",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "efficiency",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderFalloff",
"namespace": "LightManager",
"short_name": "BuilderFalloff",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "radius",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderSpotLightCone",
"namespace": "LightManager",
"short_name": "BuilderSpotLightCone",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "inner",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "outer",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderAngularRadius",
"namespace": "LightManager",
"short_name": "BuilderAngularRadius",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "angularRadius",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderHaloSize",
"namespace": "LightManager",
"short_name": "BuilderHaloSize",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "haloSize",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderHaloFalloff",
"namespace": "LightManager",
"short_name": "BuilderHaloFalloff",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "haloFalloff",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_BuilderBuild",
"namespace": "LightManager",
"short_name": "BuilderBuild",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::LightManager::Builder"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_LightManager_SetPosition",
"namespace": "LightManager",
"short_name": "SetPosition",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "position",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_LightManager_GetPosition",
"namespace": "LightManager",
"short_name": "GetPosition",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "out",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_LightManager_SetDirection",
"namespace": "LightManager",
"short_name": "SetDirection",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "direction",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_LightManager_GetDirection",
"namespace": "LightManager",
"short_name": "GetDirection",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "out",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_LightManager_SetColor",
"namespace": "LightManager",
"short_name": "SetColor",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "linearR",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "linearG",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "linearB",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_GetColor",
"namespace": "LightManager",
"short_name": "GetColor",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "out",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_LightManager_SetIntensity",
"namespace": "LightManager",
"short_name": "SetIntensity",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "intensity",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_SetIntensityWatts",
"namespace": "LightManager",
"short_name": "SetIntensityWatts",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "watts",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "efficiency",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_GetIntensity",
"namespace": "LightManager",
"short_name": "GetIntensity",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_LightManager_SetFalloff",
"namespace": "LightManager",
"short_name": "SetFalloff",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "falloff",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_GetFalloff",
"namespace": "LightManager",
"short_name": "GetFalloff",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_LightManager_SetSpotLightCone",
"namespace": "LightManager",
"short_name": "SetSpotLightCone",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "inner",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "outer",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_SetSunAngularRadius",
"namespace": "LightManager",
"short_name": "SetSunAngularRadius",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "angularRadius",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_GetSunAngularRadius",
"namespace": "LightManager",
"short_name": "GetSunAngularRadius",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_LightManager_SetSunHaloSize",
"namespace": "LightManager",
"short_name": "SetSunHaloSize",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "haloSize",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_GetHaloSize",
"namespace": "LightManager",
"short_name": "GetHaloSize",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_LightManager_SetSunHaloFalloff",
"namespace": "LightManager",
"short_name": "SetSunHaloFalloff",
"return_type": null,
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "haloFalloff",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_LightManager_GetHaloFalloff",
"namespace": "LightManager",
"short_name": "GetHaloFalloff",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "lm",
"type": {
"type": "handle",
"kind": "filament::LightManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_Material_BuilderBuild",
"namespace": "Material",
"short_name": "BuilderBuild",
"return_type": {
"type": "handle",
"kind": "filament::Material"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "buffer",
"type": {
"type": "pointer",
"pointee": null
}
},
{
"name": "size",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_Material_GetDefaultInstance",
"namespace": "Material",
"short_name": "GetDefaultInstance",
"return_type": {
"type": "handle",
"kind": "filament::MaterialInstance"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_CreateInstance",
"namespace": "Material",
"short_name": "CreateInstance",
"return_type": {
"type": "handle",
"kind": "filament::MaterialInstance"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_GetName",
"namespace": "Material",
"short_name": "GetName",
"return_type": {
"type": "string"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_GetShading",
"namespace": "Material",
"short_name": "GetShading",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_GetInterpolation",
"namespace": "Material",
"short_name": "GetInterpolation",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_GetBlendingMode",
"namespace": "Material",
"short_name": "GetBlendingMode",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_GetVertexDomain",
"namespace": "Material",
"short_name": "GetVertexDomain",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_GetCullingMode",
"namespace": "Material",
"short_name": "GetCullingMode",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_IsColorWriteEnabled",
"namespace": "Material",
"short_name": "IsColorWriteEnabled",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_IsDepthWriteEnabled",
"namespace": "Material",
"short_name": "IsDepthWriteEnabled",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_IsDepthCullingEnabled",
"namespace": "Material",
"short_name": "IsDepthCullingEnabled",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_IsDoubleSided",
"namespace": "Material",
"short_name": "IsDoubleSided",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_GetMaskThreshold",
"namespace": "Material",
"short_name": "GetMaskThreshold",
"return_type": {
"type": "value",
"kind": "FLOAT"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_GetParameterCount",
"namespace": "Material",
"short_name": "GetParameterCount",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_GetParameters",
"namespace": "Material",
"short_name": "GetParameters",
"return_type": null,
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
},
{
"name": "paramsOut",
"type": {
"type": "pointer",
"pointee": {
"type": "record",
"name": "FParameter"
}
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_Material_GetRequiredAttributes",
"namespace": "Material",
"short_name": "GetRequiredAttributes",
"return_type": {
"type": "value",
"kind": "UINT32"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
}
]
},
{
"symbol": "Filament_Material_HasParameter",
"namespace": "Material",
"short_name": "HasParameter",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "material",
"type": {
"type": "handle",
"kind": "filament::Material"
}
},
{
"name": "name",
"type": {
"type": "string"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterBool",
"namespace": "MaterialInstance",
"short_name": "SetParameterBool",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterBool2",
"namespace": "MaterialInstance",
"short_name": "SetParameterBool2",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "BOOL"
}
},
{
"name": "y",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterBool3",
"namespace": "MaterialInstance",
"short_name": "SetParameterBool3",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "BOOL"
}
},
{
"name": "y",
"type": {
"type": "value",
"kind": "BOOL"
}
},
{
"name": "z",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterBool4",
"namespace": "MaterialInstance",
"short_name": "SetParameterBool4",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "BOOL"
}
},
{
"name": "y",
"type": {
"type": "value",
"kind": "BOOL"
}
},
{
"name": "z",
"type": {
"type": "value",
"kind": "BOOL"
}
},
{
"name": "w",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterInt",
"namespace": "MaterialInstance",
"short_name": "SetParameterInt",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterInt2",
"namespace": "MaterialInstance",
"short_name": "SetParameterInt2",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "y",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterInt3",
"namespace": "MaterialInstance",
"short_name": "SetParameterInt3",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "y",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "z",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterInt4",
"namespace": "MaterialInstance",
"short_name": "SetParameterInt4",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "y",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "z",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "w",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterFloat",
"namespace": "MaterialInstance",
"short_name": "SetParameterFloat",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterFloat2",
"namespace": "MaterialInstance",
"short_name": "SetParameterFloat2",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "y",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterFloat3",
"namespace": "MaterialInstance",
"short_name": "SetParameterFloat3",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "y",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "z",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterFloat4",
"namespace": "MaterialInstance",
"short_name": "SetParameterFloat4",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "x",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "y",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "z",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "w",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetBooleanParameterArray",
"namespace": "MaterialInstance",
"short_name": "SetBooleanParameterArray",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "v",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "BOOL"
}
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetIntParameterArray",
"namespace": "MaterialInstance",
"short_name": "SetIntParameterArray",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "v",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetFloatParameterArray",
"namespace": "MaterialInstance",
"short_name": "SetFloatParameterArray",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "v",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "FLOAT"
}
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetParameterTexture",
"namespace": "MaterialInstance",
"short_name": "SetParameterTexture",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "name",
"type": {
"type": "string"
}
},
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
},
{
"name": "sampler_",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_SetScissor",
"namespace": "MaterialInstance",
"short_name": "SetScissor",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
},
{
"name": "left",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "bottom",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "width",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "height",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_MaterialInstance_UnsetScissor",
"namespace": "MaterialInstance",
"short_name": "UnsetScissor",
"return_type": null,
"parameters": [
{
"name": "instance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
}
]
},
{
"symbol": "Filament_RenderableManager_HasComponent",
"namespace": "RenderableManager",
"short_name": "HasComponent",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_RenderableManager_GetInstance",
"namespace": "RenderableManager",
"short_name": "GetInstance",
"return_type": {
"type": "value",
"kind": "UINT32"
},
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_RenderableManager_Destroy",
"namespace": "RenderableManager",
"short_name": "Destroy",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_RenderableManager_CreateBuilder",
"namespace": "RenderableManager",
"short_name": "CreateBuilder",
"return_type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
},
"parameters": [
{
"name": "count",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_RenderableManager_DestroyBuilder",
"namespace": "RenderableManager",
"short_name": "DestroyBuilder",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderBuild",
"namespace": "RenderableManager",
"short_name": "BuilderBuild",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderGeometry1",
"namespace": "RenderableManager",
"short_name": "BuilderGeometry1",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "index",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "primitiveType",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "vertexBuffer",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer"
}
},
{
"name": "indexBuffer",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderGeometry2",
"namespace": "RenderableManager",
"short_name": "BuilderGeometry2",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "index",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "primitiveType",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "vertexBuffer",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer"
}
},
{
"name": "indexBuffer",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer"
}
},
{
"name": "offset",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderGeometry3",
"namespace": "RenderableManager",
"short_name": "BuilderGeometry3",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "index",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "primitiveType",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "vertexBuffer",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer"
}
},
{
"name": "indexBuffer",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer"
}
},
{
"name": "offset",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "minIndex",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "maxIndex",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderMaterial",
"namespace": "RenderableManager",
"short_name": "BuilderMaterial",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "index",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "materialInstance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderBlendOrder",
"namespace": "RenderableManager",
"short_name": "BuilderBlendOrder",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "index",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "blendOrder",
"type": {
"type": "value",
"kind": "UINT16"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderBoundingBox",
"namespace": "RenderableManager",
"short_name": "BuilderBoundingBox",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "box",
"type": {
"type": "handle",
"kind": "filament::Box"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderLayerMask",
"namespace": "RenderableManager",
"short_name": "BuilderLayerMask",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "select",
"type": {
"type": "value",
"kind": "UINT8"
}
},
{
"name": "value",
"type": {
"type": "value",
"kind": "UINT8"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderPriority",
"namespace": "RenderableManager",
"short_name": "BuilderPriority",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "priority",
"type": {
"type": "value",
"kind": "UINT8"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderCulling",
"namespace": "RenderableManager",
"short_name": "BuilderCulling",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "enabled",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderCastShadows",
"namespace": "RenderableManager",
"short_name": "BuilderCastShadows",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "enabled",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderReceiveShadows",
"namespace": "RenderableManager",
"short_name": "BuilderReceiveShadows",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "enabled",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderSkinning",
"namespace": "RenderableManager",
"short_name": "BuilderSkinning",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "boneCount",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_RenderableManager_BuilderSkinningBones",
"namespace": "RenderableManager",
"short_name": "BuilderSkinningBones",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Builder"
}
},
{
"name": "bones",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Bone"
}
},
{
"name": "boneCount",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetBonesAsMatrices",
"namespace": "RenderableManager",
"short_name": "SetBonesAsMatrices",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "matrices",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
},
{
"name": "boneCount",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "offset",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetBonesAsQuaternions",
"namespace": "RenderableManager",
"short_name": "SetBonesAsQuaternions",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "bones",
"type": {
"type": "handle",
"kind": "filament::RenderableManager::Bone"
}
},
{
"name": "boneCount",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "offset",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetAxisAlignedBoundingBox",
"namespace": "RenderableManager",
"short_name": "SetAxisAlignedBoundingBox",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "cx",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "cy",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "cz",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "ex",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "ey",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "ez",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetLayerMask",
"namespace": "RenderableManager",
"short_name": "SetLayerMask",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "select",
"type": {
"type": "value",
"kind": "UINT8"
}
},
{
"name": "value",
"type": {
"type": "value",
"kind": "UINT8"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetPriority",
"namespace": "RenderableManager",
"short_name": "SetPriority",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "priority",
"type": {
"type": "value",
"kind": "UINT8"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetCastShadows",
"namespace": "RenderableManager",
"short_name": "SetCastShadows",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "enabled",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetReceiveShadows",
"namespace": "RenderableManager",
"short_name": "SetReceiveShadows",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "enabled",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_RenderableManager_IsShadowCaster",
"namespace": "RenderableManager",
"short_name": "IsShadowCaster",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_RenderableManager_IsShadowReceiver",
"namespace": "RenderableManager",
"short_name": "IsShadowReceiver",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_RenderableManager_GetAxisAlignedBoundingBox",
"namespace": "RenderableManager",
"short_name": "GetAxisAlignedBoundingBox",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "aabbOut",
"type": {
"type": "handle",
"kind": "filament::Box"
}
}
]
},
{
"symbol": "Filament_RenderableManager_GetPrimitiveCount",
"namespace": "RenderableManager",
"short_name": "GetPrimitiveCount",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetMaterialInstanceAt",
"namespace": "RenderableManager",
"short_name": "SetMaterialInstanceAt",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "primitiveIndex",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "materialInstance",
"type": {
"type": "handle",
"kind": "filament::MaterialInstance"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetGeometryAt1",
"namespace": "RenderableManager",
"short_name": "SetGeometryAt1",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "primitiveIndex",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "primitiveType",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "vertexBuffer",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer"
}
},
{
"name": "indexBuffer",
"type": {
"type": "handle",
"kind": "filament::IndexBuffer"
}
},
{
"name": "offset",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetGeometryAt2",
"namespace": "RenderableManager",
"short_name": "SetGeometryAt2",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "primitiveIndex",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "primitiveType",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "offset",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_RenderableManager_SetBlendOrderAt",
"namespace": "RenderableManager",
"short_name": "SetBlendOrderAt",
"return_type": null,
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "primitiveIndex",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "blendOrder",
"type": {
"type": "value",
"kind": "UINT16"
}
}
]
},
{
"symbol": "Filament_RenderableManager_GetEnabledAttributesAt",
"namespace": "RenderableManager",
"short_name": "GetEnabledAttributesAt",
"return_type": {
"type": "value",
"kind": "UINT32"
},
"parameters": [
{
"name": "rm",
"type": {
"type": "handle",
"kind": "filament::RenderableManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "primitiveIndex",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_Renderer_BeginFrame",
"namespace": "Renderer",
"short_name": "BeginFrame",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "renderer",
"type": {
"type": "handle",
"kind": "filament::Renderer"
}
},
{
"name": "swapChain",
"type": {
"type": "handle",
"kind": "filament::SwapChain"
}
}
]
},
{
"symbol": "Filament_Renderer_EndFrame",
"namespace": "Renderer",
"short_name": "EndFrame",
"return_type": null,
"parameters": [
{
"name": "renderer",
"type": {
"type": "handle",
"kind": "filament::Renderer"
}
}
]
},
{
"symbol": "Filament_Renderer_Render",
"namespace": "Renderer",
"short_name": "Render",
"return_type": null,
"parameters": [
{
"name": "renderer",
"type": {
"type": "handle",
"kind": "filament::Renderer"
}
},
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
}
]
},
{
"symbol": "Filament_Scene_SetSkybox",
"namespace": "Scene",
"short_name": "SetSkybox",
"return_type": null,
"parameters": [
{
"name": "scene",
"type": {
"type": "handle",
"kind": "filament::Scene"
}
},
{
"name": "skybox",
"type": {
"type": "handle",
"kind": "filament::Skybox"
}
}
]
},
{
"symbol": "Filament_Scene_SetIndirectLight",
"namespace": "Scene",
"short_name": "SetIndirectLight",
"return_type": null,
"parameters": [
{
"name": "scene",
"type": {
"type": "handle",
"kind": "filament::Scene"
}
},
{
"name": "indirectLight",
"type": {
"type": "handle",
"kind": "filament::IndirectLight"
}
}
]
},
{
"symbol": "Filament_Scene_AddEntity",
"namespace": "Scene",
"short_name": "AddEntity",
"return_type": null,
"parameters": [
{
"name": "scene",
"type": {
"type": "handle",
"kind": "filament::Scene"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_Scene_Remove",
"namespace": "Scene",
"short_name": "Remove",
"return_type": null,
"parameters": [
{
"name": "scene",
"type": {
"type": "handle",
"kind": "filament::Scene"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_Scene_GetRenderableCount",
"namespace": "Scene",
"short_name": "GetRenderableCount",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "scene",
"type": {
"type": "handle",
"kind": "filament::Scene"
}
}
]
},
{
"symbol": "Filament_Scene_GetLightCount",
"namespace": "Scene",
"short_name": "GetLightCount",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "scene",
"type": {
"type": "handle",
"kind": "filament::Scene"
}
}
]
},
{
"symbol": "Filament_TransformManager_HasComponent",
"namespace": "TransformManager",
"short_name": "HasComponent",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_TransformManager_GetInstance",
"namespace": "TransformManager",
"short_name": "GetInstance",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_TransformManager_CreateUninitialized",
"namespace": "TransformManager",
"short_name": "CreateUninitialized",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_TransformManager_Create",
"namespace": "TransformManager",
"short_name": "Create",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
},
{
"name": "parent",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "localTransform",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_TransformManager_Destroy",
"namespace": "TransformManager",
"short_name": "Destroy",
"return_type": null,
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
},
{
"name": "entity",
"type": {
"type": "value",
"kind": "ENTITY"
}
}
]
},
{
"symbol": "Filament_TransformManager_SetParent",
"namespace": "TransformManager",
"short_name": "SetParent",
"return_type": null,
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "newParent",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_TransformManager_SetTransform",
"namespace": "TransformManager",
"short_name": "SetTransform",
"return_type": null,
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "localTransform",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_TransformManager_GetTransform",
"namespace": "TransformManager",
"short_name": "GetTransform",
"return_type": null,
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "outLocalTransform",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_TransformManager_GetWorldTransform",
"namespace": "TransformManager",
"short_name": "GetWorldTransform",
"return_type": null,
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
},
{
"name": "i",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "outWorldTransform",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_TransformManager_OpenLocalTransformTransaction",
"namespace": "TransformManager",
"short_name": "OpenLocalTransformTransaction",
"return_type": null,
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
}
]
},
{
"symbol": "Filament_TransformManager_CommitLocalTransformTransaction",
"namespace": "TransformManager",
"short_name": "CommitLocalTransformTransaction",
"return_type": null,
"parameters": [
{
"name": "tm",
"type": {
"type": "handle",
"kind": "filament::TransformManager"
}
}
]
},
{
"symbol": "Filament_VertexBuffer_CreateBuilder",
"namespace": "VertexBuffer",
"short_name": "CreateBuilder",
"return_type": {
"type": "handle",
"kind": "filament::VertexBuffer::Builder"
},
"parameters": []
},
{
"symbol": "Filament_VertexBuffer_DestroyBuilder",
"namespace": "VertexBuffer",
"short_name": "DestroyBuilder",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer::Builder"
}
}
]
},
{
"symbol": "Filament_VertexBuffer_BuilderVertexCount",
"namespace": "VertexBuffer",
"short_name": "BuilderVertexCount",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer::Builder"
}
},
{
"name": "vertexCount",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_VertexBuffer_BuilderBufferCount",
"namespace": "VertexBuffer",
"short_name": "BuilderBufferCount",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer::Builder"
}
},
{
"name": "bufferCount",
"type": {
"type": "value",
"kind": "UINT8"
}
}
]
},
{
"symbol": "Filament_VertexBuffer_BuilderAttribute",
"namespace": "VertexBuffer",
"short_name": "BuilderAttribute",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer::Builder"
}
},
{
"name": "attribute",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "bufferIndex",
"type": {
"type": "value",
"kind": "UINT8"
}
},
{
"name": "attributeType",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "byteOffset",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "byteStride",
"type": {
"type": "value",
"kind": "UINT8"
}
}
]
},
{
"symbol": "Filament_VertexBuffer_BuilderNormalized",
"namespace": "VertexBuffer",
"short_name": "BuilderNormalized",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer::Builder"
}
},
{
"name": "attribute",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_VertexBuffer_BuilderBuild",
"namespace": "VertexBuffer",
"short_name": "BuilderBuild",
"return_type": {
"type": "handle",
"kind": "filament::VertexBuffer"
},
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer::Builder"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_VertexBuffer_GetVertexCount",
"namespace": "VertexBuffer",
"short_name": "GetVertexCount",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "vertexBuffer",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer"
}
}
]
},
{
"symbol": "Filament_VertexBuffer_SetBufferAt",
"namespace": "VertexBuffer",
"short_name": "SetBufferAt",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "vertexBuffer",
"type": {
"type": "handle",
"kind": "filament::VertexBuffer"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "bufferIndex",
"type": {
"type": "value",
"kind": "UINT8"
}
},
{
"name": "data",
"type": {
"type": "pointer",
"pointee": null
}
},
{
"name": "sizeInBytes",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "destOffsetInBytes",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "freeBuffer",
"type": {
"type": "callback",
"name": "FFreeBufferFn"
}
},
{
"name": "freeBufferArg",
"type": {
"type": "pointer",
"pointee": null
}
}
]
},
{
"symbol": "Filament_View_SetName",
"namespace": "View",
"short_name": "SetName",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "name",
"type": {
"type": "string"
}
}
]
},
{
"symbol": "Filament_View_GetName",
"namespace": "View",
"short_name": "GetName",
"return_type": {
"type": "string"
},
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
}
]
},
{
"symbol": "Filament_View_SetScene",
"namespace": "View",
"short_name": "SetScene",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "scene",
"type": {
"type": "handle",
"kind": "filament::Scene"
}
}
]
},
{
"symbol": "Filament_View_SetCamera",
"namespace": "View",
"short_name": "SetCamera",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "camera",
"type": {
"type": "handle",
"kind": "filament::Camera"
}
}
]
},
{
"symbol": "Filament_View_SetViewport",
"namespace": "View",
"short_name": "SetViewport",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "left",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "bottom",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "width",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "height",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_View_SetClearColor",
"namespace": "View",
"short_name": "SetClearColor",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "color",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_View_GetClearColor",
"namespace": "View",
"short_name": "GetClearColor",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "colorOut",
"type": {
"type": "pointer",
"pointee": {
"type": "value",
"kind": "INT32"
}
}
}
]
},
{
"symbol": "Filament_View_SetClearTargets",
"namespace": "View",
"short_name": "SetClearTargets",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "color",
"type": {
"type": "value",
"kind": "BOOL"
}
},
{
"name": "depth",
"type": {
"type": "value",
"kind": "BOOL"
}
},
{
"name": "stencil",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_View_SetVisibleLayers",
"namespace": "View",
"short_name": "SetVisibleLayers",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "select",
"type": {
"type": "value",
"kind": "UINT8"
}
},
{
"name": "value",
"type": {
"type": "value",
"kind": "UINT8"
}
}
]
},
{
"symbol": "Filament_View_SetShadowsEnabled",
"namespace": "View",
"short_name": "SetShadowsEnabled",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "enabled",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_View_SetSampleCount",
"namespace": "View",
"short_name": "SetSampleCount",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "count",
"type": {
"type": "value",
"kind": "UINT8"
}
}
]
},
{
"symbol": "Filament_View_GetSampleCount",
"namespace": "View",
"short_name": "GetSampleCount",
"return_type": {
"type": "value",
"kind": "UINT8"
},
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
}
]
},
{
"symbol": "Filament_View_SetAntiAliasing",
"namespace": "View",
"short_name": "SetAntiAliasing",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "type",
"type": {
"type": "enum",
"name": "FAntiAliasing"
}
}
]
},
{
"symbol": "Filament_View_GetAntiAliasing",
"namespace": "View",
"short_name": "GetAntiAliasing",
"return_type": {
"type": "enum",
"name": "FAntiAliasing"
},
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
}
]
},
{
"symbol": "Filament_View_SetDynamicResolutionOptions",
"namespace": "View",
"short_name": "SetDynamicResolutionOptions",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "optionsIn",
"type": {
"type": "pointer",
"pointee": {
"type": "record",
"name": "FDynamicResolutionOptions"
}
}
}
]
},
{
"symbol": "Filament_View_GetDynamicResolutionOptions",
"namespace": "View",
"short_name": "GetDynamicResolutionOptions",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "optionsOut",
"type": {
"type": "pointer",
"pointee": {
"type": "record",
"name": "FDynamicResolutionOptions"
}
}
}
]
},
{
"symbol": "Filament_View_SetDynamicLightingOptions",
"namespace": "View",
"short_name": "SetDynamicLightingOptions",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "zLightNear",
"type": {
"type": "value",
"kind": "FLOAT"
}
},
{
"name": "zLightFar",
"type": {
"type": "value",
"kind": "FLOAT"
}
}
]
},
{
"symbol": "Filament_View_SetDepthPrepass",
"namespace": "View",
"short_name": "SetDepthPrepass",
"return_type": null,
"parameters": [
{
"name": "view",
"type": {
"type": "handle",
"kind": "filament::View"
}
},
{
"name": "value",
"type": {
"type": "enum",
"name": "FDepthPrepass"
}
}
]
},
{
"symbol": "Filament_Skybox_CreateBuilder",
"namespace": "Skybox",
"short_name": "CreateBuilder",
"return_type": {
"type": "handle",
"kind": "filament::Skybox::Builder"
},
"parameters": []
},
{
"symbol": "Filament_Skybox_DestroyBuilder",
"namespace": "Skybox",
"short_name": "DestroyBuilder",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Skybox::Builder"
}
}
]
},
{
"symbol": "Filament_Skybox_BuilderEnvironment",
"namespace": "Skybox",
"short_name": "BuilderEnvironment",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Skybox::Builder"
}
},
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
}
]
},
{
"symbol": "Filament_Skybox_BuilderShowSun",
"namespace": "Skybox",
"short_name": "BuilderShowSun",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Skybox::Builder"
}
},
{
"name": "show",
"type": {
"type": "value",
"kind": "BOOL"
}
}
]
},
{
"symbol": "Filament_Skybox_BuilderBuild",
"namespace": "Skybox",
"short_name": "BuilderBuild",
"return_type": {
"type": "handle",
"kind": "filament::Skybox"
},
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Skybox::Builder"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_Skybox_SetLayerMask",
"namespace": "Skybox",
"short_name": "SetLayerMask",
"return_type": null,
"parameters": [
{
"name": "skybox",
"type": {
"type": "handle",
"kind": "filament::Skybox"
}
},
{
"name": "select",
"type": {
"type": "value",
"kind": "UINT8"
}
},
{
"name": "value",
"type": {
"type": "value",
"kind": "UINT8"
}
}
]
},
{
"symbol": "Filament_Skybox_GetLayerMask",
"namespace": "Skybox",
"short_name": "GetLayerMask",
"return_type": {
"type": "value",
"kind": "UINT8"
},
"parameters": [
{
"name": "skybox",
"type": {
"type": "handle",
"kind": "filament::Skybox"
}
}
]
},
{
"symbol": "Filament_Stream_Builder_Create",
"namespace": "Stream",
"short_name": "Builder_Create",
"return_type": {
"type": "handle",
"kind": "filament::Stream::Builder"
},
"parameters": []
},
{
"symbol": "Filament_Stream_Builder_Destroy",
"namespace": "Stream",
"short_name": "Builder_Destroy",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Stream::Builder"
}
}
]
},
{
"symbol": "Filament_Stream_Builder_StreamNative",
"namespace": "Stream",
"short_name": "Builder_StreamNative",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Stream::Builder"
}
},
{
"name": "stream",
"type": {
"type": "pointer",
"pointee": null
}
}
]
},
{
"symbol": "Filament_Stream_Builder_StreamCopy",
"namespace": "Stream",
"short_name": "Builder_StreamCopy",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Stream::Builder"
}
},
{
"name": "externalTextureId",
"type": {
"type": "value",
"kind": "INT64"
}
}
]
},
{
"symbol": "Filament_Stream_Builder_Width",
"namespace": "Stream",
"short_name": "Builder_Width",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Stream::Builder"
}
},
{
"name": "width",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_Stream_Builder_Height",
"namespace": "Stream",
"short_name": "Builder_Height",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Stream::Builder"
}
},
{
"name": "height",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_Stream_Builder_Build",
"namespace": "Stream",
"short_name": "Builder_Build",
"return_type": {
"type": "handle",
"kind": "filament::Stream"
},
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Stream::Builder"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_Stream_IsNativeStream",
"namespace": "Stream",
"short_name": "IsNativeStream",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "stream",
"type": {
"type": "handle",
"kind": "filament::Stream"
}
}
]
},
{
"symbol": "Filament_Stream_SetDimensions",
"namespace": "Stream",
"short_name": "SetDimensions",
"return_type": null,
"parameters": [
{
"name": "stream",
"type": {
"type": "handle",
"kind": "filament::Stream"
}
},
{
"name": "width",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "height",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_Stream_ReadPixels",
"namespace": "Stream",
"short_name": "ReadPixels",
"return_type": null,
"parameters": [
{
"name": "stream",
"type": {
"type": "handle",
"kind": "filament::Stream"
}
},
{
"name": "xoffset",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "yoffset",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "width",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "height",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "buffer",
"type": {
"type": "pointer",
"pointee": {
"type": "record",
"name": "FPixelBufferDescriptor"
}
}
}
]
},
{
"symbol": "Filament_Texture_IsFormatSupported",
"namespace": "Texture",
"short_name": "IsFormatSupported",
"return_type": {
"type": "value",
"kind": "BOOL"
},
"parameters": [
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "format",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_Texture_ComputeDataSize",
"namespace": "Texture",
"short_name": "ComputeDataSize",
"return_type": {
"type": "value",
"kind": "UINT64"
},
"parameters": [
{
"name": "format",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "type",
"type": {
"type": "value",
"kind": "INT32"
}
},
{
"name": "stride",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "height",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "alignment",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_Texture_Builder_Create",
"namespace": "Texture",
"short_name": "Builder_Create",
"return_type": {
"type": "handle",
"kind": "filament::Texture::Builder"
},
"parameters": []
},
{
"symbol": "Filament_Texture_Builder_Destroy",
"namespace": "Texture",
"short_name": "Builder_Destroy",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Texture::Builder"
}
}
]
},
{
"symbol": "Filament_Texture_Builder_Width",
"namespace": "Texture",
"short_name": "Builder_Width",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Texture::Builder"
}
},
{
"name": "width",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_Texture_Builder_Height",
"namespace": "Texture",
"short_name": "Builder_Height",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Texture::Builder"
}
},
{
"name": "height",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_Texture_Builder_Depth",
"namespace": "Texture",
"short_name": "Builder_Depth",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Texture::Builder"
}
},
{
"name": "depth",
"type": {
"type": "value",
"kind": "UINT32"
}
}
]
},
{
"symbol": "Filament_Texture_Builder_Levels",
"namespace": "Texture",
"short_name": "Builder_Levels",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Texture::Builder"
}
},
{
"name": "levels",
"type": {
"type": "value",
"kind": "UINT8"
}
}
]
},
{
"symbol": "Filament_Texture_Builder_Sampler",
"namespace": "Texture",
"short_name": "Builder_Sampler",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Texture::Builder"
}
},
{
"name": "sampler",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_Texture_Builder_Format",
"namespace": "Texture",
"short_name": "Builder_Format",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Texture::Builder"
}
},
{
"name": "format",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_Texture_Builder_Usage",
"namespace": "Texture",
"short_name": "Builder_Usage",
"return_type": null,
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Texture::Builder"
}
},
{
"name": "usage",
"type": {
"type": "value",
"kind": "INT32"
}
}
]
},
{
"symbol": "Filament_Texture_Builder_Build",
"namespace": "Texture",
"short_name": "Builder_Build",
"return_type": {
"type": "handle",
"kind": "filament::Texture"
},
"parameters": [
{
"name": "builder",
"type": {
"type": "handle",
"kind": "filament::Texture::Builder"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_Texture_GetWidth",
"namespace": "Texture",
"short_name": "GetWidth",
"return_type": {
"type": "value",
"kind": "UINT64"
},
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
},
{
"name": "level",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_Texture_GetHeight",
"namespace": "Texture",
"short_name": "GetHeight",
"return_type": {
"type": "value",
"kind": "UINT64"
},
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
},
{
"name": "level",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_Texture_GetDepth",
"namespace": "Texture",
"short_name": "GetDepth",
"return_type": {
"type": "value",
"kind": "UINT64"
},
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
},
{
"name": "level",
"type": {
"type": "value",
"kind": "UINT64"
}
}
]
},
{
"symbol": "Filament_Texture_GetLevels",
"namespace": "Texture",
"short_name": "GetLevels",
"return_type": {
"type": "value",
"kind": "UINT64"
},
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
}
]
},
{
"symbol": "Filament_Texture_GetTarget",
"namespace": "Texture",
"short_name": "GetTarget",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
}
]
},
{
"symbol": "Filament_Texture_GetFormat",
"namespace": "Texture",
"short_name": "GetFormat",
"return_type": {
"type": "value",
"kind": "INT32"
},
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
}
]
},
{
"symbol": "Filament_Texture_SetImage",
"namespace": "Texture",
"short_name": "SetImage",
"return_type": null,
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "level",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "buffer",
"type": {
"type": "pointer",
"pointee": {
"type": "record",
"name": "FPixelBufferDescriptor"
}
}
}
]
},
{
"symbol": "Filament_Texture_SetSubImage",
"namespace": "Texture",
"short_name": "SetSubImage",
"return_type": null,
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "level",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "xoffset",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "yoffset",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "width",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "height",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "buffer",
"type": {
"type": "pointer",
"pointee": {
"type": "record",
"name": "FPixelBufferDescriptor"
}
}
}
]
},
{
"symbol": "Filament_Texture_SetCubeImage",
"namespace": "Texture",
"short_name": "SetCubeImage",
"return_type": null,
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "level",
"type": {
"type": "value",
"kind": "UINT64"
}
},
{
"name": "buffer",
"type": {
"type": "pointer",
"pointee": {
"type": "record",
"name": "FPixelBufferDescriptor"
}
}
},
{
"name": "faceOffsets",
"type": {
"type": "pointer",
"pointee": {
"type": "record",
"name": "FFaceOffsets"
}
}
}
]
},
{
"symbol": "Filament_Texture_SetExternalImage",
"namespace": "Texture",
"short_name": "SetExternalImage",
"return_type": null,
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "image",
"type": {
"type": "pointer",
"pointee": null
}
}
]
},
{
"symbol": "Filament_Texture_SetExternalStream",
"namespace": "Texture",
"short_name": "SetExternalStream",
"return_type": null,
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
},
{
"name": "stream",
"type": {
"type": "handle",
"kind": "filament::Stream"
}
}
]
},
{
"symbol": "Filament_Texture_GenerateMipmaps",
"namespace": "Texture",
"short_name": "GenerateMipmaps",
"return_type": null,
"parameters": [
{
"name": "texture",
"type": {
"type": "handle",
"kind": "filament::Texture"
}
},
{
"name": "engine",
"type": {
"type": "handle",
"kind": "filament::Engine"
}
}
]
},
{
"symbol": "Filament_TextureSampler_Create",
"namespace": "TextureSampler",
"short_name": "Create",
"return_type": {
"type": "value",
"kind": "UINT32"
},
"parameters": [
{
"name": "params",
"type": {
"type": "pointer",
"pointee": {
"type": "record",
"name": "FSamplerParams"
}
}
}
]
},
{
"symbol": "Filament_TextureSampler_GetParams",
"namespace": "TextureSampler",
"short_name": "GetParams",
"return_type": null,
"parameters": [
{
"name": "sampler",
"type": {
"type": "value",
"kind": "UINT32"
}
},
{
"name": "paramsOut",
"type": {
"type": "pointer",
"pointee": {
"type": "record",
"name": "FSamplerParams"
}
}
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment