diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..2a20e9c --- /dev/null +++ b/404.html @@ -0,0 +1,4459 @@ + + + + + + + + + + + + + + + + + + +Index + + + + + + + + +
+
+

Index

+ Modules: komodo/ecs/components/component, komodo/ecs/components/component_macros, komodo/ecs/components/model_component, komodo/ecs/components/music_component, komodo/ecs/components/sound_component, komodo/ecs/components/sprite_component, komodo/ecs/components/text_component, komodo/ecs/components/transform_component, komodo/ecs/entity, komodo/ecs/ids, komodo/ecs/systems/render_model_system, komodo/ecs/systems/render_sprite_system, komodo/ecs/systems/render_text_system, komodo/ecs/systems/system, komodo/ecs/systems/system_macros, komodo/game, komodo/lib/audio/music, komodo/lib/audio/sound, komodo/lib/audio/sound_device, komodo/lib/graphics/camera, komodo/lib/graphics/color, komodo/lib/graphics/font, komodo/lib/graphics/model3d, komodo/lib/graphics/texture2d, komodo/lib/graphics/window, komodo/lib/math, komodo/lib/math/matrix, komodo/lib/math/quaternion, komodo/lib/math/vector2, komodo/lib/math/vector3, komodo/lib/math/vector4, komodo/lib/private/raylib, komodo/logging, komodo/private/macro_helpers.

API symbols

+
`==`:
+
AndroidButton:
+
AndroidButton2int32:
+
AudioStream:
+
BeginBlendMode:
+
beginDraw:
+
BeginDrawing:
+
BeginMode2D:
+
BeginMode3D:
+
BeginScissorMode:
+
BeginShaderMode:
+
BeginTextureMode:
+
BeginVrDrawing:
+
Beige:
+
BEIGE:
+
Black:
+
BLACK:
+
Blank:
+
BLANK:
+
BLEND_ADD_COLORS:
+
BLEND_ADDITIVE:
+
BLEND_ALPHA:
+
BLEND_CUSTOM:
+
BlendMode:
+
BlendMode2int32:
+
BLEND_MULTIPLIED:
+
BLEND_SUBTRACT_COLORS:
+
Blue:
+
BLUE:
+
BoneInfo:
+
BoundingBox:
+
Brown:
+
BROWN:
+
camera:
+
Camera:
+
Camera2D:
+
Camera3D:
+
CAMERA_CUSTOM:
+
CAMERA_FIRST_PERSON:
+
CAMERA_FREE:
+
CameraMode:
+
CameraMode2int32:
+
CAMERA_ORBITAL:
+
CAMERA_ORTHOGRAPHIC:
+
CAMERA_PERSPECTIVE:
+
CAMERA_THIRD_PERSON:
+
CameraType:
+
CameraType2int32:
+
ChangeDirectory:
+
CharInfo:
+
CheckCollisionBoxes:
+
CheckCollisionBoxSphere:
+
CheckCollisionCircleRec:
+
CheckCollisionCircles:
+
CheckCollisionLines:
+
CheckCollisionPointCircle:
+
CheckCollisionPointRec:
+
CheckCollisionPointTriangle:
+
CheckCollisionRayBox:
+
CheckCollisionRaySphere:
+
CheckCollisionRaySphereEx:
+
CheckCollisionRecs:
+
CheckCollisionSpheres:
+
ClearBackground:
+
clearColor:
+
clearColor=:
+
ClearDirectoryFiles:
+
ClearDroppedFiles:
+
clearScreen:
+
ClearWindowState:
+
close:
+
CloseAudioDevice:
+
CloseAudioStream:
+
CloseVrSimulator:
+
CloseWindow:
+
CodepointToUtf8:
+
color:
+
Color:
+
color=:
+
ColorAlpha:
+
ColorAlphaBlend:
+
ColorFromHSV:
+
ColorFromNormalized:
+
ColorNormalize:
+
ColorToHSV:
+
ColorToInt:
+
CommandKind:
+
Component:
+
component:
+
ComponentId:
+
CompressData:
+
COMPRESSED_ASTC_4x4_RGBA:
+
COMPRESSED_ASTC_8x8_RGBA:
+
COMPRESSED_DXT1_RGB:
+
COMPRESSED_DXT1_RGBA:
+
COMPRESSED_DXT3_RGBA:
+
COMPRESSED_DXT5_RGBA:
+
COMPRESSED_ETC1_RGB:
+
COMPRESSED_ETC2_EAC_RGBA:
+
COMPRESSED_ETC2_RGB:
+
COMPRESSED_PVRT_RGB:
+
COMPRESSED_PVRT_RGBA:
+
ConfigFlag:
+
ConfigFlag2int32:
+
CUBEMAP_AUTO_DETECT:
+
CUBEMAP_CROSS_FOUR_BY_THREE:
+
CUBEMAP_CROSS_THREE_BY_FOUR:
+
CubemapLayoutType:
+
CubemapLayoutType2int32:
+
CUBEMAP_LINE_HORIZONTAL:
+
CUBEMAP_LINE_VERTICAL:
+
CUBEMAP_PANORAMA:
+
DarkBlue:
+
DARKBLUE:
+
DarkBrown:
+
DARKBROWN:
+
DarkGray:
+
DARKGRAY:
+
DarkGreen:
+
DARKGREEN:
+
DarkPurple:
+
DARKPURPLE:
+
DecompressData:
+
DEG2RAD:
+
deregisterComponent:
+
deregisterEntity:
+
deregisterSystem:
+
destroy:
+
DirectoryExists:
+
DisableCursor:
+
draw:
+
DrawBillboard:
+
DrawBillboardRec:
+
DrawBoundingBox:
+
drawCentered:
+
DrawCircle:
+
DrawCircle3D:
+
DrawCircleGradient:
+
DrawCircleLines:
+
DrawCircleSector:
+
DrawCircleSectorLines:
+
DrawCircleV:
+
DrawCube:
+
DrawCubeTexture:
+
DrawCubeV:
+
DrawCubeWires:
+
DrawCubeWiresV:
+
DrawCylinder:
+
DrawCylinderWires:
+
DrawEllipse:
+
DrawEllipseLines:
+
DrawFPS:
+
DrawGizmo:
+
DrawGrid:
+
DrawLine:
+
DrawLine3D:
+
DrawLineBezier:
+
DrawLineBezierQuad:
+
DrawLineEx:
+
DrawLineStrip:
+
DrawLineV:
+
DrawModel:
+
DrawModelEx:
+
DrawModelWires:
+
DrawModelWiresEx:
+
DrawPixel:
+
DrawPixelV:
+
DrawPlane:
+
DrawPoint3D:
+
DrawPoly:
+
DrawPolyLines:
+
DrawRay:
+
DrawRectangle:
+
DrawRectangleGradientEx:
+
DrawRectangleGradientH:
+
DrawRectangleGradientV:
+
DrawRectangleLines:
+
DrawRectangleLinesEx:
+
DrawRectanglePro:
+
DrawRectangleRec:
+
DrawRectangleRounded:
+
DrawRectangleRoundedLines:
+
DrawRectangleV:
+
DrawRing:
+
DrawRingLines:
+
DrawSphere:
+
DrawSphereEx:
+
DrawSphereWires:
+
DrawText:
+
DrawTextCodepoint:
+
DrawTextEx:
+
DrawTextRec:
+
DrawTextRecEx:
+
DrawTexture:
+
DrawTextureEx:
+
DrawTextureNPatch:
+
DrawTexturePro:
+
DrawTextureQuad:
+
DrawTextureRec:
+
DrawTextureTiled:
+
DrawTextureV:
+
DrawTriangle:
+
DrawTriangle3D:
+
DrawTriangleFan:
+
DrawTriangleLines:
+
DrawTriangleStrip:
+
DrawTriangleStrip3D:
+
EnableCursor:
+
EndBlendMode:
+
endDraw:
+
EndDrawing:
+
EndMode2D:
+
EndMode3D:
+
EndScissorMode:
+
EndShaderMode:
+
EndTextureMode:
+
EndVrDrawing:
+
Entity:
+
EntityId:
+
entityToComponents:
+
executeOnSystems:
+
ExportImage:
+
ExportImageAsCode:
+
ExportMesh:
+
ExportWave:
+
ExportWaveAsCode:
+
Fade:
+
FileExists:
+
FILTER_ANISOTROPIC_16X:
+
FILTER_ANISOTROPIC_4X:
+
FILTER_ANISOTROPIC_8X:
+
FILTER_BILINEAR:
+
FILTER_POINT:
+
FILTER_TRILINEAR:
+
findComponentByParent:
+
FLAG_FULLSCREEN_MODE:
+
FLAG_INTERLACED_HINT:
+
FLAG_MSAA_4X_HINT:
+
FLAG_VSYNC_HINT:
+
FLAG_WINDOW_ALWAYS_RUN:
+
FLAG_WINDOW_HIDDEN:
+
FLAG_WINDOW_HIGHDPI:
+
FLAG_WINDOW_MAXIMIZED:
+
FLAG_WINDOW_MINIMIZED:
+
FLAG_WINDOW_RESIZABLE:
+
FLAG_WINDOW_TOPMOST:
+
FLAG_WINDOW_TRANSPARENT:
+
FLAG_WINDOW_UNDECORATED:
+
FLAG_WINDOW_UNFOCUSED:
+
Font:
+
FONT_BITMAP:
+
FONT_DEFAULT:
+
FONT_SDF:
+
fontSize:
+
fontSize=:
+
FontType:
+
FontType2int32:
+
FormatText:
+
Game:
+
GamepadAxis:
+
GamepadAxis2int32:
+
GAMEPAD_AXIS_LEFT_TRIGGER:
+
GAMEPAD_AXIS_LEFT_X:
+
GAMEPAD_AXIS_LEFT_Y:
+
GAMEPAD_AXIS_RIGHT_TRIGGER:
+
GAMEPAD_AXIS_RIGHT_X:
+
GAMEPAD_AXIS_RIGHT_Y:
+
GamepadButton:
+
GamepadButton2int32:
+
GAMEPAD_BUTTON_LEFT_FACE_DOWN:
+
GAMEPAD_BUTTON_LEFT_FACE_LEFT:
+
GAMEPAD_BUTTON_LEFT_FACE_RIGHT:
+
GAMEPAD_BUTTON_LEFT_FACE_UP:
+
GAMEPAD_BUTTON_LEFT_THUMB:
+
GAMEPAD_BUTTON_LEFT_TRIGGER_1:
+
GAMEPAD_BUTTON_LEFT_TRIGGER_2:
+
GAMEPAD_BUTTON_MIDDLE:
+
GAMEPAD_BUTTON_MIDDLE_LEFT:
+
GAMEPAD_BUTTON_MIDDLE_RIGHT:
+
GAMEPAD_BUTTON_RIGHT_FACE_DOWN:
+
GAMEPAD_BUTTON_RIGHT_FACE_LEFT:
+
GAMEPAD_BUTTON_RIGHT_FACE_RIGHT:
+
GAMEPAD_BUTTON_RIGHT_FACE_UP:
+
GAMEPAD_BUTTON_RIGHT_THUMB:
+
GAMEPAD_BUTTON_RIGHT_TRIGGER_1:
+
GAMEPAD_BUTTON_RIGHT_TRIGGER_2:
+
GAMEPAD_BUTTON_UNKNOWN:
+
GamepadNumber:
+
GamepadNumber2int32:
+
GAMEPAD_PLAYER1:
+
GAMEPAD_PLAYER2:
+
GAMEPAD_PLAYER3:
+
GAMEPAD_PLAYER4:
+
generateConstructor:
+
generateDestructor:
+
generateFormalParams:
+
generateInit:
+
generateTypeDefinition:
+
GenImageCellular:
+
GenImageChecked:
+
GenImageColor:
+
GenImageFontAtlas:
+
GenImageGradientH:
+
GenImageGradientRadial:
+
GenImageGradientV:
+
GenImagePerlinNoise:
+
GenImageWhiteNoise:
+
GenMeshCube:
+
GenMeshCubicmap:
+
GenMeshCylinder:
+
GenMeshHeightmap:
+
GenMeshHemiSphere:
+
GenMeshKnot:
+
GenMeshPlane:
+
GenMeshPoly:
+
GenMeshSphere:
+
GenMeshTorus:
+
GenTextureBRDF:
+
GenTextureCubemap:
+
GenTextureIrradiance:
+
GenTextureMipmaps:
+
GenTexturePrefilter:
+
GESTURE_DOUBLETAP:
+
GESTURE_DRAG:
+
GESTURE_HOLD:
+
GESTURE_NONE:
+
GESTURE_PINCH_IN:
+
GESTURE_PINCH_OUT:
+
GESTURE_SWIPE_DOWN:
+
GESTURE_SWIPE_LEFT:
+
GESTURE_SWIPE_RIGHT:
+
GESTURE_SWIPE_UP:
+
GESTURE_TAP:
+
GestureType:
+
GestureType2int32:
+
GetCameraMatrix:
+
GetCameraMatrix2D:
+
GetCharPressed:
+
GetClipboardText:
+
GetCodepoints:
+
GetCodepointsCount:
+
GetCollisionRayGround:
+
GetCollisionRayMesh:
+
GetCollisionRayModel:
+
GetCollisionRayTriangle:
+
GetCollisionRec:
+
GetColor:
+
GetCurrentMonitor:
+
getDelta:
+
GetDirectoryFiles:
+
GetDirectoryPath:
+
GetDroppedFiles:
+
GetExtension:
+
GetFileExtension:
+
GetFileModTime:
+
GetFileName:
+
GetFileNameWithoutExt:
+
GetFontDefault:
+
getFps:
+
GetFPS:
+
GetFrameTime:
+
GetGamepadAxisCount:
+
GetGamepadAxisMovement:
+
GetGamepadButtonPressed:
+
GetGamepadName:
+
GetGestureDetected:
+
GetGestureDragAngle:
+
GetGestureDragVector:
+
GetGestureHoldDuration:
+
GetGesturePinchAngle:
+
GetGesturePinchVector:
+
GetGlyphIndex:
+
GetImageAlphaBorder:
+
GetImageData:
+
GetKeyPressed:
+
GetMatrixModelview:
+
GetMatrixProjection:
+
GetMonitorCount:
+
GetMonitorHeight:
+
GetMonitorName:
+
GetMonitorPhysicalHeight:
+
GetMonitorPhysicalWidth:
+
GetMonitorPosition:
+
GetMonitorRefreshRate:
+
GetMonitorWidth:
+
GetMouseCursor:
+
GetMousePosition:
+
GetMouseRay:
+
GetMouseWheelMove:
+
GetMouseX:
+
GetMouseY:
+
GetMusicTimeLength:
+
GetMusicTimePlayed:
+
GetNextCodepoint:
+
GetPixelColor:
+
GetPixelDataSize:
+
GetPrevDirectoryPath:
+
GetRandomValue:
+
GetScreenData:
+
GetScreenHeight:
+
GetScreenToWorld2D:
+
GetScreenWidth:
+
GetShaderDefault:
+
GetShaderLocation:
+
GetShaderLocationAttrib:
+
GetShapesTexture:
+
GetShapesTextureRec:
+
GetSoundsPlaying:
+
GetTextureData:
+
GetTextureDefault:
+
GetTime:
+
GetTouchPointsCount:
+
GetTouchPosition:
+
GetTouchX:
+
GetTouchY:
+
GetWindowHandle:
+
GetWindowPosition:
+
GetWindowScaleDPI:
+
GetWorkingDirectory:
+
GetWorldToScreen:
+
GetWorldToScreen2D:
+
GetWorldToScreenEx:
+
Gold:
+
GOLD:
+
Gray:
+
GRAY:
+
Green:
+
GREEN:
+
hash:
+
hasNecessaryComponents:
+
hasWireframe:
+
hasWireframe=:
+
HideCursor:
+
Image:
+
ImageAlphaClear:
+
ImageAlphaCrop:
+
ImageAlphaMask:
+
ImageAlphaPremultiply:
+
ImageClearBackground:
+
ImageColorBrightness:
+
ImageColorContrast:
+
ImageColorGrayscale:
+
ImageColorInvert:
+
ImageColorReplace:
+
ImageColorTint:
+
ImageCopy:
+
ImageCrop:
+
ImageDither:
+
ImageDraw:
+
ImageDrawCircle:
+
ImageDrawCircleV:
+
ImageDrawLine:
+
ImageDrawLineV:
+
ImageDrawPixel:
+
ImageDrawPixelV:
+
ImageDrawRectangle:
+
ImageDrawRectangleLines:
+
ImageDrawRectangleRec:
+
ImageDrawRectangleV:
+
ImageDrawText:
+
ImageDrawTextEx:
+
ImageFlipHorizontal:
+
ImageFlipVertical:
+
ImageFormat:
+
ImageFromImage:
+
ImageMipmaps:
+
ImageResize:
+
ImageResizeCanvas:
+
ImageResizeNN:
+
ImageRotateCCW:
+
ImageRotateCW:
+
ImageText:
+
ImageTextEx:
+
ImageToPOT:
+
InitAudioDevice:
+
InitAudioStream:
+
initialize:
+
InitVrSimulator:
+
InitWindow:
+
int2in32:
+
IsAudioDeviceReady:
+
IsAudioStreamPlaying:
+
IsAudioStreamProcessed:
+
isClosing:
+
IsCursorHidden:
+
IsCursorOnScreen:
+
IsFileDropped:
+
IsFileExtension:
+
IsGamepadAvailable:
+
IsGamepadButtonDown:
+
IsGamepadButtonPressed:
+
IsGamepadButtonReleased:
+
IsGamepadButtonUp:
+
IsGamepadName:
+
IsGestureDetected:
+
isInitialized:
+
IsKeyDown:
+
IsKeyPressed:
+
IsKeyReleased:
+
IsKeyUp:
+
IsModelAnimationValid:
+
IsMouseButtonDown:
+
IsMouseButtonPressed:
+
IsMouseButtonReleased:
+
IsMouseButtonUp:
+
IsMusicPlaying:
+
isPlaying:
+
isReady:
+
isRunning:
+
IsSoundPlaying:
+
IsVrSimulatorReady:
+
IsWindowFocused:
+
IsWindowFullscreen:
+
IsWindowHidden:
+
IsWindowMaximized:
+
IsWindowMinimized:
+
IsWindowReady:
+
IsWindowResized:
+
IsWindowState:
+
KEY_A:
+
KEY_APOSTROPHE:
+
KEY_B:
+
KEY_BACK:
+
KEY_BACKSLASH:
+
KEY_BACKSPACE:
+
KeyboardKey:
+
KeyboardKey2int32:
+
KEY_C:
+
KEY_CAPS_LOCK:
+
KEY_COMMA:
+
KEY_D:
+
KEY_DELETE:
+
KEY_DOWN:
+
KEY_E:
+
KEY_EIGHT:
+
KEY_END:
+
KEY_ENTER:
+
KEY_EQUAL:
+
KEY_ESCAPE:
+
KEY_F:
+
KEY_F1:
+
KEY_F10:
+
KEY_F11:
+
KEY_F12:
+
KEY_F2:
+
KEY_F3:
+
KEY_F4:
+
KEY_F5:
+
KEY_F6:
+
KEY_F7:
+
KEY_F8:
+
KEY_F9:
+
KEY_FIVE:
+
KEY_FOUR:
+
KEY_G:
+
KEY_GRAVE:
+
KEY_H:
+
KEY_HOME:
+
KEY_I:
+
KEY_INSERT:
+
KEY_J:
+
KEY_K:
+
KEY_KB_MENU:
+
KEY_KP_0:
+
KEY_KP_1:
+
KEY_KP_2:
+
KEY_KP_3:
+
KEY_KP_4:
+
KEY_KP_5:
+
KEY_KP_6:
+
KEY_KP_7:
+
KEY_KP_8:
+
KEY_KP_9:
+
KEY_KP_ADD:
+
KEY_KP_DECIMAL:
+
KEY_KP_DIVIDE:
+
KEY_KP_ENTER:
+
KEY_KP_EQUAL:
+
KEY_KP_MULTIPLY:
+
KEY_KP_SUBTRACT:
+
KEY_L:
+
KEY_LEFT:
+
KEY_LEFT_ALT:
+
KEY_LEFT_BRACKET:
+
KEY_LEFT_CONTROL:
+
KEY_LEFT_SHIFT:
+
KEY_LEFT_SUPER:
+
KEY_M:
+
KEY_MENU:
+
KEY_MINUS:
+
KEY_N:
+
KEY_NINE:
+
KEY_NUM_LOCK:
+
KEY_O:
+
KEY_ONE:
+
KEY_P:
+
KEY_PAGE_DOWN:
+
KEY_PAGE_UP:
+
KEY_PAUSE:
+
KEY_PERIOD:
+
KEY_PRINT_SCREEN:
+
KEY_Q:
+
KEY_R:
+
KEY_RIGHT:
+
KEY_RIGHT_ALT:
+
KEY_RIGHT_BRACKET:
+
KEY_RIGHT_CONTROL:
+
KEY_RIGHT_SHIFT:
+
KEY_RIGHT_SUPER:
+
KEY_S:
+
KEY_SCROLL_LOCK:
+
KEY_SEMICOLON:
+
KEY_SEVEN:
+
KEY_SIX:
+
KEY_SLASH:
+
KEY_SPACE:
+
KEY_T:
+
KEY_TAB:
+
KEY_THREE:
+
KEY_TWO:
+
KEY_U:
+
KEY_UP:
+
KEY_V:
+
KEY_VOLUME_DOWN:
+
KEY_VOLUME_UP:
+
KEY_W:
+
KEY_X:
+
KEY_Y:
+
KEY_Z:
+
KEY_ZERO:
+
knownLockLevel:
+
LEXT:
+
LightGray:
+
LIGHTGRAY:
+
Lime:
+
LIME:
+
LoadFileData:
+
LoadFileText:
+
LoadFont:
+
LoadFontData:
+
LoadFontEx:
+
LoadFontFromImage:
+
LoadFontFromMemory:
+
LoadImage:
+
LoadImageAnim:
+
LoadImageColors:
+
LoadImageFromMemory:
+
LoadImagePalette:
+
LoadImageRaw:
+
LoadMaterialDefault:
+
LoadMaterials:
+
LoadMeshes:
+
LoadModel:
+
LoadModelAnimations:
+
LoadModelFromMesh:
+
LoadMusicStream:
+
LoadRenderTexture:
+
LoadShader:
+
LoadShaderCode:
+
LoadSound:
+
LoadSoundFromWave:
+
LoadStorageValue:
+
LoadText:
+
LoadTexture:
+
LoadTextureCubemap:
+
LoadTextureFromImage:
+
LoadWave:
+
LoadWaveFromMemory:
+
LoadWaveSamples:
+
LOC_COLOR_AMBIENT:
+
LOC_COLOR_DIFFUSE:
+
LOC_COLOR_SPECULAR:
+
LOC_MAP_ALBEDO:
+
LOC_MAP_BRDF:
+
LOC_MAP_CUBEMAP:
+
LOC_MAP_DIFFUSE:
+
LOC_MAP_EMISSION:
+
LOC_MAP_HEIGHT:
+
LOC_MAP_IRRADIANCE:
+
LOC_MAP_METALNESS:
+
LOC_MAP_NORMAL:
+
LOC_MAP_OCCLUSION:
+
LOC_MAP_PREFILTER:
+
LOC_MAP_ROUGHNESS:
+
LOC_MAP_SPECULAR:
+
LOC_MATRIX_MODEL:
+
LOC_MATRIX_MVP:
+
LOC_MATRIX_PROJECTION:
+
LOC_MATRIX_VIEW:
+
LOC_VECTOR_VIEW:
+
LOC_VERTEX_COLOR:
+
LOC_VERTEX_NORMAL:
+
LOC_VERTEX_POSITION:
+
LOC_VERTEX_TANGENT:
+
LOC_VERTEX_TEXCOORD01:
+
LOC_VERTEX_TEXCOORD02:
+
LOG_ALL:
+
LOG_DEBUG:
+
logDebug:
+
LOG_ERROR:
+
logError:
+
LOG_FATAL:
+
LOG_INFO:
+
logInfo:
+
LOG_NONE:
+
LOG_TRACE:
+
LOG_WARNING:
+
Magenta:
+
MAGENTA:
+
MAP_ALBEDO:
+
MAP_BRDF:
+
MAP_CUBEMAP:
+
MAP_DIFFUSE:
+
MAP_EMISSION:
+
MAP_HEIGHT:
+
MAP_IRRADIANCE:
+
MAP_METALNESS:
+
MAP_NORMAL:
+
MAP_OCCLUSION:
+
MAP_PREFILTER:
+
MAP_ROUGHNESS:
+
MAP_SPECULAR:
+
Maroon:
+
MAROON:
+
Material:
+
MaterialMap:
+
MaterialMapType:
+
MaterialMapType2int32:
+
Matrix:
+
MaximizeWindow:
+
MeasureText:
+
MeasureTextEx:
+
MemAlloc:
+
MemFree:
+
Mesh:
+
MeshBinormals:
+
MeshBoundingBox:
+
MeshNormalsSmooth:
+
MeshTangents:
+
MinimizeWindow:
+
model:
+
Model:
+
Model3d:
+
ModelAnimation:
+
ModelComponent:
+
MouseButton:
+
MouseButton2int32:
+
MouseCursor:
+
MouseCursor2int32:
+
MOUSE_CURSOR_ARROW:
+
MOUSE_CURSOR_CROSSHAIR:
+
MOUSE_CURSOR_DEFAULT:
+
MOUSE_CURSOR_IBEAM:
+
MOUSE_CURSOR_NOT_ALLOWED:
+
MOUSE_CURSOR_POINTING_HAND:
+
MOUSE_CURSOR_RESIZE_ALL:
+
MOUSE_CURSOR_RESIZE_EW:
+
MOUSE_CURSOR_RESIZE_NESW:
+
MOUSE_CURSOR_RESIZE_NS:
+
MOUSE_CURSOR_RESIZE_NWSE:
+
MOUSE_LEFT_BUTTON:
+
MOUSE_MIDDLE_BUTTON:
+
MOUSE_RIGHT_BUTTON:
+
music:
+
Music:
+
MusicComponent:
+
newEntity:
+
newGame:
+
newModel3d:
+
newModelComponent:
+
newMusic:
+
newMusicComponent:
+
newRenderModelSystem:
+
newRenderSpriteSystem:
+
newRenderTextSystem:
+
newSound:
+
newSoundComponent:
+
newSpriteComponent:
+
newTextComponent:
+
newTexture2d:
+
newTransformComponent:
+
nextComponentId:
+
nextEntityId:
+
NPatchInfo:
+
NPatchType:
+
NPatchType2int32:
+
NPT_3PATCH_HORIZONTAL:
+
NPT_3PATCH_VERTICAL:
+
NPT_9PATCH:
+
OpenURL:
+
Orange:
+
ORANGE:
+
parent:
+
parent=:
+
pause:
+
PauseAudioStream:
+
PauseMusicStream:
+
PauseSound:
+
Pink:
+
PINK:
+
PixelFormat:
+
PixelFormat2int32:
+
play:
+
PlayAudioStream:
+
PlayMusicStream:
+
PlaySound:
+
PlaySoundMulti:
+
position:
+
position=:
+
Purple:
+
PURPLE:
+
Quaternion:
+
quit:
+
RAD2DEG:
+
rAudioBuffer:
+
Ray:
+
RayHitInfo:
+
RAYWHITE:
+
Rectangle:
+
Red:
+
RED:
+
refreshEntityRegistration:
+
registerComponent:
+
registerEntity:
+
registerSystem:
+
RenderModelSystem:
+
RenderSpriteSystem:
+
RenderTextSystem:
+
RenderTexture:
+
RenderTexture2D:
+
RestoreWindow:
+
resume:
+
ResumeAudioStream:
+
ResumeMusicStream:
+
ResumeSound:
+
rotation:
+
rotation=:
+
run:
+
SaveFileData:
+
SaveFileText:
+
SaveStorageValue:
+
scale:
+
scale=:
+
screenSize:
+
SetAudioStreamBufferSizeDefault:
+
SetAudioStreamPitch:
+
SetAudioStreamVolume:
+
SetCameraAltControl:
+
SetCameraMode:
+
SetCameraMoveControls:
+
SetCameraPanControl:
+
SetCameraSmoothZoomControl:
+
setClearColor:
+
SetClipboardText:
+
SetConfigFlags:
+
SetExitKey:
+
setFps:
+
SetGesturesEnabled:
+
setMasterVolume:
+
SetMasterVolume:
+
SetMaterialTexture:
+
SetMatrixModelview:
+
SetMatrixProjection:
+
SetModelMeshMaterial:
+
SetMouseCursor:
+
SetMouseOffset:
+
SetMousePosition:
+
SetMouseScale:
+
SetMusicPitch:
+
SetMusicVolume:
+
SetPixelColor:
+
SetShaderValue:
+
SetShaderValueMatrix:
+
SetShaderValueTexture:
+
SetShaderValueV:
+
SetShapesTexture:
+
SetSoundPitch:
+
SetSoundVolume:
+
SetTargetFPS:
+
SetTextureFilter:
+
SetTextureWrap:
+
SetTraceLogCallback:
+
SetTraceLogExit:
+
SetTraceLogLevel:
+
SetVrConfiguration:
+
SetWindowIcon:
+
SetWindowMinSize:
+
SetWindowMonitor:
+
SetWindowPosition:
+
SetWindowSize:
+
SetWindowState:
+
setWindowTitle:
+
SetWindowTitle:
+
Shader:
+
ShaderLocationIndex:
+
ShaderLocationIndex2int32:
+
ShaderUniformDataType:
+
ShaderUniformDataType2int32:
+
shouldCloseAudio:
+
shouldCloseAudio=:
+
ShowCursor:
+
SkyBlue:
+
SKYBLUE:
+
sound:
+
Sound:
+
SoundComponent:
+
SpriteComponent:
+
SpriteFont:
+
stop:
+
StopAudioStream:
+
StopMusicStream:
+
StopSound:
+
StopSoundMulti:
+
System:
+
system:
+
TakeScreenshot:
+
text:
+
text=:
+
TextAppend:
+
TextComponent:
+
TextCopy:
+
TextFindIndex:
+
TextFormat:
+
TextInsert:
+
TextIsEqual:
+
TextJoin:
+
TextLength:
+
TextReplace:
+
TextSplit:
+
TextSubtext:
+
TextToInteger:
+
TextToLower:
+
TextToPascal:
+
TextToUpper:
+
TextToUtf8:
+
texture:
+
Texture:
+
Texture2d:
+
Texture2D:
+
TextureCubemap:
+
TextureFilterMode:
+
TextureFilterMode2int32:
+
TextureWrapMode:
+
TextureWrapMode2int32:
+
title:
+
title=:
+
ToggleFullscreen:
+
ToggleVrMode:
+
TraceLog:
+
TraceLogType:
+
TraceLogType2int32:
+
Transform:
+
TransformComponent:
+
UNCOMPRESSED_GRAY_ALPHA:
+
UNCOMPRESSED_GRAYSCALE:
+
UNCOMPRESSED_R32:
+
UNCOMPRESSED_R32G32B32:
+
UNCOMPRESSED_R32G32B32A32:
+
UNCOMPRESSED_R4G4B4A4:
+
UNCOMPRESSED_R5G5B5A1:
+
UNCOMPRESSED_R5G6B5:
+
UNCOMPRESSED_R8G8B8:
+
UNCOMPRESSED_R8G8B8A8:
+
UNIFORM_FLOAT:
+
UNIFORM_INT:
+
UNIFORM_IVEC2:
+
UNIFORM_IVEC3:
+
UNIFORM_IVEC4:
+
UNIFORM_SAMPLER2D:
+
UNIFORM_VEC2:
+
UNIFORM_VEC3:
+
UNIFORM_VEC4:
+
unknownLockLevel:
+
UnloadFileData:
+
UnloadFileText:
+
UnloadFont:
+
UnloadFontData:
+
UnloadImage:
+
UnloadImageColors:
+
UnloadImagePalette:
+
UnloadMaterial:
+
UnloadMesh:
+
UnloadModel:
+
UnloadModelAnimation:
+
UnloadModelKeepMeshes:
+
UnloadMusicStream:
+
UnloadRenderTexture:
+
UnloadShader:
+
UnloadSound:
+
UnloadTexture:
+
UnloadWave:
+
UnloadWaveSamples:
+
update:
+
UpdateAudioStream:
+
UpdateCamera:
+
UpdateModelAnimation:
+
UpdateMusicStream:
+
UpdateSound:
+
UpdateTexture:
+
UpdateTextureRec:
+
UpdateVrTracking:
+
Vector2:
+
Vector2D:
+
Vector3:
+
Vector3D:
+
Vector4:
+
Violet:
+
VIOLET:
+
VrDeviceInfo:
+
Wave:
+
WaveCopy:
+
WaveCrop:
+
WaveFormat:
+
White:
+
WHITE:
+
WindowShouldClose:
+
wireframeColor:
+
wireframeColor=:
+
WRAP_CLAMP:
+
WRAP_MIRROR_CLAMP:
+
WRAP_MIRROR_REPEAT:
+
WRAP_REPEAT:
+
Yellow:
+
YELLOW:
+
+
+ +
+
+
+ + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..8de3da0 --- /dev/null +++ b/README.md @@ -0,0 +1,79 @@ +# Komodo +[Documentation](https://exokomodo.github.io/KomodoNim/komodo.html) + +## Setup + +### Windows + +#### Install Scoop +Follow the instructions found on [Scoop's website](https://scoop.sh), or run the following commmands: +```PowerShell +iwr -useb get.scoop.sh | iex +``` + +#### Install Nim +Install nim with +```PowerShell +scoop install nim +``` + +#### Raylib Setup +Copy the libraries found in the project's `libs/raylib/windows` directory to `C:\Windows\System32`. + +### Mac OS + +#### Install choosenim +Follow the install instructions found on [choosenim's repo](https://github.com/dom96/choosenim), or run the following commands: +```bash +curl https://nim-lang.org/choosenim/init.sh -sSf | sh +``` +You will need to update your path in your `.bashrc`: +```bash +export PATH=~/.nimble/bin:$PATH +``` + +#### Install Nim +Install nim with +```bash +choosenim stable +``` + +#### Raylib Setup +Install raylib with +```bash +brew install raylib +``` + +### Linux + +#### Install choosenim +Follow the install instructions found on [choosenim's repo](https://github.com/dom96/choosenim), or run the following commands: +```bash +curl https://nim-lang.org/choosenim/init.sh -sSf | sh +``` +You will need to update your path in your `.bashrc`: +```bash +export PATH=~/.nimble/bin:$PATH +``` + +#### Install Nim +Install nim with +```bash +choosenim stable +``` + +#### Raylib Setup +Either copy the `libraylib.so` file from `libs/raylib/linux` into `/usr/local/lib`, or follow the install instructions found on [raylib's repo wiki](https://github.com/raysan5/raylib/wiki/Working-on-GNU-Linux) to build from source and install like so: +```bash +cd /tmp +git clone https://github.com/raysan5/raylib.git raylib +cd raylib/src/ +make PLATFORM=PLATFORM_DESKTOP RAYLIB_LIBTYPE=SHARED +sudo make install RAYLIB_LIBTYPE=SHARED +``` + +## Important Links +* [raylib bindings](https://github.com/Guevara-chan/Raylib-Forever) +* [raylib cheatsheet](https://www.raylib.com/cheatsheet/cheatsheet.html) +* [raylib releases](https://github.com/raysan5/raylib/releases) +* [IUP documentation](http://webserver2.tecgraf.puc-rio.br/iup) \ No newline at end of file diff --git a/dochack.js b/dochack.js new file mode 100644 index 0000000..b2cd8ab --- /dev/null +++ b/dochack.js @@ -0,0 +1,1984 @@ +/* Generated by the Nim Compiler v1.4.4 */ +var framePtr = null; +var excHandler = 0; +var lastJSError = null; +var NTI10416058 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI1194653 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI10575580 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852476 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852472 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852468 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852464 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852460 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852456 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852452 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852448 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852444 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852440 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852436 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852432 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852428 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852424 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852420 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852416 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852412 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852408 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852404 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852400 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852396 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852392 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852388 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1852205 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852293 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852291 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1853628 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1853619 = {size: 0,kind: 25,base: null,node: null,finalizer: null}; +var NTI1853618 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI1852385 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1853626 = {size: 0, kind: 18, base: null, node: null, finalizer: null}; +var NTI1852387 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1852269 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852267 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1852661 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852273 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852271 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1852659 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852657 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852289 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852287 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1852655 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852653 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852277 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852275 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1852651 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852675 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852281 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852279 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1852673 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1188044 = {size: 0,kind: 31,base: null,node: null,finalizer: null}; +var NTI1852767 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852285 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852283 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1188064 = {size: 0,kind: 1,base: null,node: null,finalizer: null}; +var NTI1852231 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852229 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1852245 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852243 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1852241 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852239 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1852233 = {size: 0, kind: 14, base: null, node: null, finalizer: null}; +var NTI1852614 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852612 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852610 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1852237 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1852235 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1880505 = {size: 0,kind: 24,base: null,node: null,finalizer: null}; +var NTI1194641 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194649 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194408 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194728 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1188013 = {size: 0,kind: 28,base: null,node: null,finalizer: null}; +var NTI1188015 = {size: 0,kind: 29,base: null,node: null,finalizer: null}; +var NTI1194723 = {size: 0,kind: 22,base: null,node: null,finalizer: null}; +var NTI1194617 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194619 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194633 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NTI1194637 = {size: 0, kind: 17, base: null, node: null, finalizer: null}; +var NNI1194637 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194637.node = NNI1194637; +var NNI1194633 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194633.node = NNI1194633; +var NNI1194619 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194619.node = NNI1194619; +NTI1194723.base = NTI1194617; +NTI1194728.base = NTI1194617; +var NNI1194617 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "parent", len: 0, typ: NTI1194723, name: "parent", sons: null}, +{kind: 1, offset: "name", len: 0, typ: NTI1188015, name: "name", sons: null}, +{kind: 1, offset: "message", len: 0, typ: NTI1188013, name: "msg", sons: null}, +{kind: 1, offset: "trace", len: 0, typ: NTI1188013, name: "trace", sons: null}, +{kind: 1, offset: "up", len: 0, typ: NTI1194728, name: "up", sons: null}]}; +NTI1194617.node = NNI1194617; +var NNI1194408 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194408.node = NNI1194408; +NTI1194617.base = NTI1194408; +NTI1194619.base = NTI1194617; +NTI1194633.base = NTI1194619; +NTI1194637.base = NTI1194633; +var NNI1194649 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194649.node = NNI1194649; +NTI1194649.base = NTI1194619; +var NNI1194641 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194641.node = NNI1194641; +NTI1194641.base = NTI1194619; +NTI1852610.base = NTI1852235; +NTI1852612.base = NTI1852235; +NTI1852614.base = NTI1852235; +var NNI1852233 = {kind: 2, offset: 0, typ: null, name: null, len: 12, sons: {"1": {kind: 1, offset: 1, typ: NTI1852233, name: "ElementNode", len: 0, sons: null}, +"2": {kind: 1, offset: 2, typ: NTI1852233, name: "AttributeNode", len: 0, sons: null}, +"3": {kind: 1, offset: 3, typ: NTI1852233, name: "TextNode", len: 0, sons: null}, +"4": {kind: 1, offset: 4, typ: NTI1852233, name: "CDATANode", len: 0, sons: null}, +"5": {kind: 1, offset: 5, typ: NTI1852233, name: "EntityRefNode", len: 0, sons: null}, +"6": {kind: 1, offset: 6, typ: NTI1852233, name: "EntityNode", len: 0, sons: null}, +"7": {kind: 1, offset: 7, typ: NTI1852233, name: "ProcessingInstructionNode", len: 0, sons: null}, +"8": {kind: 1, offset: 8, typ: NTI1852233, name: "CommentNode", len: 0, sons: null}, +"9": {kind: 1, offset: 9, typ: NTI1852233, name: "DocumentNode", len: 0, sons: null}, +"10": {kind: 1, offset: 10, typ: NTI1852233, name: "DocumentTypeNode", len: 0, sons: null}, +"11": {kind: 1, offset: 11, typ: NTI1852233, name: "DocumentFragmentNode", len: 0, sons: null}, +"12": {kind: 1, offset: 12, typ: NTI1852233, name: "NotationNode", len: 0, sons: null}}}; +NTI1852233.node = NNI1852233; +var NNI1852231 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1852231.node = NNI1852231; +NTI1852231.base = NTI1194408; +NTI1852229.base = NTI1852231; +NTI1852767.base = NTI1852243; +var NNI1852285 = {kind: 2, len: 10, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "acceptCharset", len: 0, typ: NTI1188015, name: "acceptCharset", sons: null}, +{kind: 1, offset: "action", len: 0, typ: NTI1188015, name: "action", sons: null}, +{kind: 1, offset: "autocomplete", len: 0, typ: NTI1188015, name: "autocomplete", sons: null}, +{kind: 1, offset: "elements", len: 0, typ: NTI1852767, name: "elements", sons: null}, +{kind: 1, offset: "encoding", len: 0, typ: NTI1188015, name: "encoding", sons: null}, +{kind: 1, offset: "enctype", len: 0, typ: NTI1188015, name: "enctype", sons: null}, +{kind: 1, offset: "length", len: 0, typ: NTI1188044, name: "length", sons: null}, +{kind: 1, offset: "method", len: 0, typ: NTI1188015, name: "method", sons: null}, +{kind: 1, offset: "noValidate", len: 0, typ: NTI1188064, name: "noValidate", sons: null}, +{kind: 1, offset: "target", len: 0, typ: NTI1188015, name: "target", sons: null}]}; +NTI1852285.node = NNI1852285; +NTI1852285.base = NTI1852245; +NTI1852283.base = NTI1852285; +var NNI1852281 = {kind: 2, len: 5, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "defaultSelected", len: 0, typ: NTI1188064, name: "defaultSelected", sons: null}, +{kind: 1, offset: "selected", len: 0, typ: NTI1188064, name: "selected", sons: null}, +{kind: 1, offset: "selectedIndex", len: 0, typ: NTI1188044, name: "selectedIndex", sons: null}, +{kind: 1, offset: "text", len: 0, typ: NTI1188015, name: "text", sons: null}, +{kind: 1, offset: "value", len: 0, typ: NTI1188015, name: "value", sons: null}]}; +NTI1852281.node = NNI1852281; +NTI1852281.base = NTI1852245; +NTI1852279.base = NTI1852281; +NTI1852673.base = NTI1852279; +NTI1852675.base = NTI1852279; +var NNI1852245 = {kind: 2, len: 20, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "className", len: 0, typ: NTI1188015, name: "className", sons: null}, +{kind: 1, offset: "classList", len: 0, typ: NTI1852229, name: "classList", sons: null}, +{kind: 1, offset: "checked", len: 0, typ: NTI1188064, name: "checked", sons: null}, +{kind: 1, offset: "defaultChecked", len: 0, typ: NTI1188064, name: "defaultChecked", sons: null}, +{kind: 1, offset: "defaultValue", len: 0, typ: NTI1188015, name: "defaultValue", sons: null}, +{kind: 1, offset: "disabled", len: 0, typ: NTI1188064, name: "disabled", sons: null}, +{kind: 1, offset: "form", len: 0, typ: NTI1852283, name: "form", sons: null}, +{kind: 1, offset: "name", len: 0, typ: NTI1188015, name: "name", sons: null}, +{kind: 1, offset: "readOnly", len: 0, typ: NTI1188064, name: "readOnly", sons: null}, +{kind: 1, offset: "options", len: 0, typ: NTI1852673, name: "options", sons: null}, +{kind: 1, offset: "selectedOptions", len: 0, typ: NTI1852675, name: "selectedOptions", sons: null}, +{kind: 1, offset: "clientWidth", len: 0, typ: NTI1188044, name: "clientWidth", sons: null}, +{kind: 1, offset: "clientHeight", len: 0, typ: NTI1188044, name: "clientHeight", sons: null}, +{kind: 1, offset: "contentEditable", len: 0, typ: NTI1188015, name: "contentEditable", sons: null}, +{kind: 1, offset: "isContentEditable", len: 0, typ: NTI1188064, name: "isContentEditable", sons: null}, +{kind: 1, offset: "dir", len: 0, typ: NTI1188015, name: "dir", sons: null}, +{kind: 1, offset: "offsetHeight", len: 0, typ: NTI1188044, name: "offsetHeight", sons: null}, +{kind: 1, offset: "offsetWidth", len: 0, typ: NTI1188044, name: "offsetWidth", sons: null}, +{kind: 1, offset: "offsetLeft", len: 0, typ: NTI1188044, name: "offsetLeft", sons: null}, +{kind: 1, offset: "offsetTop", len: 0, typ: NTI1188044, name: "offsetTop", sons: null}]}; +NTI1852245.node = NNI1852245; +NTI1852245.base = NTI1852237; +NTI1852243.base = NTI1852245; +var NNI1852277 = {kind: 2, len: 3, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "text", len: 0, typ: NTI1188015, name: "text", sons: null}, +{kind: 1, offset: "x", len: 0, typ: NTI1188044, name: "x", sons: null}, +{kind: 1, offset: "y", len: 0, typ: NTI1188044, name: "y", sons: null}]}; +NTI1852277.node = NNI1852277; +NTI1852277.base = NTI1852245; +NTI1852275.base = NTI1852277; +NTI1852651.base = NTI1852275; +NTI1852653.base = NTI1852283; +var NNI1852289 = {kind: 2, len: 8, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "border", len: 0, typ: NTI1188044, name: "border", sons: null}, +{kind: 1, offset: "complete", len: 0, typ: NTI1188064, name: "complete", sons: null}, +{kind: 1, offset: "height", len: 0, typ: NTI1188044, name: "height", sons: null}, +{kind: 1, offset: "hspace", len: 0, typ: NTI1188044, name: "hspace", sons: null}, +{kind: 1, offset: "lowsrc", len: 0, typ: NTI1188015, name: "lowsrc", sons: null}, +{kind: 1, offset: "src", len: 0, typ: NTI1188015, name: "src", sons: null}, +{kind: 1, offset: "vspace", len: 0, typ: NTI1188044, name: "vspace", sons: null}, +{kind: 1, offset: "width", len: 0, typ: NTI1188044, name: "width", sons: null}]}; +NTI1852289.node = NNI1852289; +NTI1852289.base = NTI1852245; +NTI1852287.base = NTI1852289; +NTI1852655.base = NTI1852287; +NTI1852657.base = NTI1852243; +var NNI1852273 = {kind: 2, len: 6, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "height", len: 0, typ: NTI1188044, name: "height", sons: null}, +{kind: 1, offset: "hspace", len: 0, typ: NTI1188044, name: "hspace", sons: null}, +{kind: 1, offset: "src", len: 0, typ: NTI1188015, name: "src", sons: null}, +{kind: 1, offset: "width", len: 0, typ: NTI1188044, name: "width", sons: null}, +{kind: 1, offset: "type", len: 0, typ: NTI1188015, name: "type", sons: null}, +{kind: 1, offset: "vspace", len: 0, typ: NTI1188044, name: "vspace", sons: null}]}; +NTI1852273.node = NNI1852273; +NTI1852273.base = NTI1852245; +NTI1852271.base = NTI1852273; +NTI1852659.base = NTI1852271; +var NNI1852269 = {kind: 2, len: 4, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "target", len: 0, typ: NTI1188015, name: "target", sons: null}, +{kind: 1, offset: "text", len: 0, typ: NTI1188015, name: "text", sons: null}, +{kind: 1, offset: "x", len: 0, typ: NTI1188044, name: "x", sons: null}, +{kind: 1, offset: "y", len: 0, typ: NTI1188044, name: "y", sons: null}]}; +NTI1852269.node = NNI1852269; +NTI1852269.base = NTI1852245; +NTI1852267.base = NTI1852269; +NTI1852661.base = NTI1852267; +var NNI1853618 = {kind: 1, offset: "then", len: 0, typ: NTI1853619, name: "then", sons: null}; +NTI1853618.node = NNI1853618; +NTI1852385.base = NTI1853618; +var NNI1853626 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "ready", len: 0, typ: NTI1852385, name: "ready", sons: null}, +{kind: 1, offset: "onloadingdone", len: 0, typ: NTI1853628, name: "onloadingdone", sons: null}]}; +NTI1853626.node = NNI1853626; +NTI1852387.base = NTI1853626; +var NNI1852241 = {kind: 2, len: 23, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "activeElement", len: 0, typ: NTI1852243, name: "activeElement", sons: null}, +{kind: 1, offset: "documentElement", len: 0, typ: NTI1852243, name: "documentElement", sons: null}, +{kind: 1, offset: "alinkColor", len: 0, typ: NTI1188015, name: "alinkColor", sons: null}, +{kind: 1, offset: "bgColor", len: 0, typ: NTI1188015, name: "bgColor", sons: null}, +{kind: 1, offset: "body", len: 0, typ: NTI1852243, name: "body", sons: null}, +{kind: 1, offset: "charset", len: 0, typ: NTI1188015, name: "charset", sons: null}, +{kind: 1, offset: "cookie", len: 0, typ: NTI1188015, name: "cookie", sons: null}, +{kind: 1, offset: "defaultCharset", len: 0, typ: NTI1188015, name: "defaultCharset", sons: null}, +{kind: 1, offset: "fgColor", len: 0, typ: NTI1188015, name: "fgColor", sons: null}, +{kind: 1, offset: "head", len: 0, typ: NTI1852243, name: "head", sons: null}, +{kind: 1, offset: "lastModified", len: 0, typ: NTI1188015, name: "lastModified", sons: null}, +{kind: 1, offset: "linkColor", len: 0, typ: NTI1188015, name: "linkColor", sons: null}, +{kind: 1, offset: "referrer", len: 0, typ: NTI1188015, name: "referrer", sons: null}, +{kind: 1, offset: "title", len: 0, typ: NTI1188015, name: "title", sons: null}, +{kind: 1, offset: "URL", len: 0, typ: NTI1188015, name: "URL", sons: null}, +{kind: 1, offset: "vlinkColor", len: 0, typ: NTI1188015, name: "vlinkColor", sons: null}, +{kind: 1, offset: "anchors", len: 0, typ: NTI1852651, name: "anchors", sons: null}, +{kind: 1, offset: "forms", len: 0, typ: NTI1852653, name: "forms", sons: null}, +{kind: 1, offset: "images", len: 0, typ: NTI1852655, name: "images", sons: null}, +{kind: 1, offset: "applets", len: 0, typ: NTI1852657, name: "applets", sons: null}, +{kind: 1, offset: "embeds", len: 0, typ: NTI1852659, name: "embeds", sons: null}, +{kind: 1, offset: "links", len: 0, typ: NTI1852661, name: "links", sons: null}, +{kind: 1, offset: "fonts", len: 0, typ: NTI1852387, name: "fonts", sons: null}]}; +NTI1852241.node = NNI1852241; +NTI1852241.base = NTI1852237; +NTI1852239.base = NTI1852241; +var NNI1852293 = {kind: 2, len: 368, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "alignContent", len: 0, typ: NTI1188015, name: "alignContent", sons: null}, +{kind: 1, offset: "alignItems", len: 0, typ: NTI1188015, name: "alignItems", sons: null}, +{kind: 1, offset: "alignSelf", len: 0, typ: NTI1188015, name: "alignSelf", sons: null}, +{kind: 1, offset: "all", len: 0, typ: NTI1188015, name: "all", sons: null}, +{kind: 1, offset: "animation", len: 0, typ: NTI1188015, name: "animation", sons: null}, +{kind: 1, offset: "animationDelay", len: 0, typ: NTI1188015, name: "animationDelay", sons: null}, +{kind: 1, offset: "animationDirection", len: 0, typ: NTI1188015, name: "animationDirection", sons: null}, +{kind: 1, offset: "animationDuration", len: 0, typ: NTI1188015, name: "animationDuration", sons: null}, +{kind: 1, offset: "animationFillMode", len: 0, typ: NTI1188015, name: "animationFillMode", sons: null}, +{kind: 1, offset: "animationIterationCount", len: 0, typ: NTI1188015, name: "animationIterationCount", sons: null}, +{kind: 1, offset: "animationName", len: 0, typ: NTI1188015, name: "animationName", sons: null}, +{kind: 1, offset: "animationPlayState", len: 0, typ: NTI1188015, name: "animationPlayState", sons: null}, +{kind: 1, offset: "animationTimingFunction", len: 0, typ: NTI1188015, name: "animationTimingFunction", sons: null}, +{kind: 1, offset: "backdropFilter", len: 0, typ: NTI1188015, name: "backdropFilter", sons: null}, +{kind: 1, offset: "backfaceVisibility", len: 0, typ: NTI1188015, name: "backfaceVisibility", sons: null}, +{kind: 1, offset: "background", len: 0, typ: NTI1188015, name: "background", sons: null}, +{kind: 1, offset: "backgroundAttachment", len: 0, typ: NTI1188015, name: "backgroundAttachment", sons: null}, +{kind: 1, offset: "backgroundBlendMode", len: 0, typ: NTI1188015, name: "backgroundBlendMode", sons: null}, +{kind: 1, offset: "backgroundClip", len: 0, typ: NTI1188015, name: "backgroundClip", sons: null}, +{kind: 1, offset: "backgroundColor", len: 0, typ: NTI1188015, name: "backgroundColor", sons: null}, +{kind: 1, offset: "backgroundImage", len: 0, typ: NTI1188015, name: "backgroundImage", sons: null}, +{kind: 1, offset: "backgroundOrigin", len: 0, typ: NTI1188015, name: "backgroundOrigin", sons: null}, +{kind: 1, offset: "backgroundPosition", len: 0, typ: NTI1188015, name: "backgroundPosition", sons: null}, +{kind: 1, offset: "backgroundRepeat", len: 0, typ: NTI1188015, name: "backgroundRepeat", sons: null}, +{kind: 1, offset: "backgroundSize", len: 0, typ: NTI1188015, name: "backgroundSize", sons: null}, +{kind: 1, offset: "blockSize", len: 0, typ: NTI1188015, name: "blockSize", sons: null}, +{kind: 1, offset: "border", len: 0, typ: NTI1188015, name: "border", sons: null}, +{kind: 1, offset: "borderBlock", len: 0, typ: NTI1188015, name: "borderBlock", sons: null}, +{kind: 1, offset: "borderBlockColor", len: 0, typ: NTI1188015, name: "borderBlockColor", sons: null}, +{kind: 1, offset: "borderBlockEnd", len: 0, typ: NTI1188015, name: "borderBlockEnd", sons: null}, +{kind: 1, offset: "borderBlockEndColor", len: 0, typ: NTI1188015, name: "borderBlockEndColor", sons: null}, +{kind: 1, offset: "borderBlockEndStyle", len: 0, typ: NTI1188015, name: "borderBlockEndStyle", sons: null}, +{kind: 1, offset: "borderBlockEndWidth", len: 0, typ: NTI1188015, name: "borderBlockEndWidth", sons: null}, +{kind: 1, offset: "borderBlockStart", len: 0, typ: NTI1188015, name: "borderBlockStart", sons: null}, +{kind: 1, offset: "borderBlockStartColor", len: 0, typ: NTI1188015, name: "borderBlockStartColor", sons: null}, +{kind: 1, offset: "borderBlockStartStyle", len: 0, typ: NTI1188015, name: "borderBlockStartStyle", sons: null}, +{kind: 1, offset: "borderBlockStartWidth", len: 0, typ: NTI1188015, name: "borderBlockStartWidth", sons: null}, +{kind: 1, offset: "borderBlockStyle", len: 0, typ: NTI1188015, name: "borderBlockStyle", sons: null}, +{kind: 1, offset: "borderBlockWidth", len: 0, typ: NTI1188015, name: "borderBlockWidth", sons: null}, +{kind: 1, offset: "borderBottom", len: 0, typ: NTI1188015, name: "borderBottom", sons: null}, +{kind: 1, offset: "borderBottomColor", len: 0, typ: NTI1188015, name: "borderBottomColor", sons: null}, +{kind: 1, offset: "borderBottomLeftRadius", len: 0, typ: NTI1188015, name: "borderBottomLeftRadius", sons: null}, +{kind: 1, offset: "borderBottomRightRadius", len: 0, typ: NTI1188015, name: "borderBottomRightRadius", sons: null}, +{kind: 1, offset: "borderBottomStyle", len: 0, typ: NTI1188015, name: "borderBottomStyle", sons: null}, +{kind: 1, offset: "borderBottomWidth", len: 0, typ: NTI1188015, name: "borderBottomWidth", sons: null}, +{kind: 1, offset: "borderCollapse", len: 0, typ: NTI1188015, name: "borderCollapse", sons: null}, +{kind: 1, offset: "borderColor", len: 0, typ: NTI1188015, name: "borderColor", sons: null}, +{kind: 1, offset: "borderEndEndRadius", len: 0, typ: NTI1188015, name: "borderEndEndRadius", sons: null}, +{kind: 1, offset: "borderEndStartRadius", len: 0, typ: NTI1188015, name: "borderEndStartRadius", sons: null}, +{kind: 1, offset: "borderImage", len: 0, typ: NTI1188015, name: "borderImage", sons: null}, +{kind: 1, offset: "borderImageOutset", len: 0, typ: NTI1188015, name: "borderImageOutset", sons: null}, +{kind: 1, offset: "borderImageRepeat", len: 0, typ: NTI1188015, name: "borderImageRepeat", sons: null}, +{kind: 1, offset: "borderImageSlice", len: 0, typ: NTI1188015, name: "borderImageSlice", sons: null}, +{kind: 1, offset: "borderImageSource", len: 0, typ: NTI1188015, name: "borderImageSource", sons: null}, +{kind: 1, offset: "borderImageWidth", len: 0, typ: NTI1188015, name: "borderImageWidth", sons: null}, +{kind: 1, offset: "borderInline", len: 0, typ: NTI1188015, name: "borderInline", sons: null}, +{kind: 1, offset: "borderInlineColor", len: 0, typ: NTI1188015, name: "borderInlineColor", sons: null}, +{kind: 1, offset: "borderInlineEnd", len: 0, typ: NTI1188015, name: "borderInlineEnd", sons: null}, +{kind: 1, offset: "borderInlineEndColor", len: 0, typ: NTI1188015, name: "borderInlineEndColor", sons: null}, +{kind: 1, offset: "borderInlineEndStyle", len: 0, typ: NTI1188015, name: "borderInlineEndStyle", sons: null}, +{kind: 1, offset: "borderInlineEndWidth", len: 0, typ: NTI1188015, name: "borderInlineEndWidth", sons: null}, +{kind: 1, offset: "borderInlineStart", len: 0, typ: NTI1188015, name: "borderInlineStart", sons: null}, +{kind: 1, offset: "borderInlineStartColor", len: 0, typ: NTI1188015, name: "borderInlineStartColor", sons: null}, +{kind: 1, offset: "borderInlineStartStyle", len: 0, typ: NTI1188015, name: "borderInlineStartStyle", sons: null}, +{kind: 1, offset: "borderInlineStartWidth", len: 0, typ: NTI1188015, name: "borderInlineStartWidth", sons: null}, +{kind: 1, offset: "borderInlineStyle", len: 0, typ: NTI1188015, name: "borderInlineStyle", sons: null}, +{kind: 1, offset: "borderInlineWidth", len: 0, typ: NTI1188015, name: "borderInlineWidth", sons: null}, +{kind: 1, offset: "borderLeft", len: 0, typ: NTI1188015, name: "borderLeft", sons: null}, +{kind: 1, offset: "borderLeftColor", len: 0, typ: NTI1188015, name: "borderLeftColor", sons: null}, +{kind: 1, offset: "borderLeftStyle", len: 0, typ: NTI1188015, name: "borderLeftStyle", sons: null}, +{kind: 1, offset: "borderLeftWidth", len: 0, typ: NTI1188015, name: "borderLeftWidth", sons: null}, +{kind: 1, offset: "borderRadius", len: 0, typ: NTI1188015, name: "borderRadius", sons: null}, +{kind: 1, offset: "borderRight", len: 0, typ: NTI1188015, name: "borderRight", sons: null}, +{kind: 1, offset: "borderRightColor", len: 0, typ: NTI1188015, name: "borderRightColor", sons: null}, +{kind: 1, offset: "borderRightStyle", len: 0, typ: NTI1188015, name: "borderRightStyle", sons: null}, +{kind: 1, offset: "borderRightWidth", len: 0, typ: NTI1188015, name: "borderRightWidth", sons: null}, +{kind: 1, offset: "borderSpacing", len: 0, typ: NTI1188015, name: "borderSpacing", sons: null}, +{kind: 1, offset: "borderStartEndRadius", len: 0, typ: NTI1188015, name: "borderStartEndRadius", sons: null}, +{kind: 1, offset: "borderStartStartRadius", len: 0, typ: NTI1188015, name: "borderStartStartRadius", sons: null}, +{kind: 1, offset: "borderStyle", len: 0, typ: NTI1188015, name: "borderStyle", sons: null}, +{kind: 1, offset: "borderTop", len: 0, typ: NTI1188015, name: "borderTop", sons: null}, +{kind: 1, offset: "borderTopColor", len: 0, typ: NTI1188015, name: "borderTopColor", sons: null}, +{kind: 1, offset: "borderTopLeftRadius", len: 0, typ: NTI1188015, name: "borderTopLeftRadius", sons: null}, +{kind: 1, offset: "borderTopRightRadius", len: 0, typ: NTI1188015, name: "borderTopRightRadius", sons: null}, +{kind: 1, offset: "borderTopStyle", len: 0, typ: NTI1188015, name: "borderTopStyle", sons: null}, +{kind: 1, offset: "borderTopWidth", len: 0, typ: NTI1188015, name: "borderTopWidth", sons: null}, +{kind: 1, offset: "borderWidth", len: 0, typ: NTI1188015, name: "borderWidth", sons: null}, +{kind: 1, offset: "bottom", len: 0, typ: NTI1188015, name: "bottom", sons: null}, +{kind: 1, offset: "boxDecorationBreak", len: 0, typ: NTI1188015, name: "boxDecorationBreak", sons: null}, +{kind: 1, offset: "boxShadow", len: 0, typ: NTI1188015, name: "boxShadow", sons: null}, +{kind: 1, offset: "boxSizing", len: 0, typ: NTI1188015, name: "boxSizing", sons: null}, +{kind: 1, offset: "breakAfter", len: 0, typ: NTI1188015, name: "breakAfter", sons: null}, +{kind: 1, offset: "breakBefore", len: 0, typ: NTI1188015, name: "breakBefore", sons: null}, +{kind: 1, offset: "breakInside", len: 0, typ: NTI1188015, name: "breakInside", sons: null}, +{kind: 1, offset: "captionSide", len: 0, typ: NTI1188015, name: "captionSide", sons: null}, +{kind: 1, offset: "caretColor", len: 0, typ: NTI1188015, name: "caretColor", sons: null}, +{kind: 1, offset: "clear", len: 0, typ: NTI1188015, name: "clear", sons: null}, +{kind: 1, offset: "clip", len: 0, typ: NTI1188015, name: "clip", sons: null}, +{kind: 1, offset: "clipPath", len: 0, typ: NTI1188015, name: "clipPath", sons: null}, +{kind: 1, offset: "color", len: 0, typ: NTI1188015, name: "color", sons: null}, +{kind: 1, offset: "colorAdjust", len: 0, typ: NTI1188015, name: "colorAdjust", sons: null}, +{kind: 1, offset: "columnCount", len: 0, typ: NTI1188015, name: "columnCount", sons: null}, +{kind: 1, offset: "columnFill", len: 0, typ: NTI1188015, name: "columnFill", sons: null}, +{kind: 1, offset: "columnGap", len: 0, typ: NTI1188015, name: "columnGap", sons: null}, +{kind: 1, offset: "columnRule", len: 0, typ: NTI1188015, name: "columnRule", sons: null}, +{kind: 1, offset: "columnRuleColor", len: 0, typ: NTI1188015, name: "columnRuleColor", sons: null}, +{kind: 1, offset: "columnRuleStyle", len: 0, typ: NTI1188015, name: "columnRuleStyle", sons: null}, +{kind: 1, offset: "columnRuleWidth", len: 0, typ: NTI1188015, name: "columnRuleWidth", sons: null}, +{kind: 1, offset: "columnSpan", len: 0, typ: NTI1188015, name: "columnSpan", sons: null}, +{kind: 1, offset: "columnWidth", len: 0, typ: NTI1188015, name: "columnWidth", sons: null}, +{kind: 1, offset: "columns", len: 0, typ: NTI1188015, name: "columns", sons: null}, +{kind: 1, offset: "contain", len: 0, typ: NTI1188015, name: "contain", sons: null}, +{kind: 1, offset: "content", len: 0, typ: NTI1188015, name: "content", sons: null}, +{kind: 1, offset: "counterIncrement", len: 0, typ: NTI1188015, name: "counterIncrement", sons: null}, +{kind: 1, offset: "counterReset", len: 0, typ: NTI1188015, name: "counterReset", sons: null}, +{kind: 1, offset: "counterSet", len: 0, typ: NTI1188015, name: "counterSet", sons: null}, +{kind: 1, offset: "cursor", len: 0, typ: NTI1188015, name: "cursor", sons: null}, +{kind: 1, offset: "direction", len: 0, typ: NTI1188015, name: "direction", sons: null}, +{kind: 1, offset: "display", len: 0, typ: NTI1188015, name: "display", sons: null}, +{kind: 1, offset: "emptyCells", len: 0, typ: NTI1188015, name: "emptyCells", sons: null}, +{kind: 1, offset: "filter", len: 0, typ: NTI1188015, name: "filter", sons: null}, +{kind: 1, offset: "flex", len: 0, typ: NTI1188015, name: "flex", sons: null}, +{kind: 1, offset: "flexBasis", len: 0, typ: NTI1188015, name: "flexBasis", sons: null}, +{kind: 1, offset: "flexDirection", len: 0, typ: NTI1188015, name: "flexDirection", sons: null}, +{kind: 1, offset: "flexFlow", len: 0, typ: NTI1188015, name: "flexFlow", sons: null}, +{kind: 1, offset: "flexGrow", len: 0, typ: NTI1188015, name: "flexGrow", sons: null}, +{kind: 1, offset: "flexShrink", len: 0, typ: NTI1188015, name: "flexShrink", sons: null}, +{kind: 1, offset: "flexWrap", len: 0, typ: NTI1188015, name: "flexWrap", sons: null}, +{kind: 1, offset: "cssFloat", len: 0, typ: NTI1188015, name: "cssFloat", sons: null}, +{kind: 1, offset: "font", len: 0, typ: NTI1188015, name: "font", sons: null}, +{kind: 1, offset: "fontFamily", len: 0, typ: NTI1188015, name: "fontFamily", sons: null}, +{kind: 1, offset: "fontFeatureSettings", len: 0, typ: NTI1188015, name: "fontFeatureSettings", sons: null}, +{kind: 1, offset: "fontKerning", len: 0, typ: NTI1188015, name: "fontKerning", sons: null}, +{kind: 1, offset: "fontLanguageOverride", len: 0, typ: NTI1188015, name: "fontLanguageOverride", sons: null}, +{kind: 1, offset: "fontOpticalSizing", len: 0, typ: NTI1188015, name: "fontOpticalSizing", sons: null}, +{kind: 1, offset: "fontSize", len: 0, typ: NTI1188015, name: "fontSize", sons: null}, +{kind: 1, offset: "fontSizeAdjust", len: 0, typ: NTI1188015, name: "fontSizeAdjust", sons: null}, +{kind: 1, offset: "fontStretch", len: 0, typ: NTI1188015, name: "fontStretch", sons: null}, +{kind: 1, offset: "fontStyle", len: 0, typ: NTI1188015, name: "fontStyle", sons: null}, +{kind: 1, offset: "fontSynthesis", len: 0, typ: NTI1188015, name: "fontSynthesis", sons: null}, +{kind: 1, offset: "fontVariant", len: 0, typ: NTI1188015, name: "fontVariant", sons: null}, +{kind: 1, offset: "fontVariantAlternates", len: 0, typ: NTI1188015, name: "fontVariantAlternates", sons: null}, +{kind: 1, offset: "fontVariantCaps", len: 0, typ: NTI1188015, name: "fontVariantCaps", sons: null}, +{kind: 1, offset: "fontVariantEastAsian", len: 0, typ: NTI1188015, name: "fontVariantEastAsian", sons: null}, +{kind: 1, offset: "fontVariantLigatures", len: 0, typ: NTI1188015, name: "fontVariantLigatures", sons: null}, +{kind: 1, offset: "fontVariantNumeric", len: 0, typ: NTI1188015, name: "fontVariantNumeric", sons: null}, +{kind: 1, offset: "fontVariantPosition", len: 0, typ: NTI1188015, name: "fontVariantPosition", sons: null}, +{kind: 1, offset: "fontVariationSettings", len: 0, typ: NTI1188015, name: "fontVariationSettings", sons: null}, +{kind: 1, offset: "fontWeight", len: 0, typ: NTI1188015, name: "fontWeight", sons: null}, +{kind: 1, offset: "gap", len: 0, typ: NTI1188015, name: "gap", sons: null}, +{kind: 1, offset: "grid", len: 0, typ: NTI1188015, name: "grid", sons: null}, +{kind: 1, offset: "gridArea", len: 0, typ: NTI1188015, name: "gridArea", sons: null}, +{kind: 1, offset: "gridAutoColumns", len: 0, typ: NTI1188015, name: "gridAutoColumns", sons: null}, +{kind: 1, offset: "gridAutoFlow", len: 0, typ: NTI1188015, name: "gridAutoFlow", sons: null}, +{kind: 1, offset: "gridAutoRows", len: 0, typ: NTI1188015, name: "gridAutoRows", sons: null}, +{kind: 1, offset: "gridColumn", len: 0, typ: NTI1188015, name: "gridColumn", sons: null}, +{kind: 1, offset: "gridColumnEnd", len: 0, typ: NTI1188015, name: "gridColumnEnd", sons: null}, +{kind: 1, offset: "gridColumnStart", len: 0, typ: NTI1188015, name: "gridColumnStart", sons: null}, +{kind: 1, offset: "gridRow", len: 0, typ: NTI1188015, name: "gridRow", sons: null}, +{kind: 1, offset: "gridRowEnd", len: 0, typ: NTI1188015, name: "gridRowEnd", sons: null}, +{kind: 1, offset: "gridRowStart", len: 0, typ: NTI1188015, name: "gridRowStart", sons: null}, +{kind: 1, offset: "gridTemplate", len: 0, typ: NTI1188015, name: "gridTemplate", sons: null}, +{kind: 1, offset: "gridTemplateAreas", len: 0, typ: NTI1188015, name: "gridTemplateAreas", sons: null}, +{kind: 1, offset: "gridTemplateColumns", len: 0, typ: NTI1188015, name: "gridTemplateColumns", sons: null}, +{kind: 1, offset: "gridTemplateRows", len: 0, typ: NTI1188015, name: "gridTemplateRows", sons: null}, +{kind: 1, offset: "hangingPunctuation", len: 0, typ: NTI1188015, name: "hangingPunctuation", sons: null}, +{kind: 1, offset: "height", len: 0, typ: NTI1188015, name: "height", sons: null}, +{kind: 1, offset: "hyphens", len: 0, typ: NTI1188015, name: "hyphens", sons: null}, +{kind: 1, offset: "imageOrientation", len: 0, typ: NTI1188015, name: "imageOrientation", sons: null}, +{kind: 1, offset: "imageRendering", len: 0, typ: NTI1188015, name: "imageRendering", sons: null}, +{kind: 1, offset: "inlineSize", len: 0, typ: NTI1188015, name: "inlineSize", sons: null}, +{kind: 1, offset: "inset", len: 0, typ: NTI1188015, name: "inset", sons: null}, +{kind: 1, offset: "insetBlock", len: 0, typ: NTI1188015, name: "insetBlock", sons: null}, +{kind: 1, offset: "insetBlockEnd", len: 0, typ: NTI1188015, name: "insetBlockEnd", sons: null}, +{kind: 1, offset: "insetBlockStart", len: 0, typ: NTI1188015, name: "insetBlockStart", sons: null}, +{kind: 1, offset: "insetInline", len: 0, typ: NTI1188015, name: "insetInline", sons: null}, +{kind: 1, offset: "insetInlineEnd", len: 0, typ: NTI1188015, name: "insetInlineEnd", sons: null}, +{kind: 1, offset: "insetInlineStart", len: 0, typ: NTI1188015, name: "insetInlineStart", sons: null}, +{kind: 1, offset: "isolation", len: 0, typ: NTI1188015, name: "isolation", sons: null}, +{kind: 1, offset: "justifyContent", len: 0, typ: NTI1188015, name: "justifyContent", sons: null}, +{kind: 1, offset: "justifyItems", len: 0, typ: NTI1188015, name: "justifyItems", sons: null}, +{kind: 1, offset: "justifySelf", len: 0, typ: NTI1188015, name: "justifySelf", sons: null}, +{kind: 1, offset: "left", len: 0, typ: NTI1188015, name: "left", sons: null}, +{kind: 1, offset: "letterSpacing", len: 0, typ: NTI1188015, name: "letterSpacing", sons: null}, +{kind: 1, offset: "lineBreak", len: 0, typ: NTI1188015, name: "lineBreak", sons: null}, +{kind: 1, offset: "lineHeight", len: 0, typ: NTI1188015, name: "lineHeight", sons: null}, +{kind: 1, offset: "listStyle", len: 0, typ: NTI1188015, name: "listStyle", sons: null}, +{kind: 1, offset: "listStyleImage", len: 0, typ: NTI1188015, name: "listStyleImage", sons: null}, +{kind: 1, offset: "listStylePosition", len: 0, typ: NTI1188015, name: "listStylePosition", sons: null}, +{kind: 1, offset: "listStyleType", len: 0, typ: NTI1188015, name: "listStyleType", sons: null}, +{kind: 1, offset: "margin", len: 0, typ: NTI1188015, name: "margin", sons: null}, +{kind: 1, offset: "marginBlock", len: 0, typ: NTI1188015, name: "marginBlock", sons: null}, +{kind: 1, offset: "marginBlockEnd", len: 0, typ: NTI1188015, name: "marginBlockEnd", sons: null}, +{kind: 1, offset: "marginBlockStart", len: 0, typ: NTI1188015, name: "marginBlockStart", sons: null}, +{kind: 1, offset: "marginBottom", len: 0, typ: NTI1188015, name: "marginBottom", sons: null}, +{kind: 1, offset: "marginInline", len: 0, typ: NTI1188015, name: "marginInline", sons: null}, +{kind: 1, offset: "marginInlineEnd", len: 0, typ: NTI1188015, name: "marginInlineEnd", sons: null}, +{kind: 1, offset: "marginInlineStart", len: 0, typ: NTI1188015, name: "marginInlineStart", sons: null}, +{kind: 1, offset: "marginLeft", len: 0, typ: NTI1188015, name: "marginLeft", sons: null}, +{kind: 1, offset: "marginRight", len: 0, typ: NTI1188015, name: "marginRight", sons: null}, +{kind: 1, offset: "marginTop", len: 0, typ: NTI1188015, name: "marginTop", sons: null}, +{kind: 1, offset: "mask", len: 0, typ: NTI1188015, name: "mask", sons: null}, +{kind: 1, offset: "maskBorder", len: 0, typ: NTI1188015, name: "maskBorder", sons: null}, +{kind: 1, offset: "maskBorderMode", len: 0, typ: NTI1188015, name: "maskBorderMode", sons: null}, +{kind: 1, offset: "maskBorderOutset", len: 0, typ: NTI1188015, name: "maskBorderOutset", sons: null}, +{kind: 1, offset: "maskBorderRepeat", len: 0, typ: NTI1188015, name: "maskBorderRepeat", sons: null}, +{kind: 1, offset: "maskBorderSlice", len: 0, typ: NTI1188015, name: "maskBorderSlice", sons: null}, +{kind: 1, offset: "maskBorderSource", len: 0, typ: NTI1188015, name: "maskBorderSource", sons: null}, +{kind: 1, offset: "maskBorderWidth", len: 0, typ: NTI1188015, name: "maskBorderWidth", sons: null}, +{kind: 1, offset: "maskClip", len: 0, typ: NTI1188015, name: "maskClip", sons: null}, +{kind: 1, offset: "maskComposite", len: 0, typ: NTI1188015, name: "maskComposite", sons: null}, +{kind: 1, offset: "maskImage", len: 0, typ: NTI1188015, name: "maskImage", sons: null}, +{kind: 1, offset: "maskMode", len: 0, typ: NTI1188015, name: "maskMode", sons: null}, +{kind: 1, offset: "maskOrigin", len: 0, typ: NTI1188015, name: "maskOrigin", sons: null}, +{kind: 1, offset: "maskPosition", len: 0, typ: NTI1188015, name: "maskPosition", sons: null}, +{kind: 1, offset: "maskRepeat", len: 0, typ: NTI1188015, name: "maskRepeat", sons: null}, +{kind: 1, offset: "maskSize", len: 0, typ: NTI1188015, name: "maskSize", sons: null}, +{kind: 1, offset: "maskType", len: 0, typ: NTI1188015, name: "maskType", sons: null}, +{kind: 1, offset: "maxBlockSize", len: 0, typ: NTI1188015, name: "maxBlockSize", sons: null}, +{kind: 1, offset: "maxHeight", len: 0, typ: NTI1188015, name: "maxHeight", sons: null}, +{kind: 1, offset: "maxInlineSize", len: 0, typ: NTI1188015, name: "maxInlineSize", sons: null}, +{kind: 1, offset: "maxWidth", len: 0, typ: NTI1188015, name: "maxWidth", sons: null}, +{kind: 1, offset: "minBlockSize", len: 0, typ: NTI1188015, name: "minBlockSize", sons: null}, +{kind: 1, offset: "minHeight", len: 0, typ: NTI1188015, name: "minHeight", sons: null}, +{kind: 1, offset: "minInlineSize", len: 0, typ: NTI1188015, name: "minInlineSize", sons: null}, +{kind: 1, offset: "minWidth", len: 0, typ: NTI1188015, name: "minWidth", sons: null}, +{kind: 1, offset: "mixBlendMode", len: 0, typ: NTI1188015, name: "mixBlendMode", sons: null}, +{kind: 1, offset: "objectFit", len: 0, typ: NTI1188015, name: "objectFit", sons: null}, +{kind: 1, offset: "objectPosition", len: 0, typ: NTI1188015, name: "objectPosition", sons: null}, +{kind: 1, offset: "offset", len: 0, typ: NTI1188015, name: "offset", sons: null}, +{kind: 1, offset: "offsetAnchor", len: 0, typ: NTI1188015, name: "offsetAnchor", sons: null}, +{kind: 1, offset: "offsetDistance", len: 0, typ: NTI1188015, name: "offsetDistance", sons: null}, +{kind: 1, offset: "offsetPath", len: 0, typ: NTI1188015, name: "offsetPath", sons: null}, +{kind: 1, offset: "offsetRotate", len: 0, typ: NTI1188015, name: "offsetRotate", sons: null}, +{kind: 1, offset: "opacity", len: 0, typ: NTI1188015, name: "opacity", sons: null}, +{kind: 1, offset: "order", len: 0, typ: NTI1188015, name: "order", sons: null}, +{kind: 1, offset: "orphans", len: 0, typ: NTI1188015, name: "orphans", sons: null}, +{kind: 1, offset: "outline", len: 0, typ: NTI1188015, name: "outline", sons: null}, +{kind: 1, offset: "outlineColor", len: 0, typ: NTI1188015, name: "outlineColor", sons: null}, +{kind: 1, offset: "outlineOffset", len: 0, typ: NTI1188015, name: "outlineOffset", sons: null}, +{kind: 1, offset: "outlineStyle", len: 0, typ: NTI1188015, name: "outlineStyle", sons: null}, +{kind: 1, offset: "outlineWidth", len: 0, typ: NTI1188015, name: "outlineWidth", sons: null}, +{kind: 1, offset: "overflow", len: 0, typ: NTI1188015, name: "overflow", sons: null}, +{kind: 1, offset: "overflowAnchor", len: 0, typ: NTI1188015, name: "overflowAnchor", sons: null}, +{kind: 1, offset: "overflowBlock", len: 0, typ: NTI1188015, name: "overflowBlock", sons: null}, +{kind: 1, offset: "overflowInline", len: 0, typ: NTI1188015, name: "overflowInline", sons: null}, +{kind: 1, offset: "overflowWrap", len: 0, typ: NTI1188015, name: "overflowWrap", sons: null}, +{kind: 1, offset: "overflowX", len: 0, typ: NTI1188015, name: "overflowX", sons: null}, +{kind: 1, offset: "overflowY", len: 0, typ: NTI1188015, name: "overflowY", sons: null}, +{kind: 1, offset: "overscrollBehavior", len: 0, typ: NTI1188015, name: "overscrollBehavior", sons: null}, +{kind: 1, offset: "overscrollBehaviorBlock", len: 0, typ: NTI1188015, name: "overscrollBehaviorBlock", sons: null}, +{kind: 1, offset: "overscrollBehaviorInline", len: 0, typ: NTI1188015, name: "overscrollBehaviorInline", sons: null}, +{kind: 1, offset: "overscrollBehaviorX", len: 0, typ: NTI1188015, name: "overscrollBehaviorX", sons: null}, +{kind: 1, offset: "overscrollBehaviorY", len: 0, typ: NTI1188015, name: "overscrollBehaviorY", sons: null}, +{kind: 1, offset: "padding", len: 0, typ: NTI1188015, name: "padding", sons: null}, +{kind: 1, offset: "paddingBlock", len: 0, typ: NTI1188015, name: "paddingBlock", sons: null}, +{kind: 1, offset: "paddingBlockEnd", len: 0, typ: NTI1188015, name: "paddingBlockEnd", sons: null}, +{kind: 1, offset: "paddingBlockStart", len: 0, typ: NTI1188015, name: "paddingBlockStart", sons: null}, +{kind: 1, offset: "paddingBottom", len: 0, typ: NTI1188015, name: "paddingBottom", sons: null}, +{kind: 1, offset: "paddingInline", len: 0, typ: NTI1188015, name: "paddingInline", sons: null}, +{kind: 1, offset: "paddingInlineEnd", len: 0, typ: NTI1188015, name: "paddingInlineEnd", sons: null}, +{kind: 1, offset: "paddingInlineStart", len: 0, typ: NTI1188015, name: "paddingInlineStart", sons: null}, +{kind: 1, offset: "paddingLeft", len: 0, typ: NTI1188015, name: "paddingLeft", sons: null}, +{kind: 1, offset: "paddingRight", len: 0, typ: NTI1188015, name: "paddingRight", sons: null}, +{kind: 1, offset: "paddingTop", len: 0, typ: NTI1188015, name: "paddingTop", sons: null}, +{kind: 1, offset: "pageBreakAfter", len: 0, typ: NTI1188015, name: "pageBreakAfter", sons: null}, +{kind: 1, offset: "pageBreakBefore", len: 0, typ: NTI1188015, name: "pageBreakBefore", sons: null}, +{kind: 1, offset: "pageBreakInside", len: 0, typ: NTI1188015, name: "pageBreakInside", sons: null}, +{kind: 1, offset: "paintOrder", len: 0, typ: NTI1188015, name: "paintOrder", sons: null}, +{kind: 1, offset: "perspective", len: 0, typ: NTI1188015, name: "perspective", sons: null}, +{kind: 1, offset: "perspectiveOrigin", len: 0, typ: NTI1188015, name: "perspectiveOrigin", sons: null}, +{kind: 1, offset: "placeContent", len: 0, typ: NTI1188015, name: "placeContent", sons: null}, +{kind: 1, offset: "placeItems", len: 0, typ: NTI1188015, name: "placeItems", sons: null}, +{kind: 1, offset: "placeSelf", len: 0, typ: NTI1188015, name: "placeSelf", sons: null}, +{kind: 1, offset: "pointerEvents", len: 0, typ: NTI1188015, name: "pointerEvents", sons: null}, +{kind: 1, offset: "position", len: 0, typ: NTI1188015, name: "position", sons: null}, +{kind: 1, offset: "quotes", len: 0, typ: NTI1188015, name: "quotes", sons: null}, +{kind: 1, offset: "resize", len: 0, typ: NTI1188015, name: "resize", sons: null}, +{kind: 1, offset: "right", len: 0, typ: NTI1188015, name: "right", sons: null}, +{kind: 1, offset: "rotate", len: 0, typ: NTI1188015, name: "rotate", sons: null}, +{kind: 1, offset: "rowGap", len: 0, typ: NTI1188015, name: "rowGap", sons: null}, +{kind: 1, offset: "scale", len: 0, typ: NTI1188015, name: "scale", sons: null}, +{kind: 1, offset: "scrollBehavior", len: 0, typ: NTI1188015, name: "scrollBehavior", sons: null}, +{kind: 1, offset: "scrollMargin", len: 0, typ: NTI1188015, name: "scrollMargin", sons: null}, +{kind: 1, offset: "scrollMarginBlock", len: 0, typ: NTI1188015, name: "scrollMarginBlock", sons: null}, +{kind: 1, offset: "scrollMarginBlockEnd", len: 0, typ: NTI1188015, name: "scrollMarginBlockEnd", sons: null}, +{kind: 1, offset: "scrollMarginBlockStart", len: 0, typ: NTI1188015, name: "scrollMarginBlockStart", sons: null}, +{kind: 1, offset: "scrollMarginBottom", len: 0, typ: NTI1188015, name: "scrollMarginBottom", sons: null}, +{kind: 1, offset: "scrollMarginInline", len: 0, typ: NTI1188015, name: "scrollMarginInline", sons: null}, +{kind: 1, offset: "scrollMarginInlineEnd", len: 0, typ: NTI1188015, name: "scrollMarginInlineEnd", sons: null}, +{kind: 1, offset: "scrollMarginInlineStart", len: 0, typ: NTI1188015, name: "scrollMarginInlineStart", sons: null}, +{kind: 1, offset: "scrollMarginLeft", len: 0, typ: NTI1188015, name: "scrollMarginLeft", sons: null}, +{kind: 1, offset: "scrollMarginRight", len: 0, typ: NTI1188015, name: "scrollMarginRight", sons: null}, +{kind: 1, offset: "scrollMarginTop", len: 0, typ: NTI1188015, name: "scrollMarginTop", sons: null}, +{kind: 1, offset: "scrollPadding", len: 0, typ: NTI1188015, name: "scrollPadding", sons: null}, +{kind: 1, offset: "scrollPaddingBlock", len: 0, typ: NTI1188015, name: "scrollPaddingBlock", sons: null}, +{kind: 1, offset: "scrollPaddingBlockEnd", len: 0, typ: NTI1188015, name: "scrollPaddingBlockEnd", sons: null}, +{kind: 1, offset: "scrollPaddingBlockStart", len: 0, typ: NTI1188015, name: "scrollPaddingBlockStart", sons: null}, +{kind: 1, offset: "scrollPaddingBottom", len: 0, typ: NTI1188015, name: "scrollPaddingBottom", sons: null}, +{kind: 1, offset: "scrollPaddingInline", len: 0, typ: NTI1188015, name: "scrollPaddingInline", sons: null}, +{kind: 1, offset: "scrollPaddingInlineEnd", len: 0, typ: NTI1188015, name: "scrollPaddingInlineEnd", sons: null}, +{kind: 1, offset: "scrollPaddingInlineStart", len: 0, typ: NTI1188015, name: "scrollPaddingInlineStart", sons: null}, +{kind: 1, offset: "scrollPaddingLeft", len: 0, typ: NTI1188015, name: "scrollPaddingLeft", sons: null}, +{kind: 1, offset: "scrollPaddingRight", len: 0, typ: NTI1188015, name: "scrollPaddingRight", sons: null}, +{kind: 1, offset: "scrollPaddingTop", len: 0, typ: NTI1188015, name: "scrollPaddingTop", sons: null}, +{kind: 1, offset: "scrollSnapAlign", len: 0, typ: NTI1188015, name: "scrollSnapAlign", sons: null}, +{kind: 1, offset: "scrollSnapStop", len: 0, typ: NTI1188015, name: "scrollSnapStop", sons: null}, +{kind: 1, offset: "scrollSnapType", len: 0, typ: NTI1188015, name: "scrollSnapType", sons: null}, +{kind: 1, offset: "scrollbar3dLightColor", len: 0, typ: NTI1188015, name: "scrollbar3dLightColor", sons: null}, +{kind: 1, offset: "scrollbarArrowColor", len: 0, typ: NTI1188015, name: "scrollbarArrowColor", sons: null}, +{kind: 1, offset: "scrollbarBaseColor", len: 0, typ: NTI1188015, name: "scrollbarBaseColor", sons: null}, +{kind: 1, offset: "scrollbarColor", len: 0, typ: NTI1188015, name: "scrollbarColor", sons: null}, +{kind: 1, offset: "scrollbarDarkshadowColor", len: 0, typ: NTI1188015, name: "scrollbarDarkshadowColor", sons: null}, +{kind: 1, offset: "scrollbarFaceColor", len: 0, typ: NTI1188015, name: "scrollbarFaceColor", sons: null}, +{kind: 1, offset: "scrollbarHighlightColor", len: 0, typ: NTI1188015, name: "scrollbarHighlightColor", sons: null}, +{kind: 1, offset: "scrollbarShadowColor", len: 0, typ: NTI1188015, name: "scrollbarShadowColor", sons: null}, +{kind: 1, offset: "scrollbarTrackColor", len: 0, typ: NTI1188015, name: "scrollbarTrackColor", sons: null}, +{kind: 1, offset: "scrollbarWidth", len: 0, typ: NTI1188015, name: "scrollbarWidth", sons: null}, +{kind: 1, offset: "shapeImageThreshold", len: 0, typ: NTI1188015, name: "shapeImageThreshold", sons: null}, +{kind: 1, offset: "shapeMargin", len: 0, typ: NTI1188015, name: "shapeMargin", sons: null}, +{kind: 1, offset: "shapeOutside", len: 0, typ: NTI1188015, name: "shapeOutside", sons: null}, +{kind: 1, offset: "tabSize", len: 0, typ: NTI1188015, name: "tabSize", sons: null}, +{kind: 1, offset: "tableLayout", len: 0, typ: NTI1188015, name: "tableLayout", sons: null}, +{kind: 1, offset: "textAlign", len: 0, typ: NTI1188015, name: "textAlign", sons: null}, +{kind: 1, offset: "textAlignLast", len: 0, typ: NTI1188015, name: "textAlignLast", sons: null}, +{kind: 1, offset: "textCombineUpright", len: 0, typ: NTI1188015, name: "textCombineUpright", sons: null}, +{kind: 1, offset: "textDecoration", len: 0, typ: NTI1188015, name: "textDecoration", sons: null}, +{kind: 1, offset: "textDecorationColor", len: 0, typ: NTI1188015, name: "textDecorationColor", sons: null}, +{kind: 1, offset: "textDecorationLine", len: 0, typ: NTI1188015, name: "textDecorationLine", sons: null}, +{kind: 1, offset: "textDecorationSkipInk", len: 0, typ: NTI1188015, name: "textDecorationSkipInk", sons: null}, +{kind: 1, offset: "textDecorationStyle", len: 0, typ: NTI1188015, name: "textDecorationStyle", sons: null}, +{kind: 1, offset: "textDecorationThickness", len: 0, typ: NTI1188015, name: "textDecorationThickness", sons: null}, +{kind: 1, offset: "textEmphasis", len: 0, typ: NTI1188015, name: "textEmphasis", sons: null}, +{kind: 1, offset: "textEmphasisColor", len: 0, typ: NTI1188015, name: "textEmphasisColor", sons: null}, +{kind: 1, offset: "textEmphasisPosition", len: 0, typ: NTI1188015, name: "textEmphasisPosition", sons: null}, +{kind: 1, offset: "textEmphasisStyle", len: 0, typ: NTI1188015, name: "textEmphasisStyle", sons: null}, +{kind: 1, offset: "textIndent", len: 0, typ: NTI1188015, name: "textIndent", sons: null}, +{kind: 1, offset: "textJustify", len: 0, typ: NTI1188015, name: "textJustify", sons: null}, +{kind: 1, offset: "textOrientation", len: 0, typ: NTI1188015, name: "textOrientation", sons: null}, +{kind: 1, offset: "textOverflow", len: 0, typ: NTI1188015, name: "textOverflow", sons: null}, +{kind: 1, offset: "textRendering", len: 0, typ: NTI1188015, name: "textRendering", sons: null}, +{kind: 1, offset: "textShadow", len: 0, typ: NTI1188015, name: "textShadow", sons: null}, +{kind: 1, offset: "textTransform", len: 0, typ: NTI1188015, name: "textTransform", sons: null}, +{kind: 1, offset: "textUnderlineOffset", len: 0, typ: NTI1188015, name: "textUnderlineOffset", sons: null}, +{kind: 1, offset: "textUnderlinePosition", len: 0, typ: NTI1188015, name: "textUnderlinePosition", sons: null}, +{kind: 1, offset: "top", len: 0, typ: NTI1188015, name: "top", sons: null}, +{kind: 1, offset: "touchAction", len: 0, typ: NTI1188015, name: "touchAction", sons: null}, +{kind: 1, offset: "transform", len: 0, typ: NTI1188015, name: "transform", sons: null}, +{kind: 1, offset: "transformBox", len: 0, typ: NTI1188015, name: "transformBox", sons: null}, +{kind: 1, offset: "transformOrigin", len: 0, typ: NTI1188015, name: "transformOrigin", sons: null}, +{kind: 1, offset: "transformStyle", len: 0, typ: NTI1188015, name: "transformStyle", sons: null}, +{kind: 1, offset: "transition", len: 0, typ: NTI1188015, name: "transition", sons: null}, +{kind: 1, offset: "transitionDelay", len: 0, typ: NTI1188015, name: "transitionDelay", sons: null}, +{kind: 1, offset: "transitionDuration", len: 0, typ: NTI1188015, name: "transitionDuration", sons: null}, +{kind: 1, offset: "transitionProperty", len: 0, typ: NTI1188015, name: "transitionProperty", sons: null}, +{kind: 1, offset: "transitionTimingFunction", len: 0, typ: NTI1188015, name: "transitionTimingFunction", sons: null}, +{kind: 1, offset: "translate", len: 0, typ: NTI1188015, name: "translate", sons: null}, +{kind: 1, offset: "unicodeBidi", len: 0, typ: NTI1188015, name: "unicodeBidi", sons: null}, +{kind: 1, offset: "verticalAlign", len: 0, typ: NTI1188015, name: "verticalAlign", sons: null}, +{kind: 1, offset: "visibility", len: 0, typ: NTI1188015, name: "visibility", sons: null}, +{kind: 1, offset: "whiteSpace", len: 0, typ: NTI1188015, name: "whiteSpace", sons: null}, +{kind: 1, offset: "widows", len: 0, typ: NTI1188015, name: "widows", sons: null}, +{kind: 1, offset: "width", len: 0, typ: NTI1188015, name: "width", sons: null}, +{kind: 1, offset: "willChange", len: 0, typ: NTI1188015, name: "willChange", sons: null}, +{kind: 1, offset: "wordBreak", len: 0, typ: NTI1188015, name: "wordBreak", sons: null}, +{kind: 1, offset: "wordSpacing", len: 0, typ: NTI1188015, name: "wordSpacing", sons: null}, +{kind: 1, offset: "writingMode", len: 0, typ: NTI1188015, name: "writingMode", sons: null}, +{kind: 1, offset: "zIndex", len: 0, typ: NTI1188015, name: "zIndex", sons: null}]}; +NTI1852293.node = NNI1852293; +NTI1852293.base = NTI1194408; +NTI1852291.base = NTI1852293; +var NNI1852237 = {kind: 2, len: 22, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "attributes", len: 0, typ: NTI1852610, name: "attributes", sons: null}, +{kind: 1, offset: "childNodes", len: 0, typ: NTI1852612, name: "childNodes", sons: null}, +{kind: 1, offset: "children", len: 0, typ: NTI1852614, name: "children", sons: null}, +{kind: 1, offset: "data", len: 0, typ: NTI1188015, name: "data", sons: null}, +{kind: 1, offset: "firstChild", len: 0, typ: NTI1852235, name: "firstChild", sons: null}, +{kind: 1, offset: "lastChild", len: 0, typ: NTI1852235, name: "lastChild", sons: null}, +{kind: 1, offset: "nextSibling", len: 0, typ: NTI1852235, name: "nextSibling", sons: null}, +{kind: 1, offset: "nodeName", len: 0, typ: NTI1188015, name: "nodeName", sons: null}, +{kind: 1, offset: "nodeType", len: 0, typ: NTI1852233, name: "nodeType", sons: null}, +{kind: 1, offset: "nodeValue", len: 0, typ: NTI1188015, name: "nodeValue", sons: null}, +{kind: 1, offset: "parentNode", len: 0, typ: NTI1852235, name: "parentNode", sons: null}, +{kind: 1, offset: "content", len: 0, typ: NTI1852235, name: "content", sons: null}, +{kind: 1, offset: "previousSibling", len: 0, typ: NTI1852235, name: "previousSibling", sons: null}, +{kind: 1, offset: "ownerDocument", len: 0, typ: NTI1852239, name: "ownerDocument", sons: null}, +{kind: 1, offset: "innerHTML", len: 0, typ: NTI1188015, name: "innerHTML", sons: null}, +{kind: 1, offset: "outerHTML", len: 0, typ: NTI1188015, name: "outerHTML", sons: null}, +{kind: 1, offset: "innerText", len: 0, typ: NTI1188015, name: "innerText", sons: null}, +{kind: 1, offset: "textContent", len: 0, typ: NTI1188015, name: "textContent", sons: null}, +{kind: 1, offset: "style", len: 0, typ: NTI1852291, name: "style", sons: null}, +{kind: 1, offset: "baseURI", len: 0, typ: NTI1188015, name: "baseURI", sons: null}, +{kind: 1, offset: "parentElement", len: 0, typ: NTI1852243, name: "parentElement", sons: null}, +{kind: 1, offset: "isConnected", len: 0, typ: NTI1188064, name: "isConnected", sons: null}]}; +NTI1852237.node = NNI1852237; +var NNI1852205 = {kind: 2, len: 23, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "onabort", len: 0, typ: NTI1852388, name: "onabort", sons: null}, +{kind: 1, offset: "onblur", len: 0, typ: NTI1852392, name: "onblur", sons: null}, +{kind: 1, offset: "onchange", len: 0, typ: NTI1852396, name: "onchange", sons: null}, +{kind: 1, offset: "onclick", len: 0, typ: NTI1852400, name: "onclick", sons: null}, +{kind: 1, offset: "ondblclick", len: 0, typ: NTI1852404, name: "ondblclick", sons: null}, +{kind: 1, offset: "onerror", len: 0, typ: NTI1852408, name: "onerror", sons: null}, +{kind: 1, offset: "onfocus", len: 0, typ: NTI1852412, name: "onfocus", sons: null}, +{kind: 1, offset: "onkeydown", len: 0, typ: NTI1852416, name: "onkeydown", sons: null}, +{kind: 1, offset: "onkeypress", len: 0, typ: NTI1852420, name: "onkeypress", sons: null}, +{kind: 1, offset: "onkeyup", len: 0, typ: NTI1852424, name: "onkeyup", sons: null}, +{kind: 1, offset: "onload", len: 0, typ: NTI1852428, name: "onload", sons: null}, +{kind: 1, offset: "onmousedown", len: 0, typ: NTI1852432, name: "onmousedown", sons: null}, +{kind: 1, offset: "onmousemove", len: 0, typ: NTI1852436, name: "onmousemove", sons: null}, +{kind: 1, offset: "onmouseout", len: 0, typ: NTI1852440, name: "onmouseout", sons: null}, +{kind: 1, offset: "onmouseover", len: 0, typ: NTI1852444, name: "onmouseover", sons: null}, +{kind: 1, offset: "onmouseup", len: 0, typ: NTI1852448, name: "onmouseup", sons: null}, +{kind: 1, offset: "onreset", len: 0, typ: NTI1852452, name: "onreset", sons: null}, +{kind: 1, offset: "onselect", len: 0, typ: NTI1852456, name: "onselect", sons: null}, +{kind: 1, offset: "onsubmit", len: 0, typ: NTI1852460, name: "onsubmit", sons: null}, +{kind: 1, offset: "onunload", len: 0, typ: NTI1852464, name: "onunload", sons: null}, +{kind: 1, offset: "onloadstart", len: 0, typ: NTI1852468, name: "onloadstart", sons: null}, +{kind: 1, offset: "onprogress", len: 0, typ: NTI1852472, name: "onprogress", sons: null}, +{kind: 1, offset: "onloadend", len: 0, typ: NTI1852476, name: "onloadend", sons: null}]}; +NTI1852205.node = NNI1852205; +NTI1852205.base = NTI1194408; +NTI1852237.base = NTI1852205; +NTI1852235.base = NTI1852237; +NTI1880505.base = NTI1852235; +NTI10575580.base = NTI1188015; +var NNI1194653 = {kind: 2, len: 0, offset: 0, typ: null, name: null, sons: []}; +NTI1194653.node = NNI1194653; +NTI1194653.base = NTI1194619; +var NNI10416058 = {kind: 2, len: 2, offset: 0, typ: null, name: null, sons: [{kind: 1, offset: "Field0", len: 0, typ: NTI1188044, name: "Field0", sons: null}, +{kind: 1, offset: "Field1", len: 0, typ: NTI1188064, name: "Field1", sons: null}]}; +NTI10416058.node = NNI10416058; +function makeNimstrLit(c_1455062) { + var ln = c_1455062.length; + var result = new Array(ln); + for (var i = 0; i < ln; ++i) { + result[i] = c_1455062.charCodeAt(i); + } + return result; + + + +} +function toJSStr(s_1455096) { + var Tmp5; + var Tmp7; + + var result_1455097 = null; + + var res_1455170 = newSeq_1455128((s_1455096).length); + var i_1455172 = 0; + var j_1455174 = 0; + L1: do { + L2: while (true) { + if (!(i_1455172 < (s_1455096).length)) break L2; + var c_1455175 = s_1455096[i_1455172]; + if ((c_1455175 < 128)) { + res_1455170[j_1455174] = String.fromCharCode(c_1455175); + i_1455172 += 1; + } + else { + var helper_1455198 = newSeq_1455128(0); + L3: do { + L4: while (true) { + if (!true) break L4; + var code_1455199 = c_1455175.toString(16); + if ((((code_1455199) == null ? 0 : (code_1455199).length) == 1)) { + helper_1455198.push("%0");; + } + else { + helper_1455198.push("%");; + } + + helper_1455198.push(code_1455199);; + i_1455172 += 1; + if (((s_1455096).length <= i_1455172)) Tmp5 = true; else { Tmp5 = (s_1455096[i_1455172] < 128); } if (Tmp5) { + break L3; + } + + c_1455175 = s_1455096[i_1455172]; + } + } while(false); +++excHandler; + Tmp7 = framePtr; + try { + res_1455170[j_1455174] = decodeURIComponent(helper_1455198.join("")); +--excHandler; +} catch (EXC) { + var prevJSError = lastJSError; + lastJSError = EXC; + --excHandler; + framePtr = Tmp7; + res_1455170[j_1455174] = helper_1455198.join(""); + lastJSError = prevJSError; + } finally { + framePtr = Tmp7; + } + } + + j_1455174 += 1; + } + } while(false); + if (res_1455170.length < j_1455174) { for (var i=res_1455170.length;i> 6) | 192; + } + else { + if (ch < 55296 || ch >= 57344) { + result[r] = (ch >> 12) | 224; + } + else { + ++i; + ch = 65536 + (((ch & 1023) << 10) | (c_1455079.charCodeAt(i) & 1023)); + result[r] = (ch >> 18) | 240; + ++r; + result[r] = ((ch >> 12) & 63) | 128; + } + ++r; + result[r] = ((ch >> 6) & 63) | 128; + } + ++r; + result[r] = (ch & 63) | 128; + } + ++r; + } + return result; + + + +} +function setConstr() { + var result = {}; + for (var i = 0; i < arguments.length; ++i) { + var x = arguments[i]; + if (typeof(x) == "object") { + for (var j = x[0]; j <= x[1]; ++j) { + result[j] = true; + } + } else { + result[x] = true; + } + } + return result; + + + +} +var ConstSet1 = setConstr(17, 16, 4, 18, 27, 19, 23, 22, 21); +function nimCopy(dest_1470023, src_1470024, ti_1470025) { + var result_1475219 = null; + + switch (ti_1470025.kind) { + case 21: + case 22: + case 23: + case 5: + if (!(isFatPointer_1465401(ti_1470025))) { + result_1475219 = src_1470024; + } + else { + result_1475219 = [src_1470024[0], src_1470024[1]]; + } + + break; + case 19: + if (dest_1470023 === null || dest_1470023 === undefined) { + dest_1470023 = {}; + } + else { + for (var key in dest_1470023) { delete dest_1470023[key]; } + } + for (var key in src_1470024) { dest_1470023[key] = src_1470024[key]; } + result_1475219 = dest_1470023; + + break; + case 18: + case 17: + if (!((ti_1470025.base == null))) { + result_1475219 = nimCopy(dest_1470023, src_1470024, ti_1470025.base); + } + else { + if ((ti_1470025.kind == 17)) { + result_1475219 = (dest_1470023 === null || dest_1470023 === undefined) ? {m_type: ti_1470025} : dest_1470023; + } + else { + result_1475219 = (dest_1470023 === null || dest_1470023 === undefined) ? {} : dest_1470023; + } + } + nimCopyAux(result_1475219, src_1470024, ti_1470025.node); + break; + case 24: + case 4: + case 27: + case 16: + if (src_1470024 === null) { + result_1475219 = null; + } + else { + if (dest_1470023 === null || dest_1470023 === undefined) { + dest_1470023 = new Array(src_1470024.length); + } + else { + dest_1470023.length = src_1470024.length; + } + result_1475219 = dest_1470023; + for (var i = 0; i < src_1470024.length; ++i) { + result_1475219[i] = nimCopy(result_1475219[i], src_1470024[i], ti_1470025.base); + } + } + + break; + case 28: + if (src_1470024 !== null) { + result_1475219 = src_1470024.slice(0); + } + + break; + default: + result_1475219 = src_1470024; + break; + } + + return result_1475219; + +} +function chckIndx(i_1480086, a_1480087, b_1480088) { + var Tmp1; + + var result_1480089 = 0; + + BeforeRet: do { + if (!(a_1480087 <= i_1480086)) Tmp1 = false; else { Tmp1 = (i_1480086 <= b_1480088); } if (Tmp1) { + result_1480089 = i_1480086; + break BeforeRet; + } + else { + raiseIndexError(i_1480086, a_1480087, b_1480088); + } + + } while (false); + + return result_1480089; + +} +function subInt(a_1460437, b_1460438) { + var result = a_1460437 - b_1460438; + checkOverflowInt(result); + return result; + + + +} +var ConstSet2 = setConstr([65, 90]); +function chckRange(i_1485016, a_1485017, b_1485018) { + var Tmp1; + + var result_1485019 = 0; + + BeforeRet: do { + if (!(a_1485017 <= i_1485016)) Tmp1 = false; else { Tmp1 = (i_1485016 <= b_1485018); } if (Tmp1) { + result_1485019 = i_1485016; + break BeforeRet; + } + else { + raiseRangeError(); + } + + } while (false); + + return result_1485019; + +} +var ConstSet3 = setConstr(95, 32, 46); +var ConstSet4 = setConstr(95, 32, 46); +function mulInt(a_1460455, b_1460456) { + var result = a_1460455 * b_1460456; + checkOverflowInt(result); + return result; + + + +} +var ConstSet5 = setConstr([97, 122]); +var ConstSet6 = setConstr([65, 90], [97, 122]); +var ConstSet7 = setConstr([97, 122]); +var ConstSet8 = setConstr([65, 90]); +var ConstSet9 = setConstr([65, 90], [97, 122]); +function nimMax(a_1460821, b_1460822) { + var Tmp1; + + var result_1460823 = 0; + + BeforeRet: do { + if ((b_1460822 <= a_1460821)) { + Tmp1 = a_1460821; + } + else { + Tmp1 = b_1460822; + } + + result_1460823 = Tmp1; + break BeforeRet; + } while (false); + + return result_1460823; + +} +function nimMin(a_1460803, b_1460804) { + var Tmp1; + + var result_1460805 = 0; + + BeforeRet: do { + if ((a_1460803 <= b_1460804)) { + Tmp1 = a_1460803; + } + else { + Tmp1 = b_1460804; + } + + result_1460805 = Tmp1; + break BeforeRet; + } while (false); + + return result_1460805; + +} +function addChar(x_1505031, c_1505032) { + x_1505031.push(c_1505032); + + +} +if (!Math.trunc) { + Math.trunc = function(v) { + v = +v; + if (!isFinite(v)) return v; + return (v - v % 1) || (v < 0 ? -0 : v === 0 ? v : 0); + }; +} + +var alternative_10575322 = [null]; +function add_1357211(x_1357214, x_1357214_Idx, y_1357215) { + if (x_1357214[x_1357214_Idx] === null) { x_1357214[x_1357214_Idx] = []; } + var off = x_1357214[x_1357214_Idx].length; + x_1357214[x_1357214_Idx].length += y_1357215.length; + for (var i = 0; i < y_1357215.length; ++i) { + x_1357214[x_1357214_Idx][off+i] = y_1357215.charCodeAt(i); + } + + + +} +function newSeq_1455128(len_1455131) { + var result_1455133 = []; + + result_1455133 = new Array(len_1455131); for (var i=0;i 2147483647 || a_1460403 < -2147483648) raiseOverflow(); + + + +} +function isWhitespace_10550116(text_10550118) { + return !/[^\s]/.test(text_10550118); + + + +} +function isWhitespace_10550133(x_10550135) { + var Tmp1; + var Tmp2; + + var result_10550136 = false; + + if (!(x_10550135.nodeName == "#text")) Tmp2 = false; else { Tmp2 = isWhitespace_10550116(x_10550135.textContent); } if (Tmp2) Tmp1 = true; else { Tmp1 = (x_10550135.nodeName == "#comment"); } result_10550136 = Tmp1; + + return result_10550136; + +} +function isFatPointer_1465401(ti_1465403) { + var result_1465404 = false; + + BeforeRet: do { + result_1465404 = !((ConstSet1[ti_1465403.base.kind] != undefined)); + break BeforeRet; + } while (false); + + return result_1465404; + +} +function nimCopyAux(dest_1470028, src_1470029, n_1470031) { + switch (n_1470031.kind) { + case 0: + break; + case 1: + dest_1470028[n_1470031.offset] = nimCopy(dest_1470028[n_1470031.offset], src_1470029[n_1470031.offset], n_1470031.typ); + + break; + case 2: + for (var i = 0; i < n_1470031.sons.length; i++) { + nimCopyAux(dest_1470028, src_1470029, n_1470031.sons[i]); + } + + break; + case 3: + dest_1470028[n_1470031.offset] = nimCopy(dest_1470028[n_1470031.offset], src_1470029[n_1470031.offset], n_1470031.typ); + for (var i = 0; i < n_1470031.sons.length; ++i) { + nimCopyAux(dest_1470028, src_1470029, n_1470031.sons[i][1]); + } + + break; + } + + +} +function raiseIndexError(i_1440047, a_1440048, b_1440049) { + var Tmp1; + + if ((b_1440049 < a_1440048)) { + Tmp1 = makeNimstrLit("index out of bounds, the container is empty"); + } + else { + Tmp1 = (makeNimstrLit("index ") || []).concat(cstrToNimstr((i_1440047)+"") || [],makeNimstrLit(" not in ") || [],cstrToNimstr((a_1440048)+"") || [],makeNimstrLit(" .. ") || [],cstrToNimstr((b_1440049)+"") || []); + } + + raiseException({message: nimCopy(null, Tmp1, NTI1188013), parent: null, m_type: NTI1194649, name: null, trace: [], up: null}, "IndexDefect"); + + +} +function toToc_10550150(x_10550152, father_10550153) { + var Tmp5; + var Tmp6; + var Tmp7; + var Tmp8; + var Tmp15; + + if ((x_10550152.nodeName == "UL")) { + var f_10550174 = {heading: null, kids: [], sortId: (father_10550153.kids).length, doSort: false}; + var i_10550176 = 0; + L1: do { + L2: while (true) { + if (!(i_10550176 < x_10550152.childNodes.length)) break L2; + var nxt_10550177 = addInt(i_10550176, 1); + L3: do { + L4: while (true) { + if (!(nxt_10550177 < x_10550152.childNodes.length)) Tmp5 = false; else { Tmp5 = isWhitespace_10550133(x_10550152.childNodes[nxt_10550177]); } if (!Tmp5) break L4; + nxt_10550177 = addInt(nxt_10550177, 1); + } + } while(false); + if (!(nxt_10550177 < x_10550152.childNodes.length)) Tmp8 = false; else { Tmp8 = (x_10550152.childNodes[i_10550176].nodeName == "LI"); } if (!Tmp8) Tmp7 = false; else { Tmp7 = (x_10550152.childNodes[i_10550176].childNodes.length == 1); } if (!Tmp7) Tmp6 = false; else { Tmp6 = (x_10550152.childNodes[nxt_10550177].nodeName == "UL"); } if (Tmp6) { + var e_10550204 = {heading: x_10550152.childNodes[i_10550176].childNodes[0], kids: [], sortId: (f_10550174.kids).length, doSort: false}; + var it_10550205 = x_10550152.childNodes[nxt_10550177]; + L9: do { + var j_10550213 = 0; + var colontmp__10575445 = 0; + colontmp__10575445 = it_10550205.childNodes.length; + var i_10575446 = 0; + L10: do { + L11: while (true) { + if (!(i_10575446 < colontmp__10575445)) break L11; + j_10550213 = i_10575446; + toToc_10550150(it_10550205.childNodes[j_10550213], e_10550204); + i_10575446 = addInt(i_10575446, 1); + } + } while(false); + } while(false); + f_10550174.kids.push(e_10550204);; + i_10550176 = addInt(nxt_10550177, 1); + } + else { + toToc_10550150(x_10550152.childNodes[i_10550176], f_10550174); + i_10550176 = addInt(i_10550176, 1); + } + + } + } while(false); + father_10550153.kids.push(f_10550174);; + } + else { + if (isWhitespace_10550133(x_10550152)) { + } + else { + if ((x_10550152.nodeName == "LI")) { + var idx_10550252 = []; + L12: do { + var i_10550260 = 0; + var colontmp__10575449 = 0; + colontmp__10575449 = x_10550152.childNodes.length; + var i_10575450 = 0; + L13: do { + L14: while (true) { + if (!(i_10575450 < colontmp__10575449)) break L14; + i_10550260 = i_10575450; + if (!(isWhitespace_10550133(x_10550152.childNodes[i_10550260]))) { + idx_10550252.push(i_10550260);; + } + + i_10575450 = addInt(i_10575450, 1); + } + } while(false); + } while(false); + if (!((idx_10550252).length == 2)) Tmp15 = false; else { Tmp15 = (x_10550152.childNodes[idx_10550252[chckIndx(1, 0, (idx_10550252).length-1)]].nodeName == "UL"); } if (Tmp15) { + var e_10550294 = {heading: x_10550152.childNodes[idx_10550252[chckIndx(0, 0, (idx_10550252).length-1)]], kids: [], sortId: (father_10550153.kids).length, doSort: false}; + var it_10550295 = x_10550152.childNodes[idx_10550252[chckIndx(1, 0, (idx_10550252).length-1)]]; + L16: do { + var j_10550303 = 0; + var colontmp__10575454 = 0; + colontmp__10575454 = it_10550295.childNodes.length; + var i_10575455 = 0; + L17: do { + L18: while (true) { + if (!(i_10575455 < colontmp__10575454)) break L18; + j_10550303 = i_10575455; + toToc_10550150(it_10550295.childNodes[j_10550303], e_10550294); + i_10575455 = addInt(i_10575455, 1); + } + } while(false); + } while(false); + father_10550153.kids.push(e_10550294);; + } + else { + L19: do { + var i_10550319 = 0; + var colontmp__10575458 = 0; + colontmp__10575458 = x_10550152.childNodes.length; + var i_10575459 = 0; + L20: do { + L21: while (true) { + if (!(i_10575459 < colontmp__10575458)) break L21; + i_10550319 = i_10575459; + toToc_10550150(x_10550152.childNodes[i_10550319], father_10550153); + i_10575459 = addInt(i_10575459, 1); + } + } while(false); + } while(false); + } + + } + else { + father_10550153.kids.push({heading: x_10550152, kids: [], sortId: (father_10550153.kids).length, doSort: false});; + } + }} + + +} +function extractItems_10505075(x_10505077, heading_10505078, items_10505081, items_10505081_Idx) { + var Tmp1; + + BeforeRet: do { + if ((x_10505077 == null)) { + break BeforeRet; + } + + if (!!((x_10505077.heading == null))) Tmp1 = false; else { Tmp1 = (x_10505077.heading.textContent == heading_10505078); } if (Tmp1) { + L2: do { + var i_10510021 = 0; + var colontmp__10575475 = 0; + colontmp__10575475 = (x_10505077.kids).length; + var i_10575476 = 0; + L3: do { + L4: while (true) { + if (!(i_10575476 < colontmp__10575475)) break L4; + i_10510021 = i_10575476; + items_10505081[items_10505081_Idx].push(x_10505077.kids[chckIndx(i_10510021, 0, (x_10505077.kids).length-1)].heading);; + i_10575476 = addInt(i_10575476, 1); + } + } while(false); + } while(false); + } + else { + L5: do { + var i_10510042 = 0; + var colontmp__10575479 = 0; + colontmp__10575479 = (x_10505077.kids).length; + var i_10575480 = 0; + L6: do { + L7: while (true) { + if (!(i_10575480 < colontmp__10575479)) break L7; + i_10510042 = i_10575480; + var it_10510043 = x_10505077.kids[chckIndx(i_10510042, 0, (x_10505077.kids).length-1)]; + extractItems_10505075(it_10510043, heading_10505078, items_10505081, items_10505081_Idx); + i_10575480 = addInt(i_10575480, 1); + } + } while(false); + } while(false); + } + + } while (false); + + +} +function tree_10496020(tag_10496022, kids_10496024) { + var result_10496025 = null; + + result_10496025 = document.createElement(toJSStr(tag_10496022)); + L1: do { + var k_10496058 = null; + var k_10496058_Idx = 0; + var i_10575496 = 0; + L2: do { + L3: while (true) { + if (!(i_10575496 < (kids_10496024).length)) break L3; + k_10496058 = kids_10496024; k_10496058_Idx = chckIndx(i_10575496, 0, (kids_10496024).length-1); + result_10496025.appendChild(k_10496058[k_10496058_Idx]); + i_10575496 = addInt(i_10575496, 1); + } + } while(false); + } while(false); + + return result_10496025; + +} +function text_10496169(s_10496171) { + var result_10496172 = null; + + result_10496172 = document.createTextNode(s_10496171); + + return result_10496172; + +} +function sysFatal_1305418(message_1305422) { + raiseException({message: nimCopy(null, message_1305422, NTI1188013), m_type: NTI1194641, parent: null, name: null, trace: [], up: null}, "AssertionDefect"); + + +} +function raiseAssert_1305414(msg_1305416) { + sysFatal_1305418(msg_1305416); + + +} +function failedAssertImpl_1305480(msg_1305482) { + raiseAssert_1305414(msg_1305482); + + +} +function uncovered_10555022(x_10555024) { + var Tmp1; + var Tmp2; + + var result_10555025 = null; + + BeforeRet: do { + if (!((x_10555024.kids).length == 0)) Tmp1 = false; else { Tmp1 = !((x_10555024.heading == null)); } if (Tmp1) { + if (!(x_10555024.heading.hasOwnProperty('__karaxMarker__'))) { + Tmp2 = x_10555024; + } + else { + Tmp2 = null; + } + + result_10555025 = Tmp2; + break BeforeRet; + } + + result_10555025 = {heading: x_10555024.heading, kids: [], sortId: x_10555024.sortId, doSort: x_10555024.doSort}; + L3: do { + var i_10560036 = 0; + var colontmp__10575507 = 0; + colontmp__10575507 = (x_10555024.kids).length; + var i_10575508 = 0; + L4: do { + L5: while (true) { + if (!(i_10575508 < colontmp__10575507)) break L5; + i_10560036 = i_10575508; + var y_10560037 = uncovered_10555022(x_10555024.kids[chckIndx(i_10560036, 0, (x_10555024.kids).length-1)]); + if (!((y_10560037 == null))) { + result_10555025.kids.push(y_10560037);; + } + + i_10575508 = addInt(i_10575508, 1); + } + } while(false); + } while(false); + if (((result_10555025.kids).length == 0)) { + result_10555025 = null; + } + + } while (false); + + return result_10555025; + +} +function mergeTocs_10565035(orig_10565037, news_10565038) { + var result_10565039 = null; + + result_10565039 = uncovered_10555022(orig_10565037); + if ((result_10565039 == null)) { + result_10565039 = news_10565038; + } + else { + L1: do { + var i_10565060 = 0; + var colontmp__10575502 = 0; + colontmp__10575502 = (news_10565038.kids).length; + var i_10575503 = 0; + L2: do { + L3: while (true) { + if (!(i_10575503 < colontmp__10575502)) break L3; + i_10565060 = i_10575503; + result_10565039.kids.push(news_10565038.kids[chckIndx(i_10565060, 0, (news_10565038.kids).length-1)]);; + i_10575503 = addInt(i_10575503, 1); + } + } while(false); + } while(false); + } + + + return result_10565039; + +} +function buildToc_10565082(orig_10565084, types_10565086, procs_10565087) { + var Tmp7; + + var result_10565088 = null; + + var newStuff_10565104 = {heading: null, kids: [], doSort: true, sortId: 0}; + L1: do { + var t_10575214 = null; + var t_10575214_Idx = 0; + var i_10575491 = 0; + var L_10575492 = (types_10565086).length; + L2: do { + L3: while (true) { + if (!(i_10575491 < L_10575492)) break L3; + t_10575214 = types_10565086; t_10575214_Idx = chckIndx(i_10575491, 0, (types_10565086).length-1); + var c_10575230 = {heading: t_10575214[t_10575214_Idx].cloneNode(true), kids: [], doSort: true, sortId: 0}; + t_10575214[t_10575214_Idx].__karaxMarker__ = true; + L4: do { + var p_10575238 = null; + var p_10575238_Idx = 0; + var i_10575488 = 0; + var L_10575489 = (procs_10565087).length; + L5: do { + L6: while (true) { + if (!(i_10575488 < L_10575489)) break L6; + p_10575238 = procs_10565087; p_10575238_Idx = chckIndx(i_10575488, 0, (procs_10565087).length-1); + if (!(p_10575238[p_10575238_Idx].hasOwnProperty('__karaxMarker__'))) { + var xx_10575239 = p_10575238[p_10575238_Idx].parentNode.getElementsByClassName("attachedType"); + if (!((xx_10575239).length == 1)) Tmp7 = false; else { Tmp7 = (xx_10575239[chckIndx(0, 0, (xx_10575239).length-1)].textContent == t_10575214[t_10575214_Idx].textContent); } if (Tmp7) { + var q_10575247 = tree_10496020(makeNimstrLit("A"), [text_10496169(p_10575238[p_10575238_Idx].title)]); + q_10575247.setAttribute("href", p_10575238[p_10575238_Idx].getAttribute("href")); + c_10575230.kids.push({heading: q_10575247, kids: [], sortId: 0, doSort: false});; + p_10575238[p_10575238_Idx].__karaxMarker__ = true; + } + + } + + i_10575488 = addInt(i_10575488, 1); + if (!(((procs_10565087).length == L_10575489))) { + failedAssertImpl_1305480(makeNimstrLit("iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + + } + } while(false); + } while(false); + newStuff_10565104.kids.push(c_10575230);; + i_10575491 = addInt(i_10575491, 1); + if (!(((types_10565086).length == L_10575492))) { + failedAssertImpl_1305480(makeNimstrLit("iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + + } + } while(false); + } while(false); + result_10565088 = mergeTocs_10565035(orig_10565084, newStuff_10565104); + + return result_10565088; + +} +function add_10496117(parent_10496119, kid_10496120) { + var Tmp1; + var Tmp2; + + if (!(parent_10496119.nodeName == "TR")) Tmp1 = false; else { if ((kid_10496120.nodeName == "TD")) Tmp2 = true; else { Tmp2 = (kid_10496120.nodeName == "TH"); } Tmp1 = Tmp2; } if (Tmp1) { + var k_10496121 = document.createElement("TD"); + k_10496121.appendChild(kid_10496120); + parent_10496119.appendChild(k_10496121); + } + else { + parent_10496119.appendChild(kid_10496120); + } + + + +} +function setClass_10496135(e_10496137, value_10496138) { + e_10496137.setAttribute("class", toJSStr(value_10496138)); + + +} +function toHtml_10510072(x_10510074, isRoot_10510075) { + var Tmp1; + function HEX3Aanonymous_10515015(a_10515017, b_10515018) { + var Tmp1; + + var result_10515019 = 0; + + BeforeRet: do { + if (!!((a_10515017.heading == null))) Tmp1 = false; else { Tmp1 = !((b_10515018.heading == null)); } if (Tmp1) { + var x_10525009 = a_10515017.heading.textContent; + var y_10525010 = b_10515018.heading.textContent; + if ((x_10525009 < y_10525010)) { + result_10515019 = -1; + break BeforeRet; + } + + if ((y_10525010 < x_10525009)) { + result_10515019 = 1; + break BeforeRet; + } + + result_10515019 = 0; + break BeforeRet; + } + else { + result_10515019 = subInt(a_10515017.sortId, b_10515018.sortId); + break BeforeRet; + } + + } while (false); + + return result_10515019; + + } + + var result_10510076 = null; + + BeforeRet: do { + if ((x_10510074 == null)) { + result_10510076 = null; + break BeforeRet; + } + + if (((x_10510074.kids).length == 0)) { + if ((x_10510074.heading == null)) { + result_10510076 = null; + break BeforeRet; + } + + result_10510076 = x_10510074.heading.cloneNode(true); + break BeforeRet; + } + + result_10510076 = tree_10496020(makeNimstrLit("DIV"), []); + if (!!((x_10510074.heading == null))) Tmp1 = false; else { Tmp1 = !(x_10510074.heading.hasOwnProperty('__karaxMarker__')); } if (Tmp1) { + add_10496117(result_10510076, x_10510074.heading.cloneNode(true)); + } + + var ul_10515012 = tree_10496020(makeNimstrLit("UL"), []); + if (isRoot_10510075) { + setClass_10496135(ul_10515012, makeNimstrLit("simple simple-toc")); + } + else { + setClass_10496135(ul_10515012, makeNimstrLit("simple")); + } + + if (x_10510074.doSort) { + x_10510074.kids.sort(HEX3Aanonymous_10515015); + } + + L2: do { + var k_10540214 = null; + var k_10540214_Idx = 0; + var i_10575514 = 0; + var L_10575515 = (x_10510074.kids).length; + L3: do { + L4: while (true) { + if (!(i_10575514 < L_10575515)) break L4; + k_10540214 = x_10510074.kids; k_10540214_Idx = chckIndx(i_10575514, 0, (x_10510074.kids).length-1); + var y_10540215 = toHtml_10510072(k_10540214[k_10540214_Idx], false); + if (!((y_10540215 == null))) { + add_10496117(ul_10515012, tree_10496020(makeNimstrLit("LI"), [y_10540215])); + } + + i_10575514 = addInt(i_10575514, 1); + if (!(((x_10510074.kids).length == L_10575515))) { + failedAssertImpl_1305480(makeNimstrLit("iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + + } + } while(false); + } while(false); + if (!((ul_10515012.childNodes.length == 0))) { + add_10496117(result_10510076, ul_10515012); + } + + if ((result_10510076.childNodes.length == 0)) { + result_10510076 = null; + } + + } while (false); + + return result_10510076; + +} +function replaceById_10496189(id_10496191, newTree_10496192) { + var x_10496193 = document.getElementById(id_10496191); + x_10496193.parentNode.replaceChild(newTree_10496192, x_10496193); + newTree_10496192.id = id_10496191; + + +} +function togglevis_10575336(d_10575338) { + if (d_10575338.style.display == 'none') + d_10575338.style.display = 'inline'; + else + d_10575338.style.display = 'none'; + + + +} +function groupBy(value_10575354) { + var toc_10575355 = document.getElementById("toc-list"); + if ((alternative_10575322[0] == null)) { + var tt_10575376 = {heading: null, kids: [], sortId: 0, doSort: false}; + toToc_10550150(toc_10575355, tt_10575376); + tt_10575376 = tt_10575376.kids[chckIndx(0, 0, (tt_10575376.kids).length-1)]; + var types_10575393 = [[]]; + var procs_10575410 = [[]]; + extractItems_10505075(tt_10575376, "Types", types_10575393, 0); + extractItems_10505075(tt_10575376, "Procs", procs_10575410, 0); + extractItems_10505075(tt_10575376, "Converters", procs_10575410, 0); + extractItems_10505075(tt_10575376, "Methods", procs_10575410, 0); + extractItems_10505075(tt_10575376, "Templates", procs_10575410, 0); + extractItems_10505075(tt_10575376, "Macros", procs_10575410, 0); + extractItems_10505075(tt_10575376, "Iterators", procs_10575410, 0); + var ntoc_10575418 = buildToc_10565082(tt_10575376, types_10575393[0], procs_10575410[0]); + var x_10575419 = toHtml_10510072(ntoc_10575418, true); + alternative_10575322[0] = tree_10496020(makeNimstrLit("DIV"), [x_10575419]); + } + + if ((value_10575354 == "type")) { + replaceById_10496189("tocRoot", alternative_10575322[0]); + } + else { + replaceById_10496189("tocRoot", tree_10496020(makeNimstrLit("DIV"), [])); + } + + togglevis_10575336(document.getElementById("toc-list")); + + +} +var db_10575518 = [[]]; +var contents_10575520 = [[]]; +var oldtoc_10585439 = [null]; +var timer_10585440 = [null]; +function raiseRangeError() { + raiseException({message: makeNimstrLit("value out of range"), parent: null, m_type: NTI1194653, name: null, trace: [], up: null}, "RangeDefect"); + + +} +function nsuToLowerAsciiChar(c_9410023) { + var result_9410024 = 0; + + if ((ConstSet2[c_9410023] != undefined)) { + result_9410024 = chckRange(addInt(c_9410023, 32), 0, 255); + } + else { + result_9410024 = c_9410023; + } + + + return result_9410024; + +} +function fuzzyMatch_10416054(pattern_10416056, str_10416057) { + var Tmp4; + var Tmp5; + var Tmp6; + var Tmp7; + var Tmp8; + + var result_10416061 = {Field0: 0, Field1: false}; + + var scoreState_10416062 = -100; + var headerMatched_10416063 = false; + var unmatchedLeadingCharCount_10416065 = 0; + var consecutiveMatchCount_10416067 = 0; + var strIndex_10416069 = 0; + var patIndex_10416071 = 0; + var score_10416073 = 0; + L1: do { + L2: while (true) { + if (!((strIndex_10416069 < ((str_10416057) == null ? 0 : (str_10416057).length)) && (patIndex_10416071 < ((pattern_10416056) == null ? 0 : (pattern_10416056).length)))) break L2; + L3: do { + var patternChar_10416079 = nsuToLowerAsciiChar(pattern_10416056.charCodeAt(chckIndx(patIndex_10416071, 0, (pattern_10416056).length-1))); + var strChar_10416080 = nsuToLowerAsciiChar(str_10416057.charCodeAt(chckIndx(strIndex_10416069, 0, (str_10416057).length-1))); + if ((ConstSet3[patternChar_10416079] != undefined)) { + patIndex_10416071 = addInt(patIndex_10416071, 1); + break L3; + } + + if ((ConstSet4[strChar_10416080] != undefined)) { + strIndex_10416069 = addInt(strIndex_10416069, 1); + break L3; + } + + if ((!(headerMatched_10416063) && (strChar_10416080 == 58))) { + headerMatched_10416063 = true; + scoreState_10416062 = -100; + score_10416073 = ((Math.floor((5.0000000000000000e-01 * score_10416073)))|0); + patIndex_10416071 = 0; + strIndex_10416069 = addInt(strIndex_10416069, 1); + break L3; + } + + if ((strChar_10416080 == patternChar_10416079)) { + switch (scoreState_10416062) { + case -100: + case 20: + scoreState_10416062 = 10; + break; + case 0: + scoreState_10416062 = 5; + score_10416073 = addInt(score_10416073, scoreState_10416062); + break; + case 10: + case 5: + consecutiveMatchCount_10416067 = addInt(consecutiveMatchCount_10416067, 1); + scoreState_10416062 = 5; + score_10416073 = addInt(score_10416073, mulInt(5, consecutiveMatchCount_10416067)); + if ((scoreState_10416062 == 10)) { + score_10416073 = addInt(score_10416073, 10); + } + + var onBoundary_10430042 = (patIndex_10416071 == ((pattern_10416056) == null ? -1 : (pattern_10416056).length - 1)); + if ((!(onBoundary_10430042) && (strIndex_10416069 < ((str_10416057) == null ? -1 : (str_10416057).length - 1)))) { + var nextPatternChar_10430043 = nsuToLowerAsciiChar(pattern_10416056.charCodeAt(chckIndx(addInt(patIndex_10416071, 1), 0, (pattern_10416056).length-1))); + var nextStrChar_10430044 = nsuToLowerAsciiChar(str_10416057.charCodeAt(chckIndx(addInt(strIndex_10416069, 1), 0, (str_10416057).length-1))); + if (!!((ConstSet5[nextStrChar_10430044] != undefined))) Tmp4 = false; else { Tmp4 = !((nextStrChar_10430044 == nextPatternChar_10430043)); } onBoundary_10430042 = Tmp4; + } + + if (onBoundary_10430042) { + scoreState_10416062 = 20; + score_10416073 = addInt(score_10416073, scoreState_10416062); + } + + break; + case -1: + case -3: + if (!((ConstSet6[str_10416057.charCodeAt(chckIndx(subInt(strIndex_10416069, 1), 0, (str_10416057).length-1))] != undefined))) Tmp5 = true; else { if (!(ConstSet7[str_10416057.charCodeAt(chckIndx(subInt(strIndex_10416069, 1), 0, (str_10416057).length-1))] != undefined)) Tmp6 = false; else { Tmp6 = (ConstSet8[str_10416057.charCodeAt(chckIndx(strIndex_10416069, 0, (str_10416057).length-1))] != undefined); } Tmp5 = Tmp6; } var isLeadingChar_10460008 = Tmp5; + if (isLeadingChar_10460008) { + scoreState_10416062 = 10; + } + else { + scoreState_10416062 = 0; + score_10416073 = addInt(score_10416073, scoreState_10416062); + } + + break; + } + patIndex_10416071 = addInt(patIndex_10416071, 1); + } + else { + switch (scoreState_10416062) { + case -100: + scoreState_10416062 = -3; + score_10416073 = addInt(score_10416073, scoreState_10416062); + break; + case 5: + scoreState_10416062 = -1; + score_10416073 = addInt(score_10416073, scoreState_10416062); + consecutiveMatchCount_10416067 = 0; + break; + case -3: + if ((unmatchedLeadingCharCount_10416065 < 3)) { + scoreState_10416062 = -3; + score_10416073 = addInt(score_10416073, scoreState_10416062); + } + + unmatchedLeadingCharCount_10416065 = addInt(unmatchedLeadingCharCount_10416065, 1); + break; + default: + scoreState_10416062 = -1; + score_10416073 = addInt(score_10416073, scoreState_10416062); + break; + } + } + + strIndex_10416069 = addInt(strIndex_10416069, 1); + } while(false); + } + } while(false); + if (!(patIndex_10416071 == ((pattern_10416056) == null ? 0 : (pattern_10416056).length))) Tmp7 = false; else { if ((strIndex_10416069 == ((str_10416057) == null ? 0 : (str_10416057).length))) Tmp8 = true; else { Tmp8 = !((ConstSet9[str_10416057.charCodeAt(chckIndx(strIndex_10416069, 0, (str_10416057).length-1))] != undefined)); } Tmp7 = Tmp8; } if (Tmp7) { + score_10416073 = addInt(score_10416073, 10); + } + + var colontmp__10595075 = nimMax(0, score_10416073); + var colontmp__10595076 = (0 < score_10416073); + nimCopy(result_10416061, {Field0: colontmp__10595075, Field1: colontmp__10595076}, NTI10416058); + + return result_10416061; + +} +function escapeCString_10575537(x_10575540, x_10575540_Idx) { + var s_10575541 = []; + L1: do { + var c_10575542 = 0; + var i_10595080 = 0; + var L_10595081 = ((x_10575540[x_10575540_Idx]) == null ? 0 : (x_10575540[x_10575540_Idx]).length); + L2: do { + L3: while (true) { + if (!(i_10595080 < L_10595081)) break L3; + c_10575542 = x_10575540[x_10575540_Idx].charCodeAt(chckIndx(i_10595080, 0, (x_10575540[x_10575540_Idx]).length-1)); + switch (c_10575542) { + case 60: + s_10575541.push.apply(s_10575541, makeNimstrLit("<"));; + break; + case 62: + s_10575541.push.apply(s_10575541, makeNimstrLit(">"));; + break; + default: + addChar(s_10575541, c_10575542);; + break; + } + i_10595080 = addInt(i_10595080, 1); + } + } while(false); + } while(false); + x_10575540[x_10575540_Idx] = toJSStr(s_10575541); + + +} +function text_10496152(s_10496154) { + var result_10496155 = null; + + result_10496155 = document.createTextNode(toJSStr(s_10496154)); + + return result_10496155; + +} +function dosearch_10575556(value_10575558) { + function HEX3Aanonymous_10585276(a_10585285, b_10585286) { + var result_10585292 = 0; + + result_10585292 = subInt(b_10585286["Field1"], a_10585285["Field1"]); + + return result_10585292; + + } + + var result_10575559 = null; + + if (((db_10575518[0]).length == 0)) { + var stuff_10575565 = null; + var request = new XMLHttpRequest(); + request.open("GET", "theindex.html", false); + request.send(null); + + var doc = document.implementation.createHTMLDocument("theindex"); + doc.documentElement.innerHTML = request.responseText; + + //parser=new DOMParser(); + //doc=parser.parseFromString("", "text/html"); + + stuff_10575565 = doc.documentElement; + + db_10575518[0] = nimCopy(null, stuff_10575565.getElementsByClassName("reference"), NTI1880505); + contents_10575520[0] = nimCopy(null, [], NTI10575580); + L1: do { + var ahref_10585214 = null; + var ahref_10585214_Idx = 0; + var i_10595055 = 0; + var L_10595056 = (db_10575518[0]).length; + L2: do { + L3: while (true) { + if (!(i_10595055 < L_10595056)) break L3; + ahref_10585214 = db_10575518[0]; ahref_10585214_Idx = chckIndx(i_10595055, 0, (db_10575518[0]).length-1); + contents_10575520[0].push(ahref_10585214[ahref_10585214_Idx].getAttribute("data-doc-search-tag"));; + i_10595055 = addInt(i_10595055, 1); + if (!(((db_10575518[0]).length == L_10595056))) { + failedAssertImpl_1305480(makeNimstrLit("iterators.nim(204, 11) `len(a) == L` the length of the seq changed while iterating over it")); + } + + } + } while(false); + } while(false); + } + + var ul_10585226 = tree_10496020(makeNimstrLit("UL"), []); + result_10575559 = tree_10496020(makeNimstrLit("DIV"), []); + setClass_10496135(result_10575559, makeNimstrLit("search_results")); + var matches_10585247 = []; + L4: do { + var i_10585260 = 0; + var colontmp__10595062 = 0; + colontmp__10595062 = (db_10575518[0]).length; + var i_10595063 = 0; + L5: do { + L6: while (true) { + if (!(i_10595063 < colontmp__10595062)) break L6; + i_10585260 = i_10595063; + L7: do { + var c_10585261 = contents_10575520[0][chckIndx(i_10585260, 0, (contents_10575520[0]).length-1)]; + if (((c_10585261 == "Examples") || (c_10585261 == "PEG construction"))) { + break L7; + } + + var colontmp__10595070 = fuzzyMatch_10416054(value_10575558, c_10585261); + var score_10585262 = colontmp__10595070["Field0"]; + var matched_10585263 = colontmp__10595070["Field1"]; + if (matched_10585263) { + matches_10585247.push({Field0: db_10575518[0][chckIndx(i_10585260, 0, (db_10575518[0]).length-1)], Field1: score_10585262});; + } + + } while(false); + i_10595063 = addInt(i_10595063, 1); + } + } while(false); + } while(false); + matches_10585247.sort(HEX3Aanonymous_10585276); + L8: do { + var i_10585331 = 0; + var colontmp__10595067 = 0; + colontmp__10595067 = nimMin((matches_10585247).length, 29); + var i_10595068 = 0; + L9: do { + L10: while (true) { + if (!(i_10595068 < colontmp__10595067)) break L10; + i_10585331 = i_10595068; + matches_10585247[chckIndx(i_10585331, 0, (matches_10585247).length-1)]["Field0"].innerHTML = matches_10585247[chckIndx(i_10585331, 0, (matches_10585247).length-1)]["Field0"].getAttribute("data-doc-search-tag"); + escapeCString_10575537(matches_10585247[chckIndx(i_10585331, 0, (matches_10585247).length-1)]["Field0"], "innerHTML"); + add_10496117(ul_10585226, tree_10496020(makeNimstrLit("LI"), [matches_10585247[chckIndx(i_10585331, 0, (matches_10585247).length-1)]["Field0"]])); + i_10595068 = addInt(i_10595068, 1); + } + } while(false); + } while(false); + if ((ul_10585226.childNodes.length == 0)) { + add_10496117(result_10575559, tree_10496020(makeNimstrLit("B"), [text_10496152(makeNimstrLit("no search results"))])); + } + else { + add_10496117(result_10575559, tree_10496020(makeNimstrLit("B"), [text_10496152(makeNimstrLit("search results"))])); + add_10496117(result_10575559, ul_10585226); + } + + + return result_10575559; + +} +function search() { + function wrapper_10585471() { + var elem_10585473 = document.getElementById("searchInput"); + var value_10585474 = elem_10585473.value; + if (!((((value_10585474) == null ? 0 : (value_10585474).length) == 0))) { + if ((oldtoc_10585439[0] == null)) { + oldtoc_10585439[0] = document.getElementById("tocRoot"); + } + + var results_10590006 = dosearch_10575556(value_10585474); + replaceById_10496189("tocRoot", results_10590006); + } + else { + if (!((oldtoc_10585439[0] == null))) { + replaceById_10496189("tocRoot", oldtoc_10585439[0]); + } + } + + + } + + if (!((timer_10585440[0] == null))) { + clearTimeout(timer_10585440[0]); + } + + timer_10585440[0] = setTimeout(wrapper_10585471, 400); + + +} diff --git a/index.html b/index.html new file mode 100644 index 0000000..2a20e9c --- /dev/null +++ b/index.html @@ -0,0 +1,4459 @@ + + + + + + + + + + + + + + + + + + +Index + + + + + + + + +
+
+

Index

+ Modules: komodo/ecs/components/component, komodo/ecs/components/component_macros, komodo/ecs/components/model_component, komodo/ecs/components/music_component, komodo/ecs/components/sound_component, komodo/ecs/components/sprite_component, komodo/ecs/components/text_component, komodo/ecs/components/transform_component, komodo/ecs/entity, komodo/ecs/ids, komodo/ecs/systems/render_model_system, komodo/ecs/systems/render_sprite_system, komodo/ecs/systems/render_text_system, komodo/ecs/systems/system, komodo/ecs/systems/system_macros, komodo/game, komodo/lib/audio/music, komodo/lib/audio/sound, komodo/lib/audio/sound_device, komodo/lib/graphics/camera, komodo/lib/graphics/color, komodo/lib/graphics/font, komodo/lib/graphics/model3d, komodo/lib/graphics/texture2d, komodo/lib/graphics/window, komodo/lib/math, komodo/lib/math/matrix, komodo/lib/math/quaternion, komodo/lib/math/vector2, komodo/lib/math/vector3, komodo/lib/math/vector4, komodo/lib/private/raylib, komodo/logging, komodo/private/macro_helpers.

API symbols

+
`==`:
+
AndroidButton:
+
AndroidButton2int32:
+
AudioStream:
+
BeginBlendMode:
+
beginDraw:
+
BeginDrawing:
+
BeginMode2D:
+
BeginMode3D:
+
BeginScissorMode:
+
BeginShaderMode:
+
BeginTextureMode:
+
BeginVrDrawing:
+
Beige:
+
BEIGE:
+
Black:
+
BLACK:
+
Blank:
+
BLANK:
+
BLEND_ADD_COLORS:
+
BLEND_ADDITIVE:
+
BLEND_ALPHA:
+
BLEND_CUSTOM:
+
BlendMode:
+
BlendMode2int32:
+
BLEND_MULTIPLIED:
+
BLEND_SUBTRACT_COLORS:
+
Blue:
+
BLUE:
+
BoneInfo:
+
BoundingBox:
+
Brown:
+
BROWN:
+
camera:
+
Camera:
+
Camera2D:
+
Camera3D:
+
CAMERA_CUSTOM:
+
CAMERA_FIRST_PERSON:
+
CAMERA_FREE:
+
CameraMode:
+
CameraMode2int32:
+
CAMERA_ORBITAL:
+
CAMERA_ORTHOGRAPHIC:
+
CAMERA_PERSPECTIVE:
+
CAMERA_THIRD_PERSON:
+
CameraType:
+
CameraType2int32:
+
ChangeDirectory:
+
CharInfo:
+
CheckCollisionBoxes:
+
CheckCollisionBoxSphere:
+
CheckCollisionCircleRec:
+
CheckCollisionCircles:
+
CheckCollisionLines:
+
CheckCollisionPointCircle:
+
CheckCollisionPointRec:
+
CheckCollisionPointTriangle:
+
CheckCollisionRayBox:
+
CheckCollisionRaySphere:
+
CheckCollisionRaySphereEx:
+
CheckCollisionRecs:
+
CheckCollisionSpheres:
+
ClearBackground:
+
clearColor:
+
clearColor=:
+
ClearDirectoryFiles:
+
ClearDroppedFiles:
+
clearScreen:
+
ClearWindowState:
+
close:
+
CloseAudioDevice:
+
CloseAudioStream:
+
CloseVrSimulator:
+
CloseWindow:
+
CodepointToUtf8:
+
color:
+
Color:
+
color=:
+
ColorAlpha:
+
ColorAlphaBlend:
+
ColorFromHSV:
+
ColorFromNormalized:
+
ColorNormalize:
+
ColorToHSV:
+
ColorToInt:
+
CommandKind:
+
Component:
+
component:
+
ComponentId:
+
CompressData:
+
COMPRESSED_ASTC_4x4_RGBA:
+
COMPRESSED_ASTC_8x8_RGBA:
+
COMPRESSED_DXT1_RGB:
+
COMPRESSED_DXT1_RGBA:
+
COMPRESSED_DXT3_RGBA:
+
COMPRESSED_DXT5_RGBA:
+
COMPRESSED_ETC1_RGB:
+
COMPRESSED_ETC2_EAC_RGBA:
+
COMPRESSED_ETC2_RGB:
+
COMPRESSED_PVRT_RGB:
+
COMPRESSED_PVRT_RGBA:
+
ConfigFlag:
+
ConfigFlag2int32:
+
CUBEMAP_AUTO_DETECT:
+
CUBEMAP_CROSS_FOUR_BY_THREE:
+
CUBEMAP_CROSS_THREE_BY_FOUR:
+
CubemapLayoutType:
+
CubemapLayoutType2int32:
+
CUBEMAP_LINE_HORIZONTAL:
+
CUBEMAP_LINE_VERTICAL:
+
CUBEMAP_PANORAMA:
+
DarkBlue:
+
DARKBLUE:
+
DarkBrown:
+
DARKBROWN:
+
DarkGray:
+
DARKGRAY:
+
DarkGreen:
+
DARKGREEN:
+
DarkPurple:
+
DARKPURPLE:
+
DecompressData:
+
DEG2RAD:
+
deregisterComponent:
+
deregisterEntity:
+
deregisterSystem:
+
destroy:
+
DirectoryExists:
+
DisableCursor:
+
draw:
+
DrawBillboard:
+
DrawBillboardRec:
+
DrawBoundingBox:
+
drawCentered:
+
DrawCircle:
+
DrawCircle3D:
+
DrawCircleGradient:
+
DrawCircleLines:
+
DrawCircleSector:
+
DrawCircleSectorLines:
+
DrawCircleV:
+
DrawCube:
+
DrawCubeTexture:
+
DrawCubeV:
+
DrawCubeWires:
+
DrawCubeWiresV:
+
DrawCylinder:
+
DrawCylinderWires:
+
DrawEllipse:
+
DrawEllipseLines:
+
DrawFPS:
+
DrawGizmo:
+
DrawGrid:
+
DrawLine:
+
DrawLine3D:
+
DrawLineBezier:
+
DrawLineBezierQuad:
+
DrawLineEx:
+
DrawLineStrip:
+
DrawLineV:
+
DrawModel:
+
DrawModelEx:
+
DrawModelWires:
+
DrawModelWiresEx:
+
DrawPixel:
+
DrawPixelV:
+
DrawPlane:
+
DrawPoint3D:
+
DrawPoly:
+
DrawPolyLines:
+
DrawRay:
+
DrawRectangle:
+
DrawRectangleGradientEx:
+
DrawRectangleGradientH:
+
DrawRectangleGradientV:
+
DrawRectangleLines:
+
DrawRectangleLinesEx:
+
DrawRectanglePro:
+
DrawRectangleRec:
+
DrawRectangleRounded:
+
DrawRectangleRoundedLines:
+
DrawRectangleV:
+
DrawRing:
+
DrawRingLines:
+
DrawSphere:
+
DrawSphereEx:
+
DrawSphereWires:
+
DrawText:
+
DrawTextCodepoint:
+
DrawTextEx:
+
DrawTextRec:
+
DrawTextRecEx:
+
DrawTexture:
+
DrawTextureEx:
+
DrawTextureNPatch:
+
DrawTexturePro:
+
DrawTextureQuad:
+
DrawTextureRec:
+
DrawTextureTiled:
+
DrawTextureV:
+
DrawTriangle:
+
DrawTriangle3D:
+
DrawTriangleFan:
+
DrawTriangleLines:
+
DrawTriangleStrip:
+
DrawTriangleStrip3D:
+
EnableCursor:
+
EndBlendMode:
+
endDraw:
+
EndDrawing:
+
EndMode2D:
+
EndMode3D:
+
EndScissorMode:
+
EndShaderMode:
+
EndTextureMode:
+
EndVrDrawing:
+
Entity:
+
EntityId:
+
entityToComponents:
+
executeOnSystems:
+
ExportImage:
+
ExportImageAsCode:
+
ExportMesh:
+
ExportWave:
+
ExportWaveAsCode:
+
Fade:
+
FileExists:
+
FILTER_ANISOTROPIC_16X:
+
FILTER_ANISOTROPIC_4X:
+
FILTER_ANISOTROPIC_8X:
+
FILTER_BILINEAR:
+
FILTER_POINT:
+
FILTER_TRILINEAR:
+
findComponentByParent:
+
FLAG_FULLSCREEN_MODE:
+
FLAG_INTERLACED_HINT:
+
FLAG_MSAA_4X_HINT:
+
FLAG_VSYNC_HINT:
+
FLAG_WINDOW_ALWAYS_RUN:
+
FLAG_WINDOW_HIDDEN:
+
FLAG_WINDOW_HIGHDPI:
+
FLAG_WINDOW_MAXIMIZED:
+
FLAG_WINDOW_MINIMIZED:
+
FLAG_WINDOW_RESIZABLE:
+
FLAG_WINDOW_TOPMOST:
+
FLAG_WINDOW_TRANSPARENT:
+
FLAG_WINDOW_UNDECORATED:
+
FLAG_WINDOW_UNFOCUSED:
+
Font:
+
FONT_BITMAP:
+
FONT_DEFAULT:
+
FONT_SDF:
+
fontSize:
+
fontSize=:
+
FontType:
+
FontType2int32:
+
FormatText:
+
Game:
+
GamepadAxis:
+
GamepadAxis2int32:
+
GAMEPAD_AXIS_LEFT_TRIGGER:
+
GAMEPAD_AXIS_LEFT_X:
+
GAMEPAD_AXIS_LEFT_Y:
+
GAMEPAD_AXIS_RIGHT_TRIGGER:
+
GAMEPAD_AXIS_RIGHT_X:
+
GAMEPAD_AXIS_RIGHT_Y:
+
GamepadButton:
+
GamepadButton2int32:
+
GAMEPAD_BUTTON_LEFT_FACE_DOWN:
+
GAMEPAD_BUTTON_LEFT_FACE_LEFT:
+
GAMEPAD_BUTTON_LEFT_FACE_RIGHT:
+
GAMEPAD_BUTTON_LEFT_FACE_UP:
+
GAMEPAD_BUTTON_LEFT_THUMB:
+
GAMEPAD_BUTTON_LEFT_TRIGGER_1:
+
GAMEPAD_BUTTON_LEFT_TRIGGER_2:
+
GAMEPAD_BUTTON_MIDDLE:
+
GAMEPAD_BUTTON_MIDDLE_LEFT:
+
GAMEPAD_BUTTON_MIDDLE_RIGHT:
+
GAMEPAD_BUTTON_RIGHT_FACE_DOWN:
+
GAMEPAD_BUTTON_RIGHT_FACE_LEFT:
+
GAMEPAD_BUTTON_RIGHT_FACE_RIGHT:
+
GAMEPAD_BUTTON_RIGHT_FACE_UP:
+
GAMEPAD_BUTTON_RIGHT_THUMB:
+
GAMEPAD_BUTTON_RIGHT_TRIGGER_1:
+
GAMEPAD_BUTTON_RIGHT_TRIGGER_2:
+
GAMEPAD_BUTTON_UNKNOWN:
+
GamepadNumber:
+
GamepadNumber2int32:
+
GAMEPAD_PLAYER1:
+
GAMEPAD_PLAYER2:
+
GAMEPAD_PLAYER3:
+
GAMEPAD_PLAYER4:
+
generateConstructor:
+
generateDestructor:
+
generateFormalParams:
+
generateInit:
+
generateTypeDefinition:
+
GenImageCellular:
+
GenImageChecked:
+
GenImageColor:
+
GenImageFontAtlas:
+
GenImageGradientH:
+
GenImageGradientRadial:
+
GenImageGradientV:
+
GenImagePerlinNoise:
+
GenImageWhiteNoise:
+
GenMeshCube:
+
GenMeshCubicmap:
+
GenMeshCylinder:
+
GenMeshHeightmap:
+
GenMeshHemiSphere:
+
GenMeshKnot:
+
GenMeshPlane:
+
GenMeshPoly:
+
GenMeshSphere:
+
GenMeshTorus:
+
GenTextureBRDF:
+
GenTextureCubemap:
+
GenTextureIrradiance:
+
GenTextureMipmaps:
+
GenTexturePrefilter:
+
GESTURE_DOUBLETAP:
+
GESTURE_DRAG:
+
GESTURE_HOLD:
+
GESTURE_NONE:
+
GESTURE_PINCH_IN:
+
GESTURE_PINCH_OUT:
+
GESTURE_SWIPE_DOWN:
+
GESTURE_SWIPE_LEFT:
+
GESTURE_SWIPE_RIGHT:
+
GESTURE_SWIPE_UP:
+
GESTURE_TAP:
+
GestureType:
+
GestureType2int32:
+
GetCameraMatrix:
+
GetCameraMatrix2D:
+
GetCharPressed:
+
GetClipboardText:
+
GetCodepoints:
+
GetCodepointsCount:
+
GetCollisionRayGround:
+
GetCollisionRayMesh:
+
GetCollisionRayModel:
+
GetCollisionRayTriangle:
+
GetCollisionRec:
+
GetColor:
+
GetCurrentMonitor:
+
getDelta:
+
GetDirectoryFiles:
+
GetDirectoryPath:
+
GetDroppedFiles:
+
GetExtension:
+
GetFileExtension:
+
GetFileModTime:
+
GetFileName:
+
GetFileNameWithoutExt:
+
GetFontDefault:
+
getFps:
+
GetFPS:
+
GetFrameTime:
+
GetGamepadAxisCount:
+
GetGamepadAxisMovement:
+
GetGamepadButtonPressed:
+
GetGamepadName:
+
GetGestureDetected:
+
GetGestureDragAngle:
+
GetGestureDragVector:
+
GetGestureHoldDuration:
+
GetGesturePinchAngle:
+
GetGesturePinchVector:
+
GetGlyphIndex:
+
GetImageAlphaBorder:
+
GetImageData:
+
GetKeyPressed:
+
GetMatrixModelview:
+
GetMatrixProjection:
+
GetMonitorCount:
+
GetMonitorHeight:
+
GetMonitorName:
+
GetMonitorPhysicalHeight:
+
GetMonitorPhysicalWidth:
+
GetMonitorPosition:
+
GetMonitorRefreshRate:
+
GetMonitorWidth:
+
GetMouseCursor:
+
GetMousePosition:
+
GetMouseRay:
+
GetMouseWheelMove:
+
GetMouseX:
+
GetMouseY:
+
GetMusicTimeLength:
+
GetMusicTimePlayed:
+
GetNextCodepoint:
+
GetPixelColor:
+
GetPixelDataSize:
+
GetPrevDirectoryPath:
+
GetRandomValue:
+
GetScreenData:
+
GetScreenHeight:
+
GetScreenToWorld2D:
+
GetScreenWidth:
+
GetShaderDefault:
+
GetShaderLocation:
+
GetShaderLocationAttrib:
+
GetShapesTexture:
+
GetShapesTextureRec:
+
GetSoundsPlaying:
+
GetTextureData:
+
GetTextureDefault:
+
GetTime:
+
GetTouchPointsCount:
+
GetTouchPosition:
+
GetTouchX:
+
GetTouchY:
+
GetWindowHandle:
+
GetWindowPosition:
+
GetWindowScaleDPI:
+
GetWorkingDirectory:
+
GetWorldToScreen:
+
GetWorldToScreen2D:
+
GetWorldToScreenEx:
+
Gold:
+
GOLD:
+
Gray:
+
GRAY:
+
Green:
+
GREEN:
+
hash:
+
hasNecessaryComponents:
+
hasWireframe:
+
hasWireframe=:
+
HideCursor:
+
Image:
+
ImageAlphaClear:
+
ImageAlphaCrop:
+
ImageAlphaMask:
+
ImageAlphaPremultiply:
+
ImageClearBackground:
+
ImageColorBrightness:
+
ImageColorContrast:
+
ImageColorGrayscale:
+
ImageColorInvert:
+
ImageColorReplace:
+
ImageColorTint:
+
ImageCopy:
+
ImageCrop:
+
ImageDither:
+
ImageDraw:
+
ImageDrawCircle:
+
ImageDrawCircleV:
+
ImageDrawLine:
+
ImageDrawLineV:
+
ImageDrawPixel:
+
ImageDrawPixelV:
+
ImageDrawRectangle:
+
ImageDrawRectangleLines:
+
ImageDrawRectangleRec:
+
ImageDrawRectangleV:
+
ImageDrawText:
+
ImageDrawTextEx:
+
ImageFlipHorizontal:
+
ImageFlipVertical:
+
ImageFormat:
+
ImageFromImage:
+
ImageMipmaps:
+
ImageResize:
+
ImageResizeCanvas:
+
ImageResizeNN:
+
ImageRotateCCW:
+
ImageRotateCW:
+
ImageText:
+
ImageTextEx:
+
ImageToPOT:
+
InitAudioDevice:
+
InitAudioStream:
+
initialize:
+
InitVrSimulator:
+
InitWindow:
+
int2in32:
+
IsAudioDeviceReady:
+
IsAudioStreamPlaying:
+
IsAudioStreamProcessed:
+
isClosing:
+
IsCursorHidden:
+
IsCursorOnScreen:
+
IsFileDropped:
+
IsFileExtension:
+
IsGamepadAvailable:
+
IsGamepadButtonDown:
+
IsGamepadButtonPressed:
+
IsGamepadButtonReleased:
+
IsGamepadButtonUp:
+
IsGamepadName:
+
IsGestureDetected:
+
isInitialized:
+
IsKeyDown:
+
IsKeyPressed:
+
IsKeyReleased:
+
IsKeyUp:
+
IsModelAnimationValid:
+
IsMouseButtonDown:
+
IsMouseButtonPressed:
+
IsMouseButtonReleased:
+
IsMouseButtonUp:
+
IsMusicPlaying:
+
isPlaying:
+
isReady:
+
isRunning:
+
IsSoundPlaying:
+
IsVrSimulatorReady:
+
IsWindowFocused:
+
IsWindowFullscreen:
+
IsWindowHidden:
+
IsWindowMaximized:
+
IsWindowMinimized:
+
IsWindowReady:
+
IsWindowResized:
+
IsWindowState:
+
KEY_A:
+
KEY_APOSTROPHE:
+
KEY_B:
+
KEY_BACK:
+
KEY_BACKSLASH:
+
KEY_BACKSPACE:
+
KeyboardKey:
+
KeyboardKey2int32:
+
KEY_C:
+
KEY_CAPS_LOCK:
+
KEY_COMMA:
+
KEY_D:
+
KEY_DELETE:
+
KEY_DOWN:
+
KEY_E:
+
KEY_EIGHT:
+
KEY_END:
+
KEY_ENTER:
+
KEY_EQUAL:
+
KEY_ESCAPE:
+
KEY_F:
+
KEY_F1:
+
KEY_F10:
+
KEY_F11:
+
KEY_F12:
+
KEY_F2:
+
KEY_F3:
+
KEY_F4:
+
KEY_F5:
+
KEY_F6:
+
KEY_F7:
+
KEY_F8:
+
KEY_F9:
+
KEY_FIVE:
+
KEY_FOUR:
+
KEY_G:
+
KEY_GRAVE:
+
KEY_H:
+
KEY_HOME:
+
KEY_I:
+
KEY_INSERT:
+
KEY_J:
+
KEY_K:
+
KEY_KB_MENU:
+
KEY_KP_0:
+
KEY_KP_1:
+
KEY_KP_2:
+
KEY_KP_3:
+
KEY_KP_4:
+
KEY_KP_5:
+
KEY_KP_6:
+
KEY_KP_7:
+
KEY_KP_8:
+
KEY_KP_9:
+
KEY_KP_ADD:
+
KEY_KP_DECIMAL:
+
KEY_KP_DIVIDE:
+
KEY_KP_ENTER:
+
KEY_KP_EQUAL:
+
KEY_KP_MULTIPLY:
+
KEY_KP_SUBTRACT:
+
KEY_L:
+
KEY_LEFT:
+
KEY_LEFT_ALT:
+
KEY_LEFT_BRACKET:
+
KEY_LEFT_CONTROL:
+
KEY_LEFT_SHIFT:
+
KEY_LEFT_SUPER:
+
KEY_M:
+
KEY_MENU:
+
KEY_MINUS:
+
KEY_N:
+
KEY_NINE:
+
KEY_NUM_LOCK:
+
KEY_O:
+
KEY_ONE:
+
KEY_P:
+
KEY_PAGE_DOWN:
+
KEY_PAGE_UP:
+
KEY_PAUSE:
+
KEY_PERIOD:
+
KEY_PRINT_SCREEN:
+
KEY_Q:
+
KEY_R:
+
KEY_RIGHT:
+
KEY_RIGHT_ALT:
+
KEY_RIGHT_BRACKET:
+
KEY_RIGHT_CONTROL:
+
KEY_RIGHT_SHIFT:
+
KEY_RIGHT_SUPER:
+
KEY_S:
+
KEY_SCROLL_LOCK:
+
KEY_SEMICOLON:
+
KEY_SEVEN:
+
KEY_SIX:
+
KEY_SLASH:
+
KEY_SPACE:
+
KEY_T:
+
KEY_TAB:
+
KEY_THREE:
+
KEY_TWO:
+
KEY_U:
+
KEY_UP:
+
KEY_V:
+
KEY_VOLUME_DOWN:
+
KEY_VOLUME_UP:
+
KEY_W:
+
KEY_X:
+
KEY_Y:
+
KEY_Z:
+
KEY_ZERO:
+
knownLockLevel:
+
LEXT:
+
LightGray:
+
LIGHTGRAY:
+
Lime:
+
LIME:
+
LoadFileData:
+
LoadFileText:
+
LoadFont:
+
LoadFontData:
+
LoadFontEx:
+
LoadFontFromImage:
+
LoadFontFromMemory:
+
LoadImage:
+
LoadImageAnim:
+
LoadImageColors:
+
LoadImageFromMemory:
+
LoadImagePalette:
+
LoadImageRaw:
+
LoadMaterialDefault:
+
LoadMaterials:
+
LoadMeshes:
+
LoadModel:
+
LoadModelAnimations:
+
LoadModelFromMesh:
+
LoadMusicStream:
+
LoadRenderTexture:
+
LoadShader:
+
LoadShaderCode:
+
LoadSound:
+
LoadSoundFromWave:
+
LoadStorageValue:
+
LoadText:
+
LoadTexture:
+
LoadTextureCubemap:
+
LoadTextureFromImage:
+
LoadWave:
+
LoadWaveFromMemory:
+
LoadWaveSamples:
+
LOC_COLOR_AMBIENT:
+
LOC_COLOR_DIFFUSE:
+
LOC_COLOR_SPECULAR:
+
LOC_MAP_ALBEDO:
+
LOC_MAP_BRDF:
+
LOC_MAP_CUBEMAP:
+
LOC_MAP_DIFFUSE:
+
LOC_MAP_EMISSION:
+
LOC_MAP_HEIGHT:
+
LOC_MAP_IRRADIANCE:
+
LOC_MAP_METALNESS:
+
LOC_MAP_NORMAL:
+
LOC_MAP_OCCLUSION:
+
LOC_MAP_PREFILTER:
+
LOC_MAP_ROUGHNESS:
+
LOC_MAP_SPECULAR:
+
LOC_MATRIX_MODEL:
+
LOC_MATRIX_MVP:
+
LOC_MATRIX_PROJECTION:
+
LOC_MATRIX_VIEW:
+
LOC_VECTOR_VIEW:
+
LOC_VERTEX_COLOR:
+
LOC_VERTEX_NORMAL:
+
LOC_VERTEX_POSITION:
+
LOC_VERTEX_TANGENT:
+
LOC_VERTEX_TEXCOORD01:
+
LOC_VERTEX_TEXCOORD02:
+
LOG_ALL:
+
LOG_DEBUG:
+
logDebug:
+
LOG_ERROR:
+
logError:
+
LOG_FATAL:
+
LOG_INFO:
+
logInfo:
+
LOG_NONE:
+
LOG_TRACE:
+
LOG_WARNING:
+
Magenta:
+
MAGENTA:
+
MAP_ALBEDO:
+
MAP_BRDF:
+
MAP_CUBEMAP:
+
MAP_DIFFUSE:
+
MAP_EMISSION:
+
MAP_HEIGHT:
+
MAP_IRRADIANCE:
+
MAP_METALNESS:
+
MAP_NORMAL:
+
MAP_OCCLUSION:
+
MAP_PREFILTER:
+
MAP_ROUGHNESS:
+
MAP_SPECULAR:
+
Maroon:
+
MAROON:
+
Material:
+
MaterialMap:
+
MaterialMapType:
+
MaterialMapType2int32:
+
Matrix:
+
MaximizeWindow:
+
MeasureText:
+
MeasureTextEx:
+
MemAlloc:
+
MemFree:
+
Mesh:
+
MeshBinormals:
+
MeshBoundingBox:
+
MeshNormalsSmooth:
+
MeshTangents:
+
MinimizeWindow:
+
model:
+
Model:
+
Model3d:
+
ModelAnimation:
+
ModelComponent:
+
MouseButton:
+
MouseButton2int32:
+
MouseCursor:
+
MouseCursor2int32:
+
MOUSE_CURSOR_ARROW:
+
MOUSE_CURSOR_CROSSHAIR:
+
MOUSE_CURSOR_DEFAULT:
+
MOUSE_CURSOR_IBEAM:
+
MOUSE_CURSOR_NOT_ALLOWED:
+
MOUSE_CURSOR_POINTING_HAND:
+
MOUSE_CURSOR_RESIZE_ALL:
+
MOUSE_CURSOR_RESIZE_EW:
+
MOUSE_CURSOR_RESIZE_NESW:
+
MOUSE_CURSOR_RESIZE_NS:
+
MOUSE_CURSOR_RESIZE_NWSE:
+
MOUSE_LEFT_BUTTON:
+
MOUSE_MIDDLE_BUTTON:
+
MOUSE_RIGHT_BUTTON:
+
music:
+
Music:
+
MusicComponent:
+
newEntity:
+
newGame:
+
newModel3d:
+
newModelComponent:
+
newMusic:
+
newMusicComponent:
+
newRenderModelSystem:
+
newRenderSpriteSystem:
+
newRenderTextSystem:
+
newSound:
+
newSoundComponent:
+
newSpriteComponent:
+
newTextComponent:
+
newTexture2d:
+
newTransformComponent:
+
nextComponentId:
+
nextEntityId:
+
NPatchInfo:
+
NPatchType:
+
NPatchType2int32:
+
NPT_3PATCH_HORIZONTAL:
+
NPT_3PATCH_VERTICAL:
+
NPT_9PATCH:
+
OpenURL:
+
Orange:
+
ORANGE:
+
parent:
+
parent=:
+
pause:
+
PauseAudioStream:
+
PauseMusicStream:
+
PauseSound:
+
Pink:
+
PINK:
+
PixelFormat:
+
PixelFormat2int32:
+
play:
+
PlayAudioStream:
+
PlayMusicStream:
+
PlaySound:
+
PlaySoundMulti:
+
position:
+
position=:
+
Purple:
+
PURPLE:
+
Quaternion:
+
quit:
+
RAD2DEG:
+
rAudioBuffer:
+
Ray:
+
RayHitInfo:
+
RAYWHITE:
+
Rectangle:
+
Red:
+
RED:
+
refreshEntityRegistration:
+
registerComponent:
+
registerEntity:
+
registerSystem:
+
RenderModelSystem:
+
RenderSpriteSystem:
+
RenderTextSystem:
+
RenderTexture:
+
RenderTexture2D:
+
RestoreWindow:
+
resume:
+
ResumeAudioStream:
+
ResumeMusicStream:
+
ResumeSound:
+
rotation:
+
rotation=:
+
run:
+
SaveFileData:
+
SaveFileText:
+
SaveStorageValue:
+
scale:
+
scale=:
+
screenSize:
+
SetAudioStreamBufferSizeDefault:
+
SetAudioStreamPitch:
+
SetAudioStreamVolume:
+
SetCameraAltControl:
+
SetCameraMode:
+
SetCameraMoveControls:
+
SetCameraPanControl:
+
SetCameraSmoothZoomControl:
+
setClearColor:
+
SetClipboardText:
+
SetConfigFlags:
+
SetExitKey:
+
setFps:
+
SetGesturesEnabled:
+
setMasterVolume:
+
SetMasterVolume:
+
SetMaterialTexture:
+
SetMatrixModelview:
+
SetMatrixProjection:
+
SetModelMeshMaterial:
+
SetMouseCursor:
+
SetMouseOffset:
+
SetMousePosition:
+
SetMouseScale:
+
SetMusicPitch:
+
SetMusicVolume:
+
SetPixelColor:
+
SetShaderValue:
+
SetShaderValueMatrix:
+
SetShaderValueTexture:
+
SetShaderValueV:
+
SetShapesTexture:
+
SetSoundPitch:
+
SetSoundVolume:
+
SetTargetFPS:
+
SetTextureFilter:
+
SetTextureWrap:
+
SetTraceLogCallback:
+
SetTraceLogExit:
+
SetTraceLogLevel:
+
SetVrConfiguration:
+
SetWindowIcon:
+
SetWindowMinSize:
+
SetWindowMonitor:
+
SetWindowPosition:
+
SetWindowSize:
+
SetWindowState:
+
setWindowTitle:
+
SetWindowTitle:
+
Shader:
+
ShaderLocationIndex:
+
ShaderLocationIndex2int32:
+
ShaderUniformDataType:
+
ShaderUniformDataType2int32:
+
shouldCloseAudio:
+
shouldCloseAudio=:
+
ShowCursor:
+
SkyBlue:
+
SKYBLUE:
+
sound:
+
Sound:
+
SoundComponent:
+
SpriteComponent:
+
SpriteFont:
+
stop:
+
StopAudioStream:
+
StopMusicStream:
+
StopSound:
+
StopSoundMulti:
+
System:
+
system:
+
TakeScreenshot:
+
text:
+
text=:
+
TextAppend:
+
TextComponent:
+
TextCopy:
+
TextFindIndex:
+
TextFormat:
+
TextInsert:
+
TextIsEqual:
+
TextJoin:
+
TextLength:
+
TextReplace:
+
TextSplit:
+
TextSubtext:
+
TextToInteger:
+
TextToLower:
+
TextToPascal:
+
TextToUpper:
+
TextToUtf8:
+
texture:
+
Texture:
+
Texture2d:
+
Texture2D:
+
TextureCubemap:
+
TextureFilterMode:
+
TextureFilterMode2int32:
+
TextureWrapMode:
+
TextureWrapMode2int32:
+
title:
+
title=:
+
ToggleFullscreen:
+
ToggleVrMode:
+
TraceLog:
+
TraceLogType:
+
TraceLogType2int32:
+
Transform:
+
TransformComponent:
+
UNCOMPRESSED_GRAY_ALPHA:
+
UNCOMPRESSED_GRAYSCALE:
+
UNCOMPRESSED_R32:
+
UNCOMPRESSED_R32G32B32:
+
UNCOMPRESSED_R32G32B32A32:
+
UNCOMPRESSED_R4G4B4A4:
+
UNCOMPRESSED_R5G5B5A1:
+
UNCOMPRESSED_R5G6B5:
+
UNCOMPRESSED_R8G8B8:
+
UNCOMPRESSED_R8G8B8A8:
+
UNIFORM_FLOAT:
+
UNIFORM_INT:
+
UNIFORM_IVEC2:
+
UNIFORM_IVEC3:
+
UNIFORM_IVEC4:
+
UNIFORM_SAMPLER2D:
+
UNIFORM_VEC2:
+
UNIFORM_VEC3:
+
UNIFORM_VEC4:
+
unknownLockLevel:
+
UnloadFileData:
+
UnloadFileText:
+
UnloadFont:
+
UnloadFontData:
+
UnloadImage:
+
UnloadImageColors:
+
UnloadImagePalette:
+
UnloadMaterial:
+
UnloadMesh:
+
UnloadModel:
+
UnloadModelAnimation:
+
UnloadModelKeepMeshes:
+
UnloadMusicStream:
+
UnloadRenderTexture:
+
UnloadShader:
+
UnloadSound:
+
UnloadTexture:
+
UnloadWave:
+
UnloadWaveSamples:
+
update:
+
UpdateAudioStream:
+
UpdateCamera:
+
UpdateModelAnimation:
+
UpdateMusicStream:
+
UpdateSound:
+
UpdateTexture:
+
UpdateTextureRec:
+
UpdateVrTracking:
+
Vector2:
+
Vector2D:
+
Vector3:
+
Vector3D:
+
Vector4:
+
Violet:
+
VIOLET:
+
VrDeviceInfo:
+
Wave:
+
WaveCopy:
+
WaveCrop:
+
WaveFormat:
+
White:
+
WHITE:
+
WindowShouldClose:
+
wireframeColor:
+
wireframeColor=:
+
WRAP_CLAMP:
+
WRAP_MIRROR_CLAMP:
+
WRAP_MIRROR_REPEAT:
+
WRAP_REPEAT:
+
Yellow:
+
YELLOW:
+
+
+ +
+
+
+ + + diff --git a/komodo.html b/komodo.html new file mode 100644 index 0000000..9d030ae --- /dev/null +++ b/komodo.html @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + +komodo + + + + + + + + +
+
+

komodo

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/components.html b/komodo/ecs/components.html new file mode 100644 index 0000000..021fb66 --- /dev/null +++ b/komodo/ecs/components.html @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/components + + + + + + + + + + + + diff --git a/komodo/ecs/components/component.html b/komodo/ecs/components/component.html new file mode 100644 index 0000000..719afec --- /dev/null +++ b/komodo/ecs/components/component.html @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/components/component + + + + + + + + +
+
+

komodo/ecs/components/component

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Component = ref ComponentObj
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func isInitialized(self: Component): bool {...}{.inline, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func parent=(self: var ComponentObj; value: Entity) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func parent=(self: Component; value: Entity) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func parent(self: ComponentObj | Component): Option[Entity]
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method initialize(self: Component) {...}{.base, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/components/component.idx b/komodo/ecs/components/component.idx new file mode 100644 index 0000000..99bc851 --- /dev/null +++ b/komodo/ecs/components/component.idx @@ -0,0 +1,6 @@ +Component komodo/ecs/components/component.html#Component component: Component +isInitialized komodo/ecs/components/component.html#isInitialized,Component component: isInitialized(self: Component): bool +parent= komodo/ecs/components/component.html#parent=,ComponentObj,Entity component: parent=(self: var ComponentObj; value: Entity) +parent= komodo/ecs/components/component.html#parent=,Component,Entity component: parent=(self: Component; value: Entity) +parent komodo/ecs/components/component.html#parent component: parent(self: ComponentObj | Component): Option[Entity] +initialize komodo/ecs/components/component.html#initialize.e,Component component: initialize(self: Component) diff --git a/komodo/ecs/components/component_macros.html b/komodo/ecs/components/component_macros.html new file mode 100644 index 0000000..4eac7c1 --- /dev/null +++ b/komodo/ecs/components/component_macros.html @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/components/component_macros + + + + + + + + +
+
+

komodo/ecs/components/component_macros

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Macros

+
+ +
macro component(typeName: untyped; statements: untyped): untyped
+
+ + +  Source +Edit + +
+ +
+ + +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/components/component_macros.idx b/komodo/ecs/components/component_macros.idx new file mode 100644 index 0000000..825b9d9 --- /dev/null +++ b/komodo/ecs/components/component_macros.idx @@ -0,0 +1 @@ +component komodo/ecs/components/component_macros.html#component.m,untyped,untyped component_macros: component(typeName: untyped; statements: untyped): untyped diff --git a/komodo/ecs/components/model_component.html b/komodo/ecs/components/model_component.html new file mode 100644 index 0000000..8aa021b --- /dev/null +++ b/komodo/ecs/components/model_component.html @@ -0,0 +1,327 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/components/model_component + + + + + + + + +
+
+

komodo/ecs/components/model_component

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
ModelComponent = ref ModelComponentObj
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc newModelComponent(parent: Entity; modelPath: string): ModelComponent {...}{.
+    raises: [], tags: [TimeEffect].}
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func color=(self: ModelComponent; value: Color) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func color(self: ModelComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func model(self: ModelComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func hasWireframe=(self: ModelComponent; value: bool) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func hasWireframe(self: ModelComponent): bool {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func wireframeColor=(self: ModelComponent; value: Color) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func wireframeColor(self: ModelComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method initialize(self: ModelComponent) {...}{.locks: "unknown", raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/components/model_component.idx b/komodo/ecs/components/model_component.idx new file mode 100644 index 0000000..17912ec --- /dev/null +++ b/komodo/ecs/components/model_component.idx @@ -0,0 +1,10 @@ +ModelComponent komodo/ecs/components/model_component.html#ModelComponent model_component: ModelComponent +newModelComponent komodo/ecs/components/model_component.html#newModelComponent,Entity,string model_component: newModelComponent(parent: Entity; modelPath: string): ModelComponent +initialize komodo/ecs/components/model_component.html#initialize.e,ModelComponent model_component: initialize(self: ModelComponent) +color= komodo/ecs/components/model_component.html#color=,ModelComponent,Color model_component: color=(self: ModelComponent; value: Color) +color komodo/ecs/components/model_component.html#color,ModelComponent model_component: color(self: ModelComponent): auto +model komodo/ecs/components/model_component.html#model,ModelComponent model_component: model(self: ModelComponent): auto +hasWireframe= komodo/ecs/components/model_component.html#hasWireframe=,ModelComponent,bool model_component: hasWireframe=(self: ModelComponent; value: bool) +hasWireframe komodo/ecs/components/model_component.html#hasWireframe,ModelComponent model_component: hasWireframe(self: ModelComponent): bool +wireframeColor= komodo/ecs/components/model_component.html#wireframeColor=,ModelComponent,Color model_component: wireframeColor=(self: ModelComponent; value: Color) +wireframeColor komodo/ecs/components/model_component.html#wireframeColor,ModelComponent model_component: wireframeColor(self: ModelComponent): auto diff --git a/komodo/ecs/components/music_component.html b/komodo/ecs/components/music_component.html new file mode 100644 index 0000000..b04fafb --- /dev/null +++ b/komodo/ecs/components/music_component.html @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/components/music_component + + + + + + + + +
+
+

komodo/ecs/components/music_component

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
MusicComponent = ref MusicComponentObj
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc newMusicComponent(parent: Entity; musicPath: string): MusicComponent {...}{.
+    raises: [], tags: [TimeEffect].}
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func music(self: MusicComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method initialize(self: MusicComponent) {...}{.locks: "unknown", raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/components/music_component.idx b/komodo/ecs/components/music_component.idx new file mode 100644 index 0000000..9a0694a --- /dev/null +++ b/komodo/ecs/components/music_component.idx @@ -0,0 +1,4 @@ +MusicComponent komodo/ecs/components/music_component.html#MusicComponent music_component: MusicComponent +newMusicComponent komodo/ecs/components/music_component.html#newMusicComponent,Entity,string music_component: newMusicComponent(parent: Entity; musicPath: string): MusicComponent +initialize komodo/ecs/components/music_component.html#initialize.e,MusicComponent music_component: initialize(self: MusicComponent) +music komodo/ecs/components/music_component.html#music,MusicComponent music_component: music(self: MusicComponent): auto diff --git a/komodo/ecs/components/sound_component.html b/komodo/ecs/components/sound_component.html new file mode 100644 index 0000000..f8d2b77 --- /dev/null +++ b/komodo/ecs/components/sound_component.html @@ -0,0 +1,231 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/components/sound_component + + + + + + + + +
+
+

komodo/ecs/components/sound_component

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
SoundComponent = ref SoundComponentObj
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc newSoundComponent(parent: Entity; soundPath: string): SoundComponent {...}{.
+    raises: [], tags: [TimeEffect].}
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func sound(self: SoundComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method initialize(self: SoundComponent) {...}{.locks: "unknown", raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/components/sound_component.idx b/komodo/ecs/components/sound_component.idx new file mode 100644 index 0000000..9bc82b7 --- /dev/null +++ b/komodo/ecs/components/sound_component.idx @@ -0,0 +1,4 @@ +SoundComponent komodo/ecs/components/sound_component.html#SoundComponent sound_component: SoundComponent +newSoundComponent komodo/ecs/components/sound_component.html#newSoundComponent,Entity,string sound_component: newSoundComponent(parent: Entity; soundPath: string): SoundComponent +initialize komodo/ecs/components/sound_component.html#initialize.e,SoundComponent sound_component: initialize(self: SoundComponent) +sound komodo/ecs/components/sound_component.html#sound,SoundComponent sound_component: sound(self: SoundComponent): auto diff --git a/komodo/ecs/components/sprite_component.html b/komodo/ecs/components/sprite_component.html new file mode 100644 index 0000000..5a6a118 --- /dev/null +++ b/komodo/ecs/components/sprite_component.html @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/components/sprite_component + + + + + + + + +
+
+

komodo/ecs/components/sprite_component

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
SpriteComponent = ref SpriteComponentObj
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc newSpriteComponent(parent: Entity; texturePath: string; color: Color): SpriteComponent {...}{.
+    raises: [], tags: [TimeEffect].}
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func color=(self: SpriteComponent; value: Color): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func color(self: SpriteComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func texture(self: SpriteComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method initialize(self: SpriteComponent) {...}{.locks: "unknown", raises: [],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/components/sprite_component.idx b/komodo/ecs/components/sprite_component.idx new file mode 100644 index 0000000..5826302 --- /dev/null +++ b/komodo/ecs/components/sprite_component.idx @@ -0,0 +1,6 @@ +SpriteComponent komodo/ecs/components/sprite_component.html#SpriteComponent sprite_component: SpriteComponent +newSpriteComponent komodo/ecs/components/sprite_component.html#newSpriteComponent,Entity,string,Color sprite_component: newSpriteComponent(parent: Entity; texturePath: string; color: Color): SpriteComponent +initialize komodo/ecs/components/sprite_component.html#initialize.e,SpriteComponent sprite_component: initialize(self: SpriteComponent) +color= komodo/ecs/components/sprite_component.html#color=,SpriteComponent,Color sprite_component: color=(self: SpriteComponent; value: Color): auto +color komodo/ecs/components/sprite_component.html#color,SpriteComponent sprite_component: color(self: SpriteComponent): auto +texture komodo/ecs/components/sprite_component.html#texture,SpriteComponent sprite_component: texture(self: SpriteComponent): auto diff --git a/komodo/ecs/components/text_component.html b/komodo/ecs/components/text_component.html new file mode 100644 index 0000000..dce9ac1 --- /dev/null +++ b/komodo/ecs/components/text_component.html @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/components/text_component + + + + + + + + +
+
+

komodo/ecs/components/text_component

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
TextComponent = ref TextComponentObj
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc newTextComponent(parent: Entity; text: string; fontSize: int32;
+                      color: Color): TextComponent {...}{.raises: [],
+    tags: [TimeEffect].}
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func text(self: TextComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func text=(self: TextComponent; value: string) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func fontSize(self: TextComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func fontSize=(self: TextComponent; value: int32) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func color(self: TextComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func color=(self: TextComponent; value: Color) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method initialize(self: TextComponent) {...}{.locks: "unknown", raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/components/text_component.idx b/komodo/ecs/components/text_component.idx new file mode 100644 index 0000000..ddf0695 --- /dev/null +++ b/komodo/ecs/components/text_component.idx @@ -0,0 +1,9 @@ +TextComponent komodo/ecs/components/text_component.html#TextComponent text_component: TextComponent +newTextComponent komodo/ecs/components/text_component.html#newTextComponent,Entity,string,int32,Color text_component: newTextComponent(parent: Entity; text: string; fontSize: int32; color: Color): TextComponent +initialize komodo/ecs/components/text_component.html#initialize.e,TextComponent text_component: initialize(self: TextComponent) +text komodo/ecs/components/text_component.html#text,TextComponent text_component: text(self: TextComponent): auto +text= komodo/ecs/components/text_component.html#text=,TextComponent,string text_component: text=(self: TextComponent; value: string) +fontSize komodo/ecs/components/text_component.html#fontSize,TextComponent text_component: fontSize(self: TextComponent): auto +fontSize= komodo/ecs/components/text_component.html#fontSize=,TextComponent,int32 text_component: fontSize=(self: TextComponent; value: int32) +color komodo/ecs/components/text_component.html#color,TextComponent text_component: color(self: TextComponent): auto +color= komodo/ecs/components/text_component.html#color=,TextComponent,Color text_component: color=(self: TextComponent; value: Color) diff --git a/komodo/ecs/components/transform_component.html b/komodo/ecs/components/transform_component.html new file mode 100644 index 0000000..7a7f77b --- /dev/null +++ b/komodo/ecs/components/transform_component.html @@ -0,0 +1,314 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/components/transform_component + + + + + + + + +
+
+

komodo/ecs/components/transform_component

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
TransformComponent = ref TransformComponentObj
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc newTransformComponent(parent: Entity; position: Vector3; rotation: Vector3;
+                           scale: Vector3): TransformComponent {...}{.raises: [],
+    tags: [TimeEffect].}
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func position(self: TransformComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func position=(self: TransformComponent; value: Vector3) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func rotation(self: TransformComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func rotation=(self: TransformComponent; value: Vector3) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func scale(self: TransformComponent): auto {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func scale=(self: TransformComponent; value: Vector3) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method initialize(self: TransformComponent) {...}{.locks: "unknown", raises: [],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/components/transform_component.idx b/komodo/ecs/components/transform_component.idx new file mode 100644 index 0000000..116aeab --- /dev/null +++ b/komodo/ecs/components/transform_component.idx @@ -0,0 +1,9 @@ +TransformComponent komodo/ecs/components/transform_component.html#TransformComponent transform_component: TransformComponent +newTransformComponent komodo/ecs/components/transform_component.html#newTransformComponent,Entity,Vector3,Vector3,Vector3 transform_component: newTransformComponent(parent: Entity; position: Vector3; rotation: Vector3;\n scale: Vector3): TransformComponent +initialize komodo/ecs/components/transform_component.html#initialize.e,TransformComponent transform_component: initialize(self: TransformComponent) +position komodo/ecs/components/transform_component.html#position,TransformComponent transform_component: position(self: TransformComponent): auto +position= komodo/ecs/components/transform_component.html#position=,TransformComponent,Vector3 transform_component: position=(self: TransformComponent; value: Vector3) +rotation komodo/ecs/components/transform_component.html#rotation,TransformComponent transform_component: rotation(self: TransformComponent): auto +rotation= komodo/ecs/components/transform_component.html#rotation=,TransformComponent,Vector3 transform_component: rotation=(self: TransformComponent; value: Vector3) +scale komodo/ecs/components/transform_component.html#scale,TransformComponent transform_component: scale(self: TransformComponent): auto +scale= komodo/ecs/components/transform_component.html#scale=,TransformComponent,Vector3 transform_component: scale=(self: TransformComponent; value: Vector3) diff --git a/komodo/ecs/entity.html b/komodo/ecs/entity.html new file mode 100644 index 0000000..958309e --- /dev/null +++ b/komodo/ecs/entity.html @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/entity + + + + + + + + +
+
+

komodo/ecs/entity

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+
+

Imports

+
+ids +
+
+

Types

+
+ +
Entity = ref object of RootObj
+  id*: EntityId
+
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc newEntity(): Entity {...}{.raises: [], tags: [TimeEffect].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/entity.idx b/komodo/ecs/entity.idx new file mode 100644 index 0000000..ec870b4 --- /dev/null +++ b/komodo/ecs/entity.idx @@ -0,0 +1,2 @@ +Entity komodo/ecs/entity.html#Entity entity: Entity +newEntity komodo/ecs/entity.html#newEntity entity: newEntity(): Entity diff --git a/komodo/ecs/ids.html b/komodo/ecs/ids.html new file mode 100644 index 0000000..87b4fe5 --- /dev/null +++ b/komodo/ecs/ids.html @@ -0,0 +1,266 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/ids + + + + + + + + +
+
+

komodo/ecs/ids

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+
+

Types

+
+ +
ComponentId = distinct Oid
+
+ + +  Source +Edit + +
+ +
EntityId = distinct Oid
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc nextComponentId(): ComponentId {...}{.raises: [], tags: [TimeEffect].}
+
+ + +  Source +Edit + +
+ +
proc nextEntityId(): EntityId {...}{.raises: [], tags: [TimeEffect].}
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func hash(id: ComponentId): Hash {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func `==`(left: ComponentId; right: ComponentId): bool {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func hash(id: EntityId): Hash {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func `==`(left: EntityId; right: EntityId): bool {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/ids.idx b/komodo/ecs/ids.idx new file mode 100644 index 0000000..a9e803c --- /dev/null +++ b/komodo/ecs/ids.idx @@ -0,0 +1,8 @@ +ComponentId komodo/ecs/ids.html#ComponentId ids: ComponentId +hash komodo/ecs/ids.html#hash,ComponentId ids: hash(id: ComponentId): Hash +`==` komodo/ecs/ids.html#==,ComponentId,ComponentId ids: `==`(left: ComponentId; right: ComponentId): bool +nextComponentId komodo/ecs/ids.html#nextComponentId ids: nextComponentId(): ComponentId +EntityId komodo/ecs/ids.html#EntityId ids: EntityId +hash komodo/ecs/ids.html#hash,EntityId ids: hash(id: EntityId): Hash +`==` komodo/ecs/ids.html#==,EntityId,EntityId ids: `==`(left: EntityId; right: EntityId): bool +nextEntityId komodo/ecs/ids.html#nextEntityId ids: nextEntityId(): EntityId diff --git a/komodo/ecs/systems.html b/komodo/ecs/systems.html new file mode 100644 index 0000000..926b3a0 --- /dev/null +++ b/komodo/ecs/systems.html @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/systems + + + + + + + + + + + + diff --git a/komodo/ecs/systems/render_model_system.html b/komodo/ecs/systems/render_model_system.html new file mode 100644 index 0000000..5ccb547 --- /dev/null +++ b/komodo/ecs/systems/render_model_system.html @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/systems/render_model_system + + + + + + + + +
+
+

komodo/ecs/systems/render_model_system

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
RenderModelSystem = ref RenderModelSystemObj
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc newRenderModelSystem(): RenderModelSystem {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method initialize(self: RenderModelSystem) {...}{.locks: "unknown", raises: [],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
method draw(self: RenderModelSystem; injected_camera: Camera) {...}{.
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
method hasNecessaryComponents(self: RenderModelSystem; entity: Entity;
+                              components: seq[Component]): bool {...}{.
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/systems/render_model_system.idx b/komodo/ecs/systems/render_model_system.idx new file mode 100644 index 0000000..90b263c --- /dev/null +++ b/komodo/ecs/systems/render_model_system.idx @@ -0,0 +1,5 @@ +RenderModelSystem komodo/ecs/systems/render_model_system.html#RenderModelSystem render_model_system: RenderModelSystem +newRenderModelSystem komodo/ecs/systems/render_model_system.html#newRenderModelSystem render_model_system: newRenderModelSystem(): RenderModelSystem +initialize komodo/ecs/systems/render_model_system.html#initialize.e,RenderModelSystem render_model_system: initialize(self: RenderModelSystem) +draw komodo/ecs/systems/render_model_system.html#draw.e,RenderModelSystem,Camera3D render_model_system: draw(self: RenderModelSystem; injected_camera: Camera) +hasNecessaryComponents komodo/ecs/systems/render_model_system.html#hasNecessaryComponents.e,RenderModelSystem,Entity,seq[Component] render_model_system: hasNecessaryComponents(self: RenderModelSystem; entity: Entity;\n components: seq[Component]): bool diff --git a/komodo/ecs/systems/render_sprite_system.html b/komodo/ecs/systems/render_sprite_system.html new file mode 100644 index 0000000..d24f5e5 --- /dev/null +++ b/komodo/ecs/systems/render_sprite_system.html @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/systems/render_sprite_system + + + + + + + + +
+
+

komodo/ecs/systems/render_sprite_system

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
RenderSpriteSystem = ref RenderSpriteSystemObj
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc newRenderSpriteSystem(): RenderSpriteSystem {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method initialize(self: RenderSpriteSystem) {...}{.locks: "unknown", raises: [],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
method draw(self: RenderSpriteSystem; injected_camera: Camera) {...}{.
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
method hasNecessaryComponents(self: RenderSpriteSystem; entity: Entity;
+                              components: seq[Component]): bool {...}{.
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/systems/render_sprite_system.idx b/komodo/ecs/systems/render_sprite_system.idx new file mode 100644 index 0000000..1edf224 --- /dev/null +++ b/komodo/ecs/systems/render_sprite_system.idx @@ -0,0 +1,5 @@ +RenderSpriteSystem komodo/ecs/systems/render_sprite_system.html#RenderSpriteSystem render_sprite_system: RenderSpriteSystem +newRenderSpriteSystem komodo/ecs/systems/render_sprite_system.html#newRenderSpriteSystem render_sprite_system: newRenderSpriteSystem(): RenderSpriteSystem +initialize komodo/ecs/systems/render_sprite_system.html#initialize.e,RenderSpriteSystem render_sprite_system: initialize(self: RenderSpriteSystem) +draw komodo/ecs/systems/render_sprite_system.html#draw.e,RenderSpriteSystem,Camera3D render_sprite_system: draw(self: RenderSpriteSystem; injected_camera: Camera) +hasNecessaryComponents komodo/ecs/systems/render_sprite_system.html#hasNecessaryComponents.e,RenderSpriteSystem,Entity,seq[Component] render_sprite_system: hasNecessaryComponents(self: RenderSpriteSystem; entity: Entity;\n components: seq[Component]): bool diff --git a/komodo/ecs/systems/render_text_system.html b/komodo/ecs/systems/render_text_system.html new file mode 100644 index 0000000..2b831a4 --- /dev/null +++ b/komodo/ecs/systems/render_text_system.html @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/systems/render_text_system + + + + + + + + +
+
+

komodo/ecs/systems/render_text_system

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
RenderTextSystem = ref RenderTextSystemObj
+
+ + +  Source +Edit + +
+ +
+
+

Procs

+
+ +
proc newRenderTextSystem(): RenderTextSystem {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method initialize(self: RenderTextSystem) {...}{.locks: "unknown", raises: [],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
method draw(self: RenderTextSystem; injected_camera: Camera) {...}{.
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
method hasNecessaryComponents(self: RenderTextSystem; entity: Entity;
+                              components: seq[Component]): bool {...}{.
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/systems/render_text_system.idx b/komodo/ecs/systems/render_text_system.idx new file mode 100644 index 0000000..7b20c95 --- /dev/null +++ b/komodo/ecs/systems/render_text_system.idx @@ -0,0 +1,5 @@ +RenderTextSystem komodo/ecs/systems/render_text_system.html#RenderTextSystem render_text_system: RenderTextSystem +newRenderTextSystem komodo/ecs/systems/render_text_system.html#newRenderTextSystem render_text_system: newRenderTextSystem(): RenderTextSystem +initialize komodo/ecs/systems/render_text_system.html#initialize.e,RenderTextSystem render_text_system: initialize(self: RenderTextSystem) +draw komodo/ecs/systems/render_text_system.html#draw.e,RenderTextSystem,Camera3D render_text_system: draw(self: RenderTextSystem; injected_camera: Camera) +hasNecessaryComponents komodo/ecs/systems/render_text_system.html#hasNecessaryComponents.e,RenderTextSystem,Entity,seq[Component] render_text_system: hasNecessaryComponents(self: RenderTextSystem; entity: Entity;\n components: seq[Component]): bool diff --git a/komodo/ecs/systems/system.html b/komodo/ecs/systems/system.html new file mode 100644 index 0000000..a3f70e0 --- /dev/null +++ b/komodo/ecs/systems/system.html @@ -0,0 +1,395 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/systems/system + + + + + + + + +
+
+

komodo/ecs/systems/system

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
System = ref SystemObj
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func deregisterComponent(self: System; component: Component): bool {...}{.locks: 0,
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
func deregisterEntity(self: System; entity: Entity): bool {...}{.locks: 0,
+    raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func destroy(self: var SystemObj) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func entityToComponents(self: System): Table[EntityId, seq[Component]] {...}{.inline,
+    locks: 0, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func findComponentByParent[T: Component](self: System; parentId: EntityId): Option[
+    T] {...}{.locks: 0.}
+
+ + +  Source +Edit + +
+ +
func findComponentByParent[T: Component](self: System; parent: Entity): Option[T] {...}{.
+    locks: 0.}
+
+ + +  Source +Edit + +
+ +
func isInitialized(self: SystemObj | System): bool {...}{.inline, locks: 0.}
+
+ + +  Source +Edit + +
+ +
func registerComponent(self: System; component: Component): bool {...}{.locks: 0,
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
func refreshEntityRegistration(self: System; entity: Entity) {...}{.locks: 0,
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
func registerEntity(self: System; entity: Entity;
+                    componentStore: Table[ComponentId, Component]): bool {...}{.
+    locks: 0, raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Methods

+
+ +
method hasNecessaryComponents(self: System; entity: Entity;
+                              components: seq[Component]): bool {...}{.base,
+    locks: 0, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
method initialize(self: System) {...}{.base, locks: 0, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
method draw(self: System; injected_camera: Camera) {...}{.base, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
method update(self: System; delta: float32) {...}{.base, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/systems/system.idx b/komodo/ecs/systems/system.idx new file mode 100644 index 0000000..b233acc --- /dev/null +++ b/komodo/ecs/systems/system.idx @@ -0,0 +1,15 @@ +System komodo/ecs/systems/system.html#System system: System +deregisterComponent komodo/ecs/systems/system.html#deregisterComponent,System,Component system: deregisterComponent(self: System; component: Component): bool +deregisterEntity komodo/ecs/systems/system.html#deregisterEntity,System,Entity system: deregisterEntity(self: System; entity: Entity): bool +destroy komodo/ecs/systems/system.html#destroy,SystemObj system: destroy(self: var SystemObj) +entityToComponents komodo/ecs/systems/system.html#entityToComponents,System system: entityToComponents(self: System): Table[EntityId, seq[Component]] +findComponentByParent komodo/ecs/systems/system.html#findComponentByParent,System,EntityId system: findComponentByParent[T: Component](self: System; parentId: EntityId): Option[T] +findComponentByParent komodo/ecs/systems/system.html#findComponentByParent,System,Entity system: findComponentByParent[T: Component](self: System; parent: Entity): Option[T] +hasNecessaryComponents komodo/ecs/systems/system.html#hasNecessaryComponents.e,System,Entity,seq[Component] system: hasNecessaryComponents(self: System; entity: Entity; components: seq[Component]): bool +isInitialized komodo/ecs/systems/system.html#isInitialized system: isInitialized(self: SystemObj | System): bool +initialize komodo/ecs/systems/system.html#initialize.e,System system: initialize(self: System) +registerComponent komodo/ecs/systems/system.html#registerComponent,System,Component system: registerComponent(self: System; component: Component): bool +refreshEntityRegistration komodo/ecs/systems/system.html#refreshEntityRegistration,System,Entity system: refreshEntityRegistration(self: System; entity: Entity) +registerEntity komodo/ecs/systems/system.html#registerEntity,System,Entity,Table[ComponentId,Component] system: registerEntity(self: System; entity: Entity;\n componentStore: Table[ComponentId, Component]): bool +draw komodo/ecs/systems/system.html#draw.e,System,Camera3D system: draw(self: System; injected_camera: Camera) +update komodo/ecs/systems/system.html#update.e,System,float32 system: update(self: System; delta: float32) diff --git a/komodo/ecs/systems/system_macros.html b/komodo/ecs/systems/system_macros.html new file mode 100644 index 0000000..bc6743c --- /dev/null +++ b/komodo/ecs/systems/system_macros.html @@ -0,0 +1,163 @@ + + + + + + + + + + + + + + + + + + +komodo/ecs/systems/system_macros + + + + + + + + +
+
+

komodo/ecs/systems/system_macros

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/komodo/ecs/systems/system_macros.idx b/komodo/ecs/systems/system_macros.idx new file mode 100644 index 0000000..e981d48 --- /dev/null +++ b/komodo/ecs/systems/system_macros.idx @@ -0,0 +1 @@ +system komodo/ecs/systems/system_macros.html#system.m,untyped,untyped system_macros: system(typeName: untyped; statements: untyped): untyped diff --git a/komodo/game.html b/komodo/game.html new file mode 100644 index 0000000..d3ea127 --- /dev/null +++ b/komodo/game.html @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + +komodo/game + + + + + + + + +
+
+

komodo/game

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Game = ref object
+  camera: Option[Camera]
+  clearColor: Option[Color]
+  componentStore: Table[ComponentId, Component]
+  entityStore: Table[EntityId, Entity]
+  isRunning: bool
+  screenSize: Option[Vector2]
+  shouldCloseAudio: bool
+  systems: seq[System]
+  title: string
+
+
+ + +  Source +Edit + +
+ +
CommandKind {...}{.pure.} = enum
+  Default, Close
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func camera(self: Game): auto {...}{.inline, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func clearColor(self: Game): auto {...}{.inline, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func clearColor=(self: Game; value: Color) {...}{.inline, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func isRunning(self: Game): auto {...}{.inline, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func shouldCloseAudio(self: Game): auto {...}{.inline, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func shouldCloseAudio=(self: Game; value: bool) {...}{.inline, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func title(self: Game): auto {...}{.inline, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func title=(self: Game; value: string) {...}{.inline, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func screenSize(self: Game): auto {...}{.inline, raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func newGame(title: string = DefaultTitle): Game {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func executeOnSystems(self: Game; predicate: proc (system: System)) {...}{.
+    raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func deregisterComponent(self: Game; component: Component): bool {...}{.
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
func deregisterEntity(self: Game; entity: Entity): bool {...}{.raises: [KeyError],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
func deregisterSystem(self: Game; system: System): bool {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func registerEntity(self: Game; entity: Entity): bool {...}{.raises: [KeyError],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
func registerComponent(self: Game; component: Component): bool {...}{.
+    raises: [KeyError], tags: [].}
+
+ + +  Source +Edit + +
+ +
func registerSystem(self: Game; system: System): bool {...}{.raises: [KeyError],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
func setClearColor(self: Game; clearColor: Color) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func quit(self: Game) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func run(self: Game) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func run(self: Game; commandChannel: ptr Channel[CommandKind]) {...}{.
+    raises: [ValueError], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/game.idx b/komodo/game.idx new file mode 100644 index 0000000..ca90901 --- /dev/null +++ b/komodo/game.idx @@ -0,0 +1,23 @@ +Game komodo/game.html#Game game: Game +camera komodo/game.html#camera,Game game: camera(self: Game): auto +clearColor komodo/game.html#clearColor,Game game: clearColor(self: Game): auto +clearColor= komodo/game.html#clearColor=,Game,Color game: clearColor=(self: Game; value: Color) +isRunning komodo/game.html#isRunning,Game game: isRunning(self: Game): auto +shouldCloseAudio komodo/game.html#shouldCloseAudio,Game game: shouldCloseAudio(self: Game): auto +shouldCloseAudio= komodo/game.html#shouldCloseAudio=,Game,bool game: shouldCloseAudio=(self: Game; value: bool) +title komodo/game.html#title,Game game: title(self: Game): auto +title= komodo/game.html#title=,Game,string game: title=(self: Game; value: string) +screenSize komodo/game.html#screenSize,Game game: screenSize(self: Game): auto +newGame komodo/game.html#newGame,string game: newGame(title: string = DefaultTitle): Game +executeOnSystems komodo/game.html#executeOnSystems,Game,proc(System) game: executeOnSystems(self: Game; predicate: proc (system: System)) +deregisterComponent komodo/game.html#deregisterComponent,Game,Component game: deregisterComponent(self: Game; component: Component): bool +deregisterEntity komodo/game.html#deregisterEntity,Game,Entity game: deregisterEntity(self: Game; entity: Entity): bool +deregisterSystem komodo/game.html#deregisterSystem,Game,System game: deregisterSystem(self: Game; system: System): bool +registerEntity komodo/game.html#registerEntity,Game,Entity game: registerEntity(self: Game; entity: Entity): bool +registerComponent komodo/game.html#registerComponent,Game,Component game: registerComponent(self: Game; component: Component): bool +registerSystem komodo/game.html#registerSystem,Game,System game: registerSystem(self: Game; system: System): bool +setClearColor komodo/game.html#setClearColor,Game,Color game: setClearColor(self: Game; clearColor: Color) +quit komodo/game.html#quit,Game game: quit(self: Game) +run komodo/game.html#run,Game game: run(self: Game) +CommandKind komodo/game.html#CommandKind game: CommandKind +run komodo/game.html#run,Game,ptr.Channel[CommandKind] game: run(self: Game; commandChannel: ptr Channel[CommandKind]) diff --git a/komodo/lib/audio.html b/komodo/lib/audio.html new file mode 100644 index 0000000..f4affa0 --- /dev/null +++ b/komodo/lib/audio.html @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/audio + + + + + + + + +
+
+

komodo/lib/audio

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/audio/music.html b/komodo/lib/audio/music.html new file mode 100644 index 0000000..5ac3987 --- /dev/null +++ b/komodo/lib/audio/music.html @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/audio/music + + + + + + + + +
+
+

komodo/lib/audio/music

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Music = ref object of RootObj
+  music: Option[Music]
+
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func destroy(self: Music) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func newMusic(musicPath: string): Music {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func isPlaying(self: Music): bool {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func pause(self: Music) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func play(self: Music) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func resume(self: Music) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func stop(self: Music) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/audio/music.idx b/komodo/lib/audio/music.idx new file mode 100644 index 0000000..d03456b --- /dev/null +++ b/komodo/lib/audio/music.idx @@ -0,0 +1,8 @@ +Music komodo/lib/audio/music.html#Music music: Music +destroy komodo/lib/audio/music.html#destroy,Music music: destroy(self: Music) +newMusic komodo/lib/audio/music.html#newMusic,string music: newMusic(musicPath: string): Music +isPlaying komodo/lib/audio/music.html#isPlaying,Music music: isPlaying(self: Music): bool +pause komodo/lib/audio/music.html#pause,Music music: pause(self: Music) +play komodo/lib/audio/music.html#play,Music music: play(self: Music) +resume komodo/lib/audio/music.html#resume,Music music: resume(self: Music) +stop komodo/lib/audio/music.html#stop,Music music: stop(self: Music) diff --git a/komodo/lib/audio/sound.html b/komodo/lib/audio/sound.html new file mode 100644 index 0000000..ad940a3 --- /dev/null +++ b/komodo/lib/audio/sound.html @@ -0,0 +1,278 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/audio/sound + + + + + + + + +
+
+

komodo/lib/audio/sound

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Sound = ref object of RootObj
+  sound: Option[Sound]
+
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func destroy(self: Sound) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func newSound(soundPath: string): Sound {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func isPlaying(self: Sound): bool {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func pause(self: Sound) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func play(self: Sound) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func resume(self: Sound) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func stop(self: Sound) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/audio/sound.idx b/komodo/lib/audio/sound.idx new file mode 100644 index 0000000..b36a1ec --- /dev/null +++ b/komodo/lib/audio/sound.idx @@ -0,0 +1,8 @@ +Sound komodo/lib/audio/sound.html#Sound sound: Sound +destroy komodo/lib/audio/sound.html#destroy,Sound sound: destroy(self: Sound) +newSound komodo/lib/audio/sound.html#newSound,string sound: newSound(soundPath: string): Sound +isPlaying komodo/lib/audio/sound.html#isPlaying,Sound sound: isPlaying(self: Sound): bool +pause komodo/lib/audio/sound.html#pause,Sound sound: pause(self: Sound) +play komodo/lib/audio/sound.html#play,Sound sound: play(self: Sound) +resume komodo/lib/audio/sound.html#resume,Sound sound: resume(self: Sound) +stop komodo/lib/audio/sound.html#stop,Sound sound: stop(self: Sound) diff --git a/komodo/lib/audio/sound_device.html b/komodo/lib/audio/sound_device.html new file mode 100644 index 0000000..67dbba2 --- /dev/null +++ b/komodo/lib/audio/sound_device.html @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/audio/sound_device + + + + + + + + +
+
+

komodo/lib/audio/sound_device

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Funcs

+
+ +
func initialize() {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func isReady(): bool {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func close() {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func setMasterVolume(volume: float32) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/audio/sound_device.idx b/komodo/lib/audio/sound_device.idx new file mode 100644 index 0000000..035ce6d --- /dev/null +++ b/komodo/lib/audio/sound_device.idx @@ -0,0 +1,4 @@ +initialize komodo/lib/audio/sound_device.html#initialize sound_device: initialize() +isReady komodo/lib/audio/sound_device.html#isReady sound_device: isReady(): bool +close komodo/lib/audio/sound_device.html#close sound_device: close() +setMasterVolume komodo/lib/audio/sound_device.html#setMasterVolume,float32 sound_device: setMasterVolume(volume: float32) diff --git a/komodo/lib/graphics.html b/komodo/lib/graphics.html new file mode 100644 index 0000000..6155ebc --- /dev/null +++ b/komodo/lib/graphics.html @@ -0,0 +1,139 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/graphics + + + + + + + + +
+
+

komodo/lib/graphics

+ + +
+ +
+
+
+ + + diff --git a/komodo/lib/graphics/camera.html b/komodo/lib/graphics/camera.html new file mode 100644 index 0000000..cf7502f --- /dev/null +++ b/komodo/lib/graphics/camera.html @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/graphics/camera + + + + + + + + +
+
+

komodo/lib/graphics/camera

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Camera = raylib.Camera3D
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/graphics/camera.idx b/komodo/lib/graphics/camera.idx new file mode 100644 index 0000000..28deebf --- /dev/null +++ b/komodo/lib/graphics/camera.idx @@ -0,0 +1 @@ +Camera komodo/lib/graphics/camera.html#Camera camera: Camera diff --git a/komodo/lib/graphics/color.html b/komodo/lib/graphics/color.html new file mode 100644 index 0000000..31a705b --- /dev/null +++ b/komodo/lib/graphics/color.html @@ -0,0 +1,488 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/graphics/color + + + + + + + + +
+
+

komodo/lib/graphics/color

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Color = raylib.Color
+
+ + +  Source +Edit + +
+ +
+
+

Templates

+
+ +
template Beige(): auto
+
+ + +  Source +Edit + +
+ +
template Black(): auto
+
+ + +  Source +Edit + +
+ +
template Blank(): auto
+
+ + +  Source +Edit + +
+ +
template Blue(): auto
+
+ + +  Source +Edit + +
+ +
template Brown(): auto
+
+ + +  Source +Edit + +
+ +
template DarkBlue(): auto
+
+ + +  Source +Edit + +
+ +
template DarkBrown(): auto
+
+ + +  Source +Edit + +
+ +
template DarkGray(): auto
+
+ + +  Source +Edit + +
+ +
template DarkGreen(): auto
+
+ + +  Source +Edit + +
+ +
template DarkPurple(): auto
+
+ + +  Source +Edit + +
+ +
template Gold(): auto
+
+ + +  Source +Edit + +
+ +
template Gray(): auto
+
+ + +  Source +Edit + +
+ +
template Green(): auto
+
+ + +  Source +Edit + +
+ +
template LightGray(): auto
+
+ + +  Source +Edit + +
+ +
template Lime(): auto
+
+ + +  Source +Edit + +
+ +
template Magenta(): auto
+
+ + +  Source +Edit + +
+ +
template Maroon(): auto
+
+ + +  Source +Edit + +
+ +
template Orange(): auto
+
+ + +  Source +Edit + +
+ +
template Pink(): auto
+
+ + +  Source +Edit + +
+ +
template Purple(): auto
+
+ + +  Source +Edit + +
+ +
template Red(): auto
+
+ + +  Source +Edit + +
+ +
template SkyBlue(): auto
+
+ + +  Source +Edit + +
+ +
template Violet(): auto
+
+ + +  Source +Edit + +
+ +
template White(): auto
+
+ + +  Source +Edit + +
+ +
template Yellow(): auto
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/graphics/color.idx b/komodo/lib/graphics/color.idx new file mode 100644 index 0000000..4f501a3 --- /dev/null +++ b/komodo/lib/graphics/color.idx @@ -0,0 +1,26 @@ +Color komodo/lib/graphics/color.html#Color color: Color +Beige komodo/lib/graphics/color.html#Beige.t color: Beige(): auto +Black komodo/lib/graphics/color.html#Black.t color: Black(): auto +Blank komodo/lib/graphics/color.html#Blank.t color: Blank(): auto +Blue komodo/lib/graphics/color.html#Blue.t color: Blue(): auto +Brown komodo/lib/graphics/color.html#Brown.t color: Brown(): auto +DarkBlue komodo/lib/graphics/color.html#DarkBlue.t color: DarkBlue(): auto +DarkBrown komodo/lib/graphics/color.html#DarkBrown.t color: DarkBrown(): auto +DarkGray komodo/lib/graphics/color.html#DarkGray.t color: DarkGray(): auto +DarkGreen komodo/lib/graphics/color.html#DarkGreen.t color: DarkGreen(): auto +DarkPurple komodo/lib/graphics/color.html#DarkPurple.t color: DarkPurple(): auto +Gold komodo/lib/graphics/color.html#Gold.t color: Gold(): auto +Gray komodo/lib/graphics/color.html#Gray.t color: Gray(): auto +Green komodo/lib/graphics/color.html#Green.t color: Green(): auto +LightGray komodo/lib/graphics/color.html#LightGray.t color: LightGray(): auto +Lime komodo/lib/graphics/color.html#Lime.t color: Lime(): auto +Magenta komodo/lib/graphics/color.html#Magenta.t color: Magenta(): auto +Maroon komodo/lib/graphics/color.html#Maroon.t color: Maroon(): auto +Orange komodo/lib/graphics/color.html#Orange.t color: Orange(): auto +Pink komodo/lib/graphics/color.html#Pink.t color: Pink(): auto +Purple komodo/lib/graphics/color.html#Purple.t color: Purple(): auto +Red komodo/lib/graphics/color.html#Red.t color: Red(): auto +SkyBlue komodo/lib/graphics/color.html#SkyBlue.t color: SkyBlue(): auto +Violet komodo/lib/graphics/color.html#Violet.t color: Violet(): auto +White komodo/lib/graphics/color.html#White.t color: White(): auto +Yellow komodo/lib/graphics/color.html#Yellow.t color: Yellow(): auto diff --git a/komodo/lib/graphics/font.html b/komodo/lib/graphics/font.html new file mode 100644 index 0000000..cad1354 --- /dev/null +++ b/komodo/lib/graphics/font.html @@ -0,0 +1,172 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/graphics/font + + + + + + + + +
+
+

komodo/lib/graphics/font

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Funcs

+
+ +
func draw(text: string; position: Vector2D; fontSize: int32; color: Color)
+
+ + +  Source +Edit + +
+ +
func drawCentered(text: string; position: Vector2D; fontSize: int32;
+                  color: Color)
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/graphics/font.idx b/komodo/lib/graphics/font.idx new file mode 100644 index 0000000..7605628 --- /dev/null +++ b/komodo/lib/graphics/font.idx @@ -0,0 +1,2 @@ +draw komodo/lib/graphics/font.html#draw,string,Vector2D,int32,Color font: draw(text: string; position: Vector2D; fontSize: int32; color: Color) +drawCentered komodo/lib/graphics/font.html#drawCentered,string,Vector2D,int32,Color font: drawCentered(text: string; position: Vector2D; fontSize: int32; color: Color) diff --git a/komodo/lib/graphics/model3d.html b/komodo/lib/graphics/model3d.html new file mode 100644 index 0000000..05a6b85 --- /dev/null +++ b/komodo/lib/graphics/model3d.html @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/graphics/model3d + + + + + + + + +
+
+

komodo/lib/graphics/model3d

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Model3d = ref object of RootObj
+  model: Option[Model]
+
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func destroy(self: Model3d) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func newModel3d(modelPath: string): Model3d {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func draw(self: Model3d; position: Vector3; rotation: Vector3; scale: Vector3;
+          color: Color = White; hasWireframe: bool = false;
+          wireFrameColor: Color = Black) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/graphics/model3d.idx b/komodo/lib/graphics/model3d.idx new file mode 100644 index 0000000..ee4bbad --- /dev/null +++ b/komodo/lib/graphics/model3d.idx @@ -0,0 +1,4 @@ +Model3d komodo/lib/graphics/model3d.html#Model3d model3d: Model3d +destroy komodo/lib/graphics/model3d.html#destroy,Model3d model3d: destroy(self: Model3d) +newModel3d komodo/lib/graphics/model3d.html#newModel3d,string model3d: newModel3d(modelPath: string): Model3d +draw komodo/lib/graphics/model3d.html#draw,Model3d,Vector3,Vector3,Vector3,Color,bool,Color model3d: draw(self: Model3d; position: Vector3; rotation: Vector3; scale: Vector3;\n color: Color = White; hasWireframe: bool = false;\n wireFrameColor: Color = Black) diff --git a/komodo/lib/graphics/texture2d.html b/komodo/lib/graphics/texture2d.html new file mode 100644 index 0000000..dd4eec2 --- /dev/null +++ b/komodo/lib/graphics/texture2d.html @@ -0,0 +1,216 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/graphics/texture2d + + + + + + + + +
+
+

komodo/lib/graphics/texture2d

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Texture2d = ref object of RootObj
+  texture: Option[Texture2D]
+
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func destroy(self: Texture2d) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func newTexture2d(texturePath: string): Texture2d {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func draw(self: Texture2d; position: Vector3; rotation: Vector3; scale: Vector3;
+          color: Color) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/graphics/texture2d.idx b/komodo/lib/graphics/texture2d.idx new file mode 100644 index 0000000..145e039 --- /dev/null +++ b/komodo/lib/graphics/texture2d.idx @@ -0,0 +1,4 @@ +Texture2d komodo/lib/graphics/texture2d.html#Texture2d texture2d: Texture2d +destroy komodo/lib/graphics/texture2d.html#destroy,Texture2d texture2d: destroy(self: Texture2d) +newTexture2d komodo/lib/graphics/texture2d.html#newTexture2d,string texture2d: newTexture2d(texturePath: string): Texture2d +draw komodo/lib/graphics/texture2d.html#draw,Texture2d,Vector3,Vector3,Vector3,Color texture2d: draw(self: Texture2d; position: Vector3; rotation: Vector3; scale: Vector3;\n color: Color) diff --git a/komodo/lib/graphics/window.html b/komodo/lib/graphics/window.html new file mode 100644 index 0000000..99432e7 --- /dev/null +++ b/komodo/lib/graphics/window.html @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/graphics/window + + + + + + + + +
+
+

komodo/lib/graphics/window

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Funcs

+
+ +
func beginDraw() {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func clearScreen(clearColor: Color = White) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func clearScreen(clearColor: Option[Color]) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func getDelta(): float32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func getFps(): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func close() {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func endDraw() {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func initialize(screenSize: Vector2; title: string) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func isClosing(): bool {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func setFps(fps: int32) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func setWindowTitle(title: string) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/graphics/window.idx b/komodo/lib/graphics/window.idx new file mode 100644 index 0000000..f5a232e --- /dev/null +++ b/komodo/lib/graphics/window.idx @@ -0,0 +1,11 @@ +beginDraw komodo/lib/graphics/window.html#beginDraw window: beginDraw() +clearScreen komodo/lib/graphics/window.html#clearScreen,Color window: clearScreen(clearColor: Color = White) +clearScreen komodo/lib/graphics/window.html#clearScreen,Option[Color] window: clearScreen(clearColor: Option[Color]) +getDelta komodo/lib/graphics/window.html#getDelta window: getDelta(): float32 +getFps komodo/lib/graphics/window.html#getFps window: getFps(): int32 +close komodo/lib/graphics/window.html#close window: close() +endDraw komodo/lib/graphics/window.html#endDraw window: endDraw() +initialize komodo/lib/graphics/window.html#initialize,Vector2,string window: initialize(screenSize: Vector2; title: string) +isClosing komodo/lib/graphics/window.html#isClosing window: isClosing(): bool +setFps komodo/lib/graphics/window.html#setFps,int32 window: setFps(fps: int32) +setWindowTitle komodo/lib/graphics/window.html#setWindowTitle,string window: setWindowTitle(title: string) diff --git a/komodo/lib/math.html b/komodo/lib/math.html new file mode 100644 index 0000000..9ec886d --- /dev/null +++ b/komodo/lib/math.html @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/math + + + + + + + + +
+
+

komodo/lib/math

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+ +
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/math.idx b/komodo/lib/math.idx new file mode 100644 index 0000000..5e62ddd --- /dev/null +++ b/komodo/lib/math.idx @@ -0,0 +1,2 @@ +Vector2D komodo/lib/math.html#Vector2D math: Vector2D +Vector3D komodo/lib/math.html#Vector3D math: Vector3D diff --git a/komodo/lib/math/matrix.html b/komodo/lib/math/matrix.html new file mode 100644 index 0000000..bfb4fc9 --- /dev/null +++ b/komodo/lib/math/matrix.html @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/math/matrix + + + + + + + + +
+
+

komodo/lib/math/matrix

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Matrix = raylib.Matrix
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/math/matrix.idx b/komodo/lib/math/matrix.idx new file mode 100644 index 0000000..eb7aaa3 --- /dev/null +++ b/komodo/lib/math/matrix.idx @@ -0,0 +1 @@ +Matrix komodo/lib/math/matrix.html#Matrix matrix: Matrix diff --git a/komodo/lib/math/quaternion.html b/komodo/lib/math/quaternion.html new file mode 100644 index 0000000..c94c157 --- /dev/null +++ b/komodo/lib/math/quaternion.html @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/math/quaternion + + + + + + + + +
+
+

komodo/lib/math/quaternion

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Quaternion = raylib.Quaternion
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/math/quaternion.idx b/komodo/lib/math/quaternion.idx new file mode 100644 index 0000000..2f30c4e --- /dev/null +++ b/komodo/lib/math/quaternion.idx @@ -0,0 +1 @@ +Quaternion komodo/lib/math/quaternion.html#Quaternion quaternion: Quaternion diff --git a/komodo/lib/math/vector2.html b/komodo/lib/math/vector2.html new file mode 100644 index 0000000..c940442 --- /dev/null +++ b/komodo/lib/math/vector2.html @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/math/vector2 + + + + + + + + +
+
+

komodo/lib/math/vector2

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Vector2 = raylib.Vector2
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/math/vector2.idx b/komodo/lib/math/vector2.idx new file mode 100644 index 0000000..3e14712 --- /dev/null +++ b/komodo/lib/math/vector2.idx @@ -0,0 +1 @@ +Vector2 komodo/lib/math/vector2.html#Vector2 vector2: Vector2 diff --git a/komodo/lib/math/vector3.html b/komodo/lib/math/vector3.html new file mode 100644 index 0000000..c22cc48 --- /dev/null +++ b/komodo/lib/math/vector3.html @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/math/vector3 + + + + + + + + +
+
+

komodo/lib/math/vector3

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Vector3 = raylib.Vector3
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/math/vector3.idx b/komodo/lib/math/vector3.idx new file mode 100644 index 0000000..66d4cf9 --- /dev/null +++ b/komodo/lib/math/vector3.idx @@ -0,0 +1 @@ +Vector3 komodo/lib/math/vector3.html#Vector3 vector3: Vector3 diff --git a/komodo/lib/math/vector4.html b/komodo/lib/math/vector4.html new file mode 100644 index 0000000..74c51b0 --- /dev/null +++ b/komodo/lib/math/vector4.html @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/math/vector4 + + + + + + + + +
+
+

komodo/lib/math/vector4

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Types

+
+ +
Vector4 = raylib.Vector4
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/math/vector4.idx b/komodo/lib/math/vector4.idx new file mode 100644 index 0000000..f13f525 --- /dev/null +++ b/komodo/lib/math/vector4.idx @@ -0,0 +1 @@ +Vector4 komodo/lib/math/vector4.html#Vector4 vector4: Vector4 diff --git a/komodo/lib/private/raylib.html b/komodo/lib/private/raylib.html new file mode 100644 index 0000000..107ea12 --- /dev/null +++ b/komodo/lib/private/raylib.html @@ -0,0 +1,10585 @@ + + + + + + + + + + + + + + + + + + +komodo/lib/private/raylib + + + + + + + + +
+
+

komodo/lib/private/raylib

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+
+

Types

+
+ +
Vector2 {...}{.bycopy.} = object
+  x*: float32
+  y*: float32
+
+
+ + +  Source +Edit + +
+ +
Vector3 {...}{.bycopy.} = object
+  x*: float32
+  y*: float32
+  z*: float32
+
+
+ + +  Source +Edit + +
+ +
Vector4 {...}{.bycopy.} = object
+  x*: float32
+  y*: float32
+  z*: float32
+  w*: float32
+
+
+ + +  Source +Edit + +
+ +
Quaternion = Vector4
+
+ + +  Source +Edit + +
+ +
Matrix {...}{.bycopy.} = object
+  m0*, m4*, m8*, m12*: float32
+  m1*, m5*, m9*, m13*: float32
+  m2*, m6*, m10*, m14*: float32
+  m3*, m7*, m11*, m15*: float32
+
+
+ + +  Source +Edit + +
+ +
Color {...}{.bycopy.} = object
+  r*: uint8
+  g*: uint8
+  b*: uint8
+  a*: uint8
+
+
+ + +  Source +Edit + +
+ +
Rectangle {...}{.bycopy.} = object
+  x*: float32
+  y*: float32
+  width*: float32
+  height*: float32
+
+
+ + +  Source +Edit + +
+ +
Image {...}{.bycopy.} = object
+  data*: pointer
+  width*: int32
+  height*: int32
+  mipmaps*: int32
+  format*: int32
+
+
+ + +  Source +Edit + +
+ +
Texture {...}{.bycopy.} = object
+  id*: uint32
+  width*: int32
+  height*: int32
+  mipmaps*: int32
+  format*: int32
+
+
+ + +  Source +Edit + +
+ +
Texture2D = Texture
+
+ + +  Source +Edit + +
+ +
TextureCubemap = Texture
+
+ + +  Source +Edit + +
+ +
RenderTexture {...}{.bycopy.} = object
+  id*: uint32
+  texture*: Texture
+  depth*: Texture
+
+
+ + +  Source +Edit + +
+ +
RenderTexture2D = RenderTexture
+
+ + +  Source +Edit + +
+ +
NPatchInfo {...}{.bycopy.} = object
+  source*: Rectangle
+  left*: int32
+  top*: int32
+  right*: int32
+  bottom*: int32
+  typex*: int32
+
+
+ + +  Source +Edit + +
+ +
CharInfo {...}{.bycopy.} = object
+  value*: int32
+  offsetX*: int32
+  offsetY*: int32
+  advanceX*: int32
+  image*: Image
+
+
+ + +  Source +Edit + +
+ +
Font {...}{.bycopy.} = object
+  baseSize*: int32
+  charsCount*: int32
+  charsPadding*: int32
+  texture*: Texture2D
+  recs*: ptr Rectangle
+  chars*: ptr CharInfo
+
+
+ + +  Source +Edit + +
+ +
Camera3D {...}{.bycopy.} = object
+  position*: Vector3
+  target*: Vector3
+  up*: Vector3
+  fovy*: float32
+  typex*: int32
+
+
+ + +  Source +Edit + +
+ +
Camera = Camera3D
+
+ + +  Source +Edit + +
+ +
Camera2D {...}{.bycopy.} = object
+  offset*: Vector2
+  target*: Vector2
+  rotation*: float32
+  zoom*: float32
+
+
+ + +  Source +Edit + +
+ +
Mesh {...}{.bycopy.} = object
+  vertexCount*: int32
+  triangleCount*: int32
+  vertices*: float32
+  texcoords*: float32
+  texcoords2*: float32
+  normals*: float32
+  tangents*: float32
+  colors*: uint8
+  indices*: uint16
+  animVertices*: float32
+  animNormals*: float32
+  boneIds*: pointer
+  boneWeights*: float32
+  vaoId*: uint32
+  vboId*: uint32
+
+
+ + +  Source +Edit + +
+ +
Shader {...}{.bycopy.} = object
+  id*: uint32
+  locs*: pointer
+
+
+ + +  Source +Edit + +
+ +
MaterialMap {...}{.bycopy.} = object
+  texture*: Texture2D
+  color*: Color
+  value*: float32
+
+
+ + +  Source +Edit + +
+ +
Material {...}{.bycopy.} = object
+  shader*: Shader
+  maps*: ptr MaterialMap
+  params*: float32
+
+
+ + +  Source +Edit + +
+ +
Transform {...}{.bycopy.} = object
+  translation*: Vector3
+  rotation*: Quaternion
+  scale*: Vector3
+
+
+ + +  Source +Edit + +
+ +
BoneInfo {...}{.bycopy.} = object
+  name*: array[0 .. 31, char]
+  parent*: int32
+
+
+ + +  Source +Edit + +
+ +
Model {...}{.bycopy.} = object
+  transform*: Matrix
+  meshCount*: int32
+  materialCount*: int32
+  meshes*: ptr Mesh
+  materials*: ptr Material
+  meshMaterial*: pointer
+  boneCount*: int32
+  bones*: ptr BoneInfo
+  bindPose*: ptr Transform
+
+
+ + +  Source +Edit + +
+ +
ModelAnimation {...}{.bycopy.} = object
+  boneCount*: int32
+  frameCount*: int32
+  bones*: ptr BoneInfo
+  framePoses*: ptr Transform
+
+
+ + +  Source +Edit + +
+ +
Ray {...}{.bycopy.} = object
+  position*: Vector3
+  direction*: Vector3
+
+
+ + +  Source +Edit + +
+ +
RayHitInfo {...}{.bycopy.} = object
+  hit*: bool
+  distance*: float32
+  position*: Vector3
+  normal*: Vector3
+
+
+ + +  Source +Edit + +
+ +
BoundingBox {...}{.bycopy.} = object
+  min*: Vector3
+  max*: Vector3
+
+
+ + +  Source +Edit + +
+ +
Wave {...}{.bycopy.} = object
+  sampleCount*: uint32
+  sampleRate*: uint32
+  sampleSize*: uint32
+  channels*: uint32
+  data*: pointer
+
+
+ + +  Source +Edit + +
+ +
rAudioBuffer {...}{.bycopy.} = object
+
+ + +  Source +Edit + +
+ +
AudioStream {...}{.bycopy.} = object
+  buffer*: ptr rAudioBuffer
+  sampleRate*: uint32
+  sampleSize*: uint32
+  channels*: uint32
+
+
+ + +  Source +Edit + +
+ +
Sound {...}{.bycopy.} = object
+  stream*: AudioStream
+  sampleCount*: uint32
+
+
+ + +  Source +Edit + +
+ +
Music {...}{.bycopy.} = object
+  stream*: AudioStream
+  sampleCount*: uint32
+  looping*: bool
+  ctxType*: int32
+  ctxData*: pointer
+
+
+ + +  Source +Edit + +
+ +
VrDeviceInfo {...}{.bycopy.} = object
+  hResolution*: int32
+  vResolution*: int32
+  hscreenSize*: float32
+  vscreenSize*: float32
+  vScreenCenter*: float32
+  eyeToScreenDistance*: float32
+  lensSeparationDistance*: float32
+  interpupillaryDistance*: float32
+  lensDistortionValues*: array[0 .. 3, float32]
+  chromaAbCorrection*: array[0 .. 3, float32]
+
+
+ + +  Source +Edit + +
+ +
ConfigFlag = enum
+  FLAG_FULLSCREEN_MODE = 2, FLAG_WINDOW_RESIZABLE = 4,
+  FLAG_WINDOW_UNDECORATED = 8, FLAG_WINDOW_TRANSPARENT = 16,
+  FLAG_MSAA_4X_HINT = 32, FLAG_VSYNC_HINT = 64, FLAG_WINDOW_HIDDEN = 128,
+  FLAG_WINDOW_ALWAYS_RUN = 256, FLAG_WINDOW_MINIMIZED = 512,
+  FLAG_WINDOW_MAXIMIZED = 1024, FLAG_WINDOW_UNFOCUSED = 2048,
+  FLAG_WINDOW_TOPMOST = 4096, FLAG_WINDOW_HIGHDPI = 8192,
+  FLAG_INTERLACED_HINT = 65536
+
+ + +  Source +Edit + +
+ +
TraceLogType = enum
+  LOG_ALL = 0, LOG_TRACE, LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR,
+  LOG_FATAL, LOG_NONE
+
+ + +  Source +Edit + +
+ +
KeyboardKey = enum
+  KEY_SPACE = 32, KEY_APOSTROPHE = 39, KEY_COMMA = 44, KEY_MINUS = 45,
+  KEY_PERIOD = 46, KEY_SLASH = 47, KEY_ZERO = 48, KEY_ONE = 49, KEY_TWO = 50,
+  KEY_THREE = 51, KEY_FOUR = 52, KEY_FIVE = 53, KEY_SIX = 54, KEY_SEVEN = 55,
+  KEY_EIGHT = 56, KEY_NINE = 57, KEY_SEMICOLON = 59, KEY_EQUAL = 61, KEY_A = 65,
+  KEY_B = 66, KEY_C = 67, KEY_D = 68, KEY_E = 69, KEY_F = 70, KEY_G = 71,
+  KEY_H = 72, KEY_I = 73, KEY_J = 74, KEY_K = 75, KEY_L = 76, KEY_M = 77,
+  KEY_N = 78, KEY_O = 79, KEY_P = 80, KEY_Q = 81, KEY_R = 82, KEY_S = 83,
+  KEY_T = 84, KEY_U = 85, KEY_V = 86, KEY_W = 87, KEY_X = 88, KEY_Y = 89,
+  KEY_Z = 90, KEY_LEFT_BRACKET = 91, KEY_BACKSLASH = 92, KEY_RIGHT_BRACKET = 93,
+  KEY_GRAVE = 96, KEY_ESCAPE = 256, KEY_ENTER = 257, KEY_TAB = 258,
+  KEY_BACKSPACE = 259, KEY_INSERT = 260, KEY_DELETE = 261, KEY_RIGHT = 262,
+  KEY_LEFT = 263, KEY_DOWN = 264, KEY_UP = 265, KEY_PAGE_UP = 266,
+  KEY_PAGE_DOWN = 267, KEY_HOME = 268, KEY_END = 269, KEY_CAPS_LOCK = 280,
+  KEY_SCROLL_LOCK = 281, KEY_NUM_LOCK = 282, KEY_PRINT_SCREEN = 283,
+  KEY_PAUSE = 284, KEY_F1 = 290, KEY_F2 = 291, KEY_F3 = 292, KEY_F4 = 293,
+  KEY_F5 = 294, KEY_F6 = 295, KEY_F7 = 296, KEY_F8 = 297, KEY_F9 = 298,
+  KEY_F10 = 299, KEY_F11 = 300, KEY_F12 = 301, KEY_KP_0 = 320, KEY_KP_1 = 321,
+  KEY_KP_2 = 322, KEY_KP_3 = 323, KEY_KP_4 = 324, KEY_KP_5 = 325,
+  KEY_KP_6 = 326, KEY_KP_7 = 327, KEY_KP_8 = 328, KEY_KP_9 = 329,
+  KEY_KP_DECIMAL = 330, KEY_KP_DIVIDE = 331, KEY_KP_MULTIPLY = 332,
+  KEY_KP_SUBTRACT = 333, KEY_KP_ADD = 334, KEY_KP_ENTER = 335,
+  KEY_KP_EQUAL = 336, KEY_LEFT_SHIFT = 340, KEY_LEFT_CONTROL = 341,
+  KEY_LEFT_ALT = 342, KEY_LEFT_SUPER = 343, KEY_RIGHT_SHIFT = 344,
+  KEY_RIGHT_CONTROL = 345, KEY_RIGHT_ALT = 346, KEY_RIGHT_SUPER = 347,
+  KEY_KB_MENU = 348
+
+ + +  Source +Edit + +
+ +
AndroidButton = enum
+  KEY_BACK = 4, KEY_VOLUME_UP = 24, KEY_VOLUME_DOWN = 25, KEY_MENU = 82
+
+ + +  Source +Edit + +
+ +
MouseButton = enum
+  MOUSE_LEFT_BUTTON = 0, MOUSE_RIGHT_BUTTON = 1, MOUSE_MIDDLE_BUTTON = 2
+
+ + +  Source +Edit + +
+ +
MouseCursor = enum
+  MOUSE_CURSOR_DEFAULT = 0, MOUSE_CURSOR_ARROW = 1, MOUSE_CURSOR_IBEAM = 2,
+  MOUSE_CURSOR_CROSSHAIR = 3, MOUSE_CURSOR_POINTING_HAND = 4,
+  MOUSE_CURSOR_RESIZE_EW = 5, MOUSE_CURSOR_RESIZE_NS = 6,
+  MOUSE_CURSOR_RESIZE_NWSE = 7, MOUSE_CURSOR_RESIZE_NESW = 8,
+  MOUSE_CURSOR_RESIZE_ALL = 9, MOUSE_CURSOR_NOT_ALLOWED = 10
+
+ + +  Source +Edit + +
+ +
GamepadNumber = enum
+  GAMEPAD_PLAYER1 = 0, GAMEPAD_PLAYER2 = 1, GAMEPAD_PLAYER3 = 2,
+  GAMEPAD_PLAYER4 = 3
+
+ + +  Source +Edit + +
+ +
GamepadButton = enum
+  GAMEPAD_BUTTON_UNKNOWN = 0, GAMEPAD_BUTTON_LEFT_FACE_UP,
+  GAMEPAD_BUTTON_LEFT_FACE_RIGHT, GAMEPAD_BUTTON_LEFT_FACE_DOWN,
+  GAMEPAD_BUTTON_LEFT_FACE_LEFT, GAMEPAD_BUTTON_RIGHT_FACE_UP,
+  GAMEPAD_BUTTON_RIGHT_FACE_RIGHT, GAMEPAD_BUTTON_RIGHT_FACE_DOWN,
+  GAMEPAD_BUTTON_RIGHT_FACE_LEFT, GAMEPAD_BUTTON_LEFT_TRIGGER_1,
+  GAMEPAD_BUTTON_LEFT_TRIGGER_2, GAMEPAD_BUTTON_RIGHT_TRIGGER_1,
+  GAMEPAD_BUTTON_RIGHT_TRIGGER_2, GAMEPAD_BUTTON_MIDDLE_LEFT,
+  GAMEPAD_BUTTON_MIDDLE, GAMEPAD_BUTTON_MIDDLE_RIGHT, GAMEPAD_BUTTON_LEFT_THUMB,
+  GAMEPAD_BUTTON_RIGHT_THUMB
+
+ + +  Source +Edit + +
+ +
GamepadAxis = enum
+  GAMEPAD_AXIS_LEFT_X = 0, GAMEPAD_AXIS_LEFT_Y = 1, GAMEPAD_AXIS_RIGHT_X = 2,
+  GAMEPAD_AXIS_RIGHT_Y = 3, GAMEPAD_AXIS_LEFT_TRIGGER = 4,
+  GAMEPAD_AXIS_RIGHT_TRIGGER = 5
+
+ + +  Source +Edit + +
+ +
ShaderLocationIndex = enum
+  LOC_VERTEX_POSITION = 0, LOC_VERTEX_TEXCOORD01, LOC_VERTEX_TEXCOORD02,
+  LOC_VERTEX_NORMAL, LOC_VERTEX_TANGENT, LOC_VERTEX_COLOR, LOC_MATRIX_MVP,
+  LOC_MATRIX_MODEL, LOC_MATRIX_VIEW, LOC_MATRIX_PROJECTION, LOC_VECTOR_VIEW,
+  LOC_COLOR_DIFFUSE, LOC_COLOR_SPECULAR, LOC_COLOR_AMBIENT, LOC_MAP_ALBEDO,
+  LOC_MAP_METALNESS, LOC_MAP_NORMAL, LOC_MAP_ROUGHNESS, LOC_MAP_OCCLUSION,
+  LOC_MAP_EMISSION, LOC_MAP_HEIGHT, LOC_MAP_CUBEMAP, LOC_MAP_IRRADIANCE,
+  LOC_MAP_PREFILTER, LOC_MAP_BRDF
+
+ + +  Source +Edit + +
+ +
ShaderUniformDataType = enum
+  UNIFORM_FLOAT = 0, UNIFORM_VEC2, UNIFORM_VEC3, UNIFORM_VEC4, UNIFORM_INT,
+  UNIFORM_IVEC2, UNIFORM_IVEC3, UNIFORM_IVEC4, UNIFORM_SAMPLER2D
+
+ + +  Source +Edit + +
+ +
MaterialMapType = enum
+  MAP_ALBEDO = 0, MAP_METALNESS = 1, MAP_NORMAL = 2, MAP_ROUGHNESS = 3,
+  MAP_OCCLUSION, MAP_EMISSION, MAP_HEIGHT, MAP_CUBEMAP, MAP_IRRADIANCE,
+  MAP_PREFILTER, MAP_BRDF
+
+ + +  Source +Edit + +
+ +
PixelFormat = enum
+  UNCOMPRESSED_GRAYSCALE = 1, UNCOMPRESSED_GRAY_ALPHA, UNCOMPRESSED_R5G6B5,
+  UNCOMPRESSED_R8G8B8, UNCOMPRESSED_R5G5B5A1, UNCOMPRESSED_R4G4B4A4,
+  UNCOMPRESSED_R8G8B8A8, UNCOMPRESSED_R32, UNCOMPRESSED_R32G32B32,
+  UNCOMPRESSED_R32G32B32A32, COMPRESSED_DXT1_RGB, COMPRESSED_DXT1_RGBA,
+  COMPRESSED_DXT3_RGBA, COMPRESSED_DXT5_RGBA, COMPRESSED_ETC1_RGB,
+  COMPRESSED_ETC2_RGB, COMPRESSED_ETC2_EAC_RGBA, COMPRESSED_PVRT_RGB,
+  COMPRESSED_PVRT_RGBA, COMPRESSED_ASTC_4x4_RGBA, COMPRESSED_ASTC_8x8_RGBA
+
+ + +  Source +Edit + +
+ +
TextureFilterMode = enum
+  FILTER_POINT = 0, FILTER_BILINEAR, FILTER_TRILINEAR, FILTER_ANISOTROPIC_4X,
+  FILTER_ANISOTROPIC_8X, FILTER_ANISOTROPIC_16X
+
+ + +  Source +Edit + +
+ +
TextureWrapMode = enum
+  WRAP_REPEAT = 0, WRAP_CLAMP, WRAP_MIRROR_REPEAT, WRAP_MIRROR_CLAMP
+
+ + +  Source +Edit + +
+ +
CubemapLayoutType = enum
+  CUBEMAP_AUTO_DETECT = 0, CUBEMAP_LINE_VERTICAL, CUBEMAP_LINE_HORIZONTAL,
+  CUBEMAP_CROSS_THREE_BY_FOUR, CUBEMAP_CROSS_FOUR_BY_THREE, CUBEMAP_PANORAMA
+
+ + +  Source +Edit + +
+ +
FontType = enum
+  FONT_DEFAULT = 0, FONT_BITMAP, FONT_SDF
+
+ + +  Source +Edit + +
+ +
BlendMode = enum
+  BLEND_ALPHA = 0, BLEND_ADDITIVE, BLEND_MULTIPLIED, BLEND_ADD_COLORS,
+  BLEND_SUBTRACT_COLORS, BLEND_CUSTOM
+
+ + +  Source +Edit + +
+ +
GestureType = enum
+  GESTURE_NONE = 0, GESTURE_TAP = 1, GESTURE_DOUBLETAP = 2, GESTURE_HOLD = 4,
+  GESTURE_DRAG = 8, GESTURE_SWIPE_RIGHT = 16, GESTURE_SWIPE_LEFT = 32,
+  GESTURE_SWIPE_UP = 64, GESTURE_SWIPE_DOWN = 128, GESTURE_PINCH_IN = 256,
+  GESTURE_PINCH_OUT = 512
+
+ + +  Source +Edit + +
+ +
CameraMode = enum
+  CAMERA_CUSTOM = 0, CAMERA_FREE, CAMERA_ORBITAL, CAMERA_FIRST_PERSON,
+  CAMERA_THIRD_PERSON
+
+ + +  Source +Edit + +
+ +
CameraType = enum
+  CAMERA_PERSPECTIVE = 0, CAMERA_ORTHOGRAPHIC
+
+ + +  Source +Edit + +
+ +
NPatchType = enum
+  NPT_9PATCH = 0, NPT_3PATCH_VERTICAL, NPT_3PATCH_HORIZONTAL
+
+ + +  Source +Edit + +
+ +
+
+

Consts

+
+ +
LEXT = ".dylib"
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func InitWindow(width: int32; height: int32; title: cstring) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "InitWindow".}
+
+ + +  Source +Edit + +
+ +
func WindowShouldClose(): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                 importc: "WindowShouldClose".}
+
+ + +  Source +Edit + +
+ +
func CloseWindow() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                     importc: "CloseWindow".}
+
+ + +  Source +Edit + +
+ +
func IsWindowReady(): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                             importc: "IsWindowReady".}
+
+ + +  Source +Edit + +
+ +
func IsWindowFullscreen(): bool {...}{.cdecl, discardable,
+                                  dynlib: "libraylib" & LEXT,
+                                  importc: "IsWindowFullscreen".}
+
+ + +  Source +Edit + +
+ +
func IsWindowHidden(): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "IsWindowHidden".}
+
+ + +  Source +Edit + +
+ +
func IsWindowMinimized(): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                 importc: "IsWindowMinimized".}
+
+ + +  Source +Edit + +
+ +
func IsWindowMaximized(): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                 importc: "IsWindowMaximized".}
+
+ + +  Source +Edit + +
+ +
func IsWindowFocused(): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                               importc: "IsWindowFocused".}
+
+ + +  Source +Edit + +
+ +
func IsWindowResized(): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                               importc: "IsWindowResized".}
+
+ + +  Source +Edit + +
+ +
func IsWindowState(flag: uint32): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsWindowState".}
+
+ + +  Source +Edit + +
+ +
func SetWindowState(flags: uint32) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "SetWindowState".}
+
+ + +  Source +Edit + +
+ +
func ClearWindowState(flags: uint32) {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "ClearWindowState".}
+
+ + +  Source +Edit + +
+ +
func ToggleFullscreen() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                          importc: "ToggleFullscreen".}
+
+ + +  Source +Edit + +
+ +
func MaximizeWindow() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                        importc: "MaximizeWindow".}
+
+ + +  Source +Edit + +
+ +
func MinimizeWindow() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                        importc: "MinimizeWindow".}
+
+ + +  Source +Edit + +
+ +
func RestoreWindow() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                       importc: "RestoreWindow".}
+
+ + +  Source +Edit + +
+ +
func SetWindowIcon(image: Image) {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "SetWindowIcon".}
+
+ + +  Source +Edit + +
+ +
func SetWindowTitle(title: cstring) {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "SetWindowTitle".}
+
+ + +  Source +Edit + +
+ +
func SetWindowPosition(x: int32; y: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetWindowPosition".}
+
+ + +  Source +Edit + +
+ +
func SetWindowMonitor(monitor: int32) {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "SetWindowMonitor".}
+
+ + +  Source +Edit + +
+ +
func SetWindowMinSize(width: int32; height: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetWindowMinSize".}
+
+ + +  Source +Edit + +
+ +
func SetWindowSize(width: int32; height: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetWindowSize".}
+
+ + +  Source +Edit + +
+ +
func GetWindowHandle(): pointer {...}{.cdecl, discardable,
+                                  dynlib: "libraylib" & LEXT,
+                                  importc: "GetWindowHandle".}
+
+ + +  Source +Edit + +
+ +
func GetScreenWidth(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                               importc: "GetScreenWidth".}
+
+ + +  Source +Edit + +
+ +
func GetScreenHeight(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                importc: "GetScreenHeight".}
+
+ + +  Source +Edit + +
+ +
func GetMonitorCount(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                importc: "GetMonitorCount".}
+
+ + +  Source +Edit + +
+ +
func GetCurrentMonitor(): int32 {...}{.cdecl, discardable,
+                                  dynlib: "libraylib" & LEXT,
+                                  importc: "GetCurrentMonitor".}
+
+ + +  Source +Edit + +
+ +
func GetMonitorPosition(monitor: int32): Vector2 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetMonitorPosition".}
+
+ + +  Source +Edit + +
+ +
func GetMonitorWidth(monitor: int32): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetMonitorWidth".}
+
+ + +  Source +Edit + +
+ +
func GetMonitorHeight(monitor: int32): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetMonitorHeight".}
+
+ + +  Source +Edit + +
+ +
func GetMonitorPhysicalWidth(monitor: int32): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetMonitorPhysicalWidth".}
+
+ + +  Source +Edit + +
+ +
func GetMonitorPhysicalHeight(monitor: int32): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetMonitorPhysicalHeight".}
+
+ + +  Source +Edit + +
+ +
func GetMonitorRefreshRate(monitor: int32): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetMonitorRefreshRate".}
+
+ + +  Source +Edit + +
+ +
func GetWindowPosition(): Vector2 {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "GetWindowPosition".}
+
+ + +  Source +Edit + +
+ +
func GetWindowScaleDPI(): Vector2 {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "GetWindowScaleDPI".}
+
+ + +  Source +Edit + +
+ +
func GetMonitorName(monitor: int32): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetMonitorName".}
+
+ + +  Source +Edit + +
+ +
func SetClipboardText(text: cstring) {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "SetClipboardText".}
+
+ + +  Source +Edit + +
+ +
func GetClipboardText(): cstring {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "GetClipboardText".}
+
+ + +  Source +Edit + +
+ +
func ShowCursor() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                    importc: "ShowCursor".}
+
+ + +  Source +Edit + +
+ +
func HideCursor() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                    importc: "HideCursor".}
+
+ + +  Source +Edit + +
+ +
func IsCursorHidden(): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "IsCursorHidden".}
+
+ + +  Source +Edit + +
+ +
func EnableCursor() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                      importc: "EnableCursor".}
+
+ + +  Source +Edit + +
+ +
func DisableCursor() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                       importc: "DisableCursor".}
+
+ + +  Source +Edit + +
+ +
func IsCursorOnScreen(): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                importc: "IsCursorOnScreen".}
+
+ + +  Source +Edit + +
+ +
func ClearBackground(color: Color) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "ClearBackground".}
+
+ + +  Source +Edit + +
+ +
func BeginDrawing() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                      importc: "BeginDrawing".}
+
+ + +  Source +Edit + +
+ +
func EndDrawing() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                    importc: "EndDrawing".}
+
+ + +  Source +Edit + +
+ +
func BeginMode2D(camera: Camera2D) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "BeginMode2D".}
+
+ + +  Source +Edit + +
+ +
func EndMode2D() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                   importc: "EndMode2D".}
+
+ + +  Source +Edit + +
+ +
func BeginMode3D(camera: Camera3D) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "BeginMode3D".}
+
+ + +  Source +Edit + +
+ +
func EndMode3D() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                   importc: "EndMode3D".}
+
+ + +  Source +Edit + +
+ +
func BeginTextureMode(target: RenderTexture2D) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "BeginTextureMode".}
+
+ + +  Source +Edit + +
+ +
func EndTextureMode() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                        importc: "EndTextureMode".}
+
+ + +  Source +Edit + +
+ +
func BeginScissorMode(x: int32; y: int32; width: int32; height: int32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "BeginScissorMode".}
+
+ + +  Source +Edit + +
+ +
func EndScissorMode() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                        importc: "EndScissorMode".}
+
+ + +  Source +Edit + +
+ +
func GetMouseRay(mousePosition: Vector2; camera: Camera): Ray {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetMouseRay".}
+
+ + +  Source +Edit + +
+ +
func GetCameraMatrix(camera: Camera): Matrix {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetCameraMatrix".}
+
+ + +  Source +Edit + +
+ +
func GetCameraMatrix2D(camera: Camera2D): Matrix {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetCameraMatrix2D".}
+
+ + +  Source +Edit + +
+ +
func GetWorldToScreen(position: Vector3; camera: Camera): Vector2 {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetWorldToScreen".}
+
+ + +  Source +Edit + +
+ +
func GetWorldToScreenEx(position: Vector3; camera: Camera; width: int32;
+                        height: int32): Vector2 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetWorldToScreenEx".}
+
+ + +  Source +Edit + +
+ +
func GetWorldToScreen2D(position: Vector2; camera: Camera2D): Vector2 {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetWorldToScreen2D".}
+
+ + +  Source +Edit + +
+ +
func GetScreenToWorld2D(position: Vector2; camera: Camera2D): Vector2 {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetScreenToWorld2D".}
+
+ + +  Source +Edit + +
+ +
func SetTargetFPS(fps: int32) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                importc: "SetTargetFPS".}
+
+ + +  Source +Edit + +
+ +
func GetFPS(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                       importc: "GetFPS".}
+
+ + +  Source +Edit + +
+ +
func GetFrameTime(): float32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                               importc: "GetFrameTime".}
+
+ + +  Source +Edit + +
+ +
func GetTime(): float64 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                          importc: "GetTime".}
+
+ + +  Source +Edit + +
+ +
func SetConfigFlags(flags: uint32) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "SetConfigFlags".}
+
+ + +  Source +Edit + +
+ +
func SetTraceLogLevel(logType: int32) {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "SetTraceLogLevel".}
+
+ + +  Source +Edit + +
+ +
func SetTraceLogExit(logType: int32) {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "SetTraceLogExit".}
+
+ + +  Source +Edit + +
+ +
func SetTraceLogCallback(callback: int) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetTraceLogCallback".}
+
+ + +  Source +Edit + +
+ +
func TraceLog(logType: int32; text: cstring) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, varargs, importc: "TraceLog".}
+
+ + +  Source +Edit + +
+ +
func MemAlloc(size: int32): pointer {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "MemAlloc".}
+
+ + +  Source +Edit + +
+ +
func MemFree(data: pointer) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "MemFree".}
+
+ + +  Source +Edit + +
+ +
func TakeScreenshot(fileName: cstring) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "TakeScreenshot".}
+
+ + +  Source +Edit + +
+ +
func GetRandomValue(min: int32; max: int32): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetRandomValue".}
+
+ + +  Source +Edit + +
+ +
func LoadFileData(fileName: cstring; bytesRead: uint32): uint8 {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "LoadFileData".}
+
+ + +  Source +Edit + +
+ +
func UnloadFileData(data: uint8) {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "UnloadFileData".}
+
+ + +  Source +Edit + +
+ +
func SaveFileData(fileName: cstring; data: pointer; bytesToWrite: uint32): bool {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "SaveFileData".}
+
+ + +  Source +Edit + +
+ +
func LoadFileText(fileName: cstring): ptr char {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadFileText".}
+
+ + +  Source +Edit + +
+ +
func UnloadFileText(text: uint8) {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "UnloadFileText".}
+
+ + +  Source +Edit + +
+ +
func SaveFileText(fileName: cstring; text: ptr char): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SaveFileText".}
+
+ + +  Source +Edit + +
+ +
func FileExists(fileName: cstring): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "FileExists".}
+
+ + +  Source +Edit + +
+ +
func DirectoryExists(dirPath: cstring): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DirectoryExists".}
+
+ + +  Source +Edit + +
+ +
func IsFileExtension(fileName: cstring; ext: cstring): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "IsFileExtension".}
+
+ + +  Source +Edit + +
+ +
func GetFileExtension(fileName: cstring): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetFileExtension".}
+
+ + +  Source +Edit + +
+ +
func GetFileName(filePath: cstring): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetFileName".}
+
+ + +  Source +Edit + +
+ +
func GetFileNameWithoutExt(filePath: cstring): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetFileNameWithoutExt".}
+
+ + +  Source +Edit + +
+ +
func GetDirectoryPath(filePath: cstring): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetDirectoryPath".}
+
+ + +  Source +Edit + +
+ +
func GetPrevDirectoryPath(dirPath: cstring): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetPrevDirectoryPath".}
+
+ + +  Source +Edit + +
+ +
func GetWorkingDirectory(): cstring {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "GetWorkingDirectory".}
+
+ + +  Source +Edit + +
+ +
func GetDirectoryFiles(dirPath: cstring; count: pointer): cstringArray {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetDirectoryFiles".}
+
+ + +  Source +Edit + +
+ +
func ClearDirectoryFiles() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                             importc: "ClearDirectoryFiles".}
+
+ + +  Source +Edit + +
+ +
func ChangeDirectory(dir: cstring): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ChangeDirectory".}
+
+ + +  Source +Edit + +
+ +
func IsFileDropped(): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                             importc: "IsFileDropped".}
+
+ + +  Source +Edit + +
+ +
func GetDroppedFiles(count: pointer): cstringArray {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetDroppedFiles".}
+
+ + +  Source +Edit + +
+ +
func ClearDroppedFiles() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                           importc: "ClearDroppedFiles".}
+
+ + +  Source +Edit + +
+ +
func GetFileModTime(fileName: cstring): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetFileModTime".}
+
+ + +  Source +Edit + +
+ +
func CompressData(data: uint8; dataLength: int32; compDataLength: pointer): uint8 {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "CompressData".}
+
+ + +  Source +Edit + +
+ +
func DecompressData(compData: uint8; compDataLength: int32; dataLength: pointer): uint8 {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DecompressData".}
+
+ + +  Source +Edit + +
+ +
func SaveStorageValue(position: uint32; value: int32): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "SaveStorageValue".}
+
+ + +  Source +Edit + +
+ +
func LoadStorageValue(position: uint32): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadStorageValue".}
+
+ + +  Source +Edit + +
+ +
func OpenURL(url: cstring) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                             importc: "OpenURL".}
+
+ + +  Source +Edit + +
+ +
func IsKeyPressed(key: int32): bool {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "IsKeyPressed".}
+
+ + +  Source +Edit + +
+ +
func IsKeyDown(key: int32): bool {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "IsKeyDown".}
+
+ + +  Source +Edit + +
+ +
func IsKeyReleased(key: int32): bool {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "IsKeyReleased".}
+
+ + +  Source +Edit + +
+ +
func IsKeyUp(key: int32): bool {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                 importc: "IsKeyUp".}
+
+ + +  Source +Edit + +
+ +
func SetExitKey(key: int32) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "SetExitKey".}
+
+ + +  Source +Edit + +
+ +
func GetKeyPressed(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "GetKeyPressed".}
+
+ + +  Source +Edit + +
+ +
func GetCharPressed(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                               importc: "GetCharPressed".}
+
+ + +  Source +Edit + +
+ +
func IsGamepadAvailable(gamepad: int32): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsGamepadAvailable".}
+
+ + +  Source +Edit + +
+ +
func IsGamepadName(gamepad: int32; name: cstring): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsGamepadName".}
+
+ + +  Source +Edit + +
+ +
func GetGamepadName(gamepad: int32): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetGamepadName".}
+
+ + +  Source +Edit + +
+ +
func IsGamepadButtonPressed(gamepad: int32; button: int32): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "IsGamepadButtonPressed".}
+
+ + +  Source +Edit + +
+ +
func IsGamepadButtonDown(gamepad: int32; button: int32): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "IsGamepadButtonDown".}
+
+ + +  Source +Edit + +
+ +
func IsGamepadButtonReleased(gamepad: int32; button: int32): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "IsGamepadButtonReleased".}
+
+ + +  Source +Edit + +
+ +
func IsGamepadButtonUp(gamepad: int32; button: int32): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "IsGamepadButtonUp".}
+
+ + +  Source +Edit + +
+ +
func GetGamepadButtonPressed(): int32 {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "GetGamepadButtonPressed".}
+
+ + +  Source +Edit + +
+ +
func GetGamepadAxisCount(gamepad: int32): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetGamepadAxisCount".}
+
+ + +  Source +Edit + +
+ +
func GetGamepadAxisMovement(gamepad: int32; axis: int32): float32 {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetGamepadAxisMovement".}
+
+ + +  Source +Edit + +
+ +
func IsMouseButtonPressed(button: int32): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsMouseButtonPressed".}
+
+ + +  Source +Edit + +
+ +
func IsMouseButtonDown(button: int32): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsMouseButtonDown".}
+
+ + +  Source +Edit + +
+ +
func IsMouseButtonReleased(button: int32): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsMouseButtonReleased".}
+
+ + +  Source +Edit + +
+ +
func IsMouseButtonUp(button: int32): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsMouseButtonUp".}
+
+ + +  Source +Edit + +
+ +
func GetMouseX(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                          importc: "GetMouseX".}
+
+ + +  Source +Edit + +
+ +
func GetMouseY(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                          importc: "GetMouseY".}
+
+ + +  Source +Edit + +
+ +
func GetMousePosition(): Vector2 {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "GetMousePosition".}
+
+ + +  Source +Edit + +
+ +
func SetMousePosition(x: int32; y: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetMousePosition".}
+
+ + +  Source +Edit + +
+ +
func SetMouseOffset(offsetX: int32; offsetY: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetMouseOffset".}
+
+ + +  Source +Edit + +
+ +
func SetMouseScale(scaleX: float32; scaleY: float32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetMouseScale".}
+
+ + +  Source +Edit + +
+ +
func GetMouseWheelMove(): float32 {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "GetMouseWheelMove".}
+
+ + +  Source +Edit + +
+ +
func GetMouseCursor(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                               importc: "GetMouseCursor".}
+
+ + +  Source +Edit + +
+ +
func SetMouseCursor(cursor: int32) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "SetMouseCursor".}
+
+ + +  Source +Edit + +
+ +
func GetTouchX(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                          importc: "GetTouchX".}
+
+ + +  Source +Edit + +
+ +
func GetTouchY(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                          importc: "GetTouchY".}
+
+ + +  Source +Edit + +
+ +
func GetTouchPosition(index: int32): Vector2 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetTouchPosition".}
+
+ + +  Source +Edit + +
+ +
func SetGesturesEnabled(gestureFlags: uint32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetGesturesEnabled".}
+
+ + +  Source +Edit + +
+ +
func IsGestureDetected(gesture: int32): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsGestureDetected".}
+
+ + +  Source +Edit + +
+ +
func GetGestureDetected(): int32 {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "GetGestureDetected".}
+
+ + +  Source +Edit + +
+ +
func GetTouchPointsCount(): int32 {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "GetTouchPointsCount".}
+
+ + +  Source +Edit + +
+ +
func GetGestureHoldDuration(): float32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetGestureHoldDuration".}
+
+ + +  Source +Edit + +
+ +
func GetGestureDragVector(): Vector2 {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "GetGestureDragVector".}
+
+ + +  Source +Edit + +
+ +
func GetGestureDragAngle(): float32 {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "GetGestureDragAngle".}
+
+ + +  Source +Edit + +
+ +
func GetGesturePinchVector(): Vector2 {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "GetGesturePinchVector".}
+
+ + +  Source +Edit + +
+ +
func GetGesturePinchAngle(): float32 {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "GetGesturePinchAngle".}
+
+ + +  Source +Edit + +
+ +
func SetCameraMode(camera: Camera; mode: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetCameraMode".}
+
+ + +  Source +Edit + +
+ +
func UpdateCamera(camera: ptr Camera) {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "UpdateCamera".}
+
+ + +  Source +Edit + +
+ +
func SetCameraPanControl(keyPan: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetCameraPanControl".}
+
+ + +  Source +Edit + +
+ +
func SetCameraAltControl(keyAlt: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetCameraAltControl".}
+
+ + +  Source +Edit + +
+ +
func SetCameraSmoothZoomControl(keySmoothZoom: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetCameraSmoothZoomControl".}
+
+ + +  Source +Edit + +
+ +
func SetCameraMoveControls(keyFront: int32; keyBack: int32; keyRight: int32;
+                           keyLeft: int32; keyUp: int32; keyDown: int32) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "SetCameraMoveControls".}
+
+ + +  Source +Edit + +
+ +
func DrawPixel(posX: int32; posY: int32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawPixel".}
+
+ + +  Source +Edit + +
+ +
func DrawPixelV(position: Vector2; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawPixelV".}
+
+ + +  Source +Edit + +
+ +
func DrawLine(startPosX: int32; startPosY: int32; endPosX: int32;
+              endPosY: int32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawLine".}
+
+ + +  Source +Edit + +
+ +
func DrawLineV(startPos: Vector2; endPos: Vector2; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawLineV".}
+
+ + +  Source +Edit + +
+ +
func DrawLineEx(startPos: Vector2; endPos: Vector2; thick: float32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawLineEx".}
+
+ + +  Source +Edit + +
+ +
func DrawLineBezier(startPos: Vector2; endPos: Vector2; thick: float32;
+                    color: Color) {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "DrawLineBezier".}
+
+ + +  Source +Edit + +
+ +
func DrawLineBezierQuad(startPos: Vector2; endPos: Vector2; controlPos: Vector2;
+                        thick: float32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawLineBezierQuad".}
+
+ + +  Source +Edit + +
+ +
func DrawLineStrip(points: ptr Vector2; pointsCount: int32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawLineStrip".}
+
+ + +  Source +Edit + +
+ +
func DrawCircle(centerX: int32; centerY: int32; radius: float32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawCircle".}
+
+ + +  Source +Edit + +
+ +
func DrawCircleSector(center: Vector2; radius: float32; startAngle: int32;
+                      endAngle: int32; segments: int32; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawCircleSector".}
+
+ + +  Source +Edit + +
+ +
func DrawCircleSectorLines(center: Vector2; radius: float32; startAngle: int32;
+                           endAngle: int32; segments: int32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "DrawCircleSectorLines".}
+
+ + +  Source +Edit + +
+ +
func DrawCircleGradient(centerX: int32; centerY: int32; radius: float32;
+                        color1: Color; color2: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawCircleGradient".}
+
+ + +  Source +Edit + +
+ +
func DrawCircleV(center: Vector2; radius: float32; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawCircleV".}
+
+ + +  Source +Edit + +
+ +
func DrawCircleLines(centerX: int32; centerY: int32; radius: float32;
+                     color: Color) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "DrawCircleLines".}
+
+ + +  Source +Edit + +
+ +
func DrawEllipse(centerX: int32; centerY: int32; radiusH: float32;
+                 radiusV: float32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawEllipse".}
+
+ + +  Source +Edit + +
+ +
func DrawEllipseLines(centerX: int32; centerY: int32; radiusH: float32;
+                      radiusV: float32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawEllipseLines".}
+
+ + +  Source +Edit + +
+ +
func DrawRing(center: Vector2; innerRadius: float32; outerRadius: float32;
+              startAngle: int32; endAngle: int32; segments: int32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawRing".}
+
+ + +  Source +Edit + +
+ +
func DrawRingLines(center: Vector2; innerRadius: float32; outerRadius: float32;
+                   startAngle: int32; endAngle: int32; segments: int32;
+                   color: Color) {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "DrawRingLines".}
+
+ + +  Source +Edit + +
+ +
func DrawRectangle(posX: int32; posY: int32; width: int32; height: int32;
+                   color: Color) {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "DrawRectangle".}
+
+ + +  Source +Edit + +
+ +
func DrawRectangleV(position: Vector2; size: Vector2; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawRectangleV".}
+
+ + +  Source +Edit + +
+ +
func DrawRectangleRec(rec: Rectangle; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawRectangleRec".}
+
+ + +  Source +Edit + +
+ +
func DrawRectanglePro(rec: Rectangle; origin: Vector2; rotation: float32;
+                      color: Color) {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "DrawRectanglePro".}
+
+ + +  Source +Edit + +
+ +
func DrawRectangleGradientV(posX: int32; posY: int32; width: int32;
+                            height: int32; color1: Color; color2: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "DrawRectangleGradientV".}
+
+ + +  Source +Edit + +
+ +
func DrawRectangleGradientH(posX: int32; posY: int32; width: int32;
+                            height: int32; color1: Color; color2: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "DrawRectangleGradientH".}
+
+ + +  Source +Edit + +
+ +
func DrawRectangleGradientEx(rec: Rectangle; col1: Color; col2: Color;
+                             col3: Color; col4: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawRectangleGradientEx".}
+
+ + +  Source +Edit + +
+ +
func DrawRectangleLines(posX: int32; posY: int32; width: int32; height: int32;
+                        color: Color) {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "DrawRectangleLines".}
+
+ + +  Source +Edit + +
+ +
func DrawRectangleLinesEx(rec: Rectangle; lineThick: int32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "DrawRectangleLinesEx".}
+
+ + +  Source +Edit + +
+ +
func DrawRectangleRounded(rec: Rectangle; roundness: float32; segments: int32;
+                          color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawRectangleRounded".}
+
+ + +  Source +Edit + +
+ +
func DrawRectangleRoundedLines(rec: Rectangle; roundness: float32;
+                               segments: int32; lineThick: int32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "DrawRectangleRoundedLines".}
+
+ + +  Source +Edit + +
+ +
func DrawTriangle(v1: Vector2; v2: Vector2; v3: Vector2; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawTriangle".}
+
+ + +  Source +Edit + +
+ +
func DrawTriangleLines(v1: Vector2; v2: Vector2; v3: Vector2; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawTriangleLines".}
+
+ + +  Source +Edit + +
+ +
func DrawTriangleFan(points: ptr Vector2; pointsCount: int32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawTriangleFan".}
+
+ + +  Source +Edit + +
+ +
func DrawTriangleStrip(points: ptr Vector2; pointsCount: int32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawTriangleStrip".}
+
+ + +  Source +Edit + +
+ +
func DrawPoly(center: Vector2; sides: int32; radius: float32; rotation: float32;
+              color: Color) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "DrawPoly".}
+
+ + +  Source +Edit + +
+ +
func DrawPolyLines(center: Vector2; sides: int32; radius: float32;
+                   rotation: float32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawPolyLines".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionRecs(rec1: Rectangle; rec2: Rectangle): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "CheckCollisionRecs".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionCircles(center1: Vector2; radius1: float32; center2: Vector2;
+                           radius2: float32): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "CheckCollisionCircles".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionCircleRec(center: Vector2; radius: float32; rec: Rectangle): bool {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "CheckCollisionCircleRec".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionPointRec(point: Vector2; rec: Rectangle): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "CheckCollisionPointRec".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionPointCircle(point: Vector2; center: Vector2; radius: float32): bool {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "CheckCollisionPointCircle".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionPointTriangle(point: Vector2; p1: Vector2; p2: Vector2;
+                                 p3: Vector2): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "CheckCollisionPointTriangle".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionLines(startPos1: Vector2; endPos1: Vector2;
+                         startPos2: Vector2; endPos2: Vector2;
+                         collisionPoint: ptr Vector2): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "CheckCollisionLines".}
+
+ + +  Source +Edit + +
+ +
func GetCollisionRec(rec1: Rectangle; rec2: Rectangle): Rectangle {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetCollisionRec".}
+
+ + +  Source +Edit + +
+ +
func LoadImage(fileName: cstring): Image {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadImage".}
+
+ + +  Source +Edit + +
+ +
func LoadImageRaw(fileName: cstring; width: int32; height: int32; format: int32;
+                  headerSize: int32): Image {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadImageRaw".}
+
+ + +  Source +Edit + +
+ +
func LoadImageAnim(fileName: cstring; frames: pointer): Image {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "LoadImageAnim".}
+
+ + +  Source +Edit + +
+ +
func LoadImageFromMemory(fileType: cstring; fileData: UncheckedArray[byte];
+                         dataSize: int32): Image {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadImageFromMemory".}
+
+ + +  Source +Edit + +
+ +
func UnloadImage(image: Image) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                 importc: "UnloadImage".}
+
+ + +  Source +Edit + +
+ +
func ExportImage(image: Image; fileName: cstring): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ExportImage".}
+
+ + +  Source +Edit + +
+ +
func ExportImageAsCode(image: Image; fileName: cstring): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ExportImageAsCode".}
+
+ + +  Source +Edit + +
+ +
func GenImageColor(width: int32; height: int32; color: Color): Image {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GenImageColor".}
+
+ + +  Source +Edit + +
+ +
func GenImageGradientV(width: int32; height: int32; top: Color; bottom: Color): Image {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "GenImageGradientV".}
+
+ + +  Source +Edit + +
+ +
func GenImageGradientH(width: int32; height: int32; left: Color; right: Color): Image {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "GenImageGradientH".}
+
+ + +  Source +Edit + +
+ +
func GenImageGradientRadial(width: int32; height: int32; density: float32;
+                            inner: Color; outer: Color): Image {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GenImageGradientRadial".}
+
+ + +  Source +Edit + +
+ +
func GenImageChecked(width: int32; height: int32; checksX: int32;
+                     checksY: int32; col1: Color; col2: Color): Image {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GenImageChecked".}
+
+ + +  Source +Edit + +
+ +
func GenImageWhiteNoise(width: int32; height: int32; factor: float32): Image {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "GenImageWhiteNoise".}
+
+ + +  Source +Edit + +
+ +
func GenImagePerlinNoise(width: int32; height: int32; offsetX: int32;
+                         offsetY: int32; scale: float32): Image {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GenImagePerlinNoise".}
+
+ + +  Source +Edit + +
+ +
func GenImageCellular(width: int32; height: int32; tileSize: int32): Image {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "GenImageCellular".}
+
+ + +  Source +Edit + +
+ +
func ImageCopy(image: Image): Image {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "ImageCopy".}
+
+ + +  Source +Edit + +
+ +
func ImageFromImage(image: Image; rec: Rectangle): Image {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageFromImage".}
+
+ + +  Source +Edit + +
+ +
func ImageText(text: cstring; fontSize: int32; color: Color): Image {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ImageText".}
+
+ + +  Source +Edit + +
+ +
func ImageTextEx(font: Font; text: cstring; fontSize: float32; spacing: float32;
+                 tint: Color): Image {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "ImageTextEx".}
+
+ + +  Source +Edit + +
+ +
func ImageFormat(image: ptr Image; newFormat: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageFormat".}
+
+ + +  Source +Edit + +
+ +
func ImageToPOT(image: ptr Image; fill: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageToPOT".}
+
+ + +  Source +Edit + +
+ +
func ImageCrop(image: ptr Image; crop: Rectangle) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageCrop".}
+
+ + +  Source +Edit + +
+ +
func ImageAlphaCrop(image: ptr Image; threshold: float32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageAlphaCrop".}
+
+ + +  Source +Edit + +
+ +
func ImageAlphaClear(image: ptr Image; color: Color; threshold: float32) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "ImageAlphaClear".}
+
+ + +  Source +Edit + +
+ +
func ImageAlphaMask(image: ptr Image; alphaMask: Image) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageAlphaMask".}
+
+ + +  Source +Edit + +
+ +
func ImageAlphaPremultiply(image: ptr Image) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageAlphaPremultiply".}
+
+ + +  Source +Edit + +
+ +
func ImageResize(image: ptr Image; newWidth: int32; newHeight: int32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ImageResize".}
+
+ + +  Source +Edit + +
+ +
func ImageResizeNN(image: ptr Image; newWidth: int32; newHeight: int32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ImageResizeNN".}
+
+ + +  Source +Edit + +
+ +
func ImageResizeCanvas(image: ptr Image; newWidth: int32; newHeight: int32;
+                       offsetX: int32; offsetY: int32; fill: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ImageResizeCanvas".}
+
+ + +  Source +Edit + +
+ +
func ImageMipmaps(image: ptr Image) {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "ImageMipmaps".}
+
+ + +  Source +Edit + +
+ +
func ImageDither(image: ptr Image; rBpp: int32; gBpp: int32; bBpp: int32;
+                 aBpp: int32) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                importc: "ImageDither".}
+
+ + +  Source +Edit + +
+ +
func ImageFlipVertical(image: ptr Image) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageFlipVertical".}
+
+ + +  Source +Edit + +
+ +
func ImageFlipHorizontal(image: ptr Image) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageFlipHorizontal".}
+
+ + +  Source +Edit + +
+ +
func ImageRotateCW(image: ptr Image) {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "ImageRotateCW".}
+
+ + +  Source +Edit + +
+ +
func ImageRotateCCW(image: ptr Image) {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "ImageRotateCCW".}
+
+ + +  Source +Edit + +
+ +
func ImageColorTint(image: ptr Image; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageColorTint".}
+
+ + +  Source +Edit + +
+ +
func ImageColorInvert(image: ptr Image) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageColorInvert".}
+
+ + +  Source +Edit + +
+ +
func ImageColorGrayscale(image: ptr Image) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageColorGrayscale".}
+
+ + +  Source +Edit + +
+ +
func ImageColorContrast(image: ptr Image; contrast: float32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ImageColorContrast".}
+
+ + +  Source +Edit + +
+ +
func ImageColorBrightness(image: ptr Image; brightness: int32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ImageColorBrightness".}
+
+ + +  Source +Edit + +
+ +
func ImageColorReplace(image: ptr Image; color: Color; replace: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ImageColorReplace".}
+
+ + +  Source +Edit + +
+ +
func LoadImageColors(image: Image): ptr Color {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadImageColors".}
+
+ + +  Source +Edit + +
+ +
func LoadImagePalette(image: Image; maxPaletteSize: int32; colorsCount: pointer): ptr Color {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "LoadImagePalette".}
+
+ + +  Source +Edit + +
+ +
func UnloadImageColors(colors: ptr Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "UnloadImageColors".}
+
+ + +  Source +Edit + +
+ +
func UnloadImagePalette(colors: ptr Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "UnloadImagePalette".}
+
+ + +  Source +Edit + +
+ +
func GetImageAlphaBorder(image: Image; threshold: float32): Rectangle {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetImageAlphaBorder".}
+
+ + +  Source +Edit + +
+ +
func ImageClearBackground(dst: ptr Image; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageClearBackground".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawPixel(dst: ptr Image; posX: int32; posY: int32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "ImageDrawPixel".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawPixelV(dst: ptr Image; position: Vector2; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ImageDrawPixelV".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawLine(dst: ptr Image; startPosX: int32; startPosY: int32;
+                   endPosX: int32; endPosY: int32; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ImageDrawLine".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawLineV(dst: ptr Image; start: Vector2; endx: Vector2; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "ImageDrawLineV".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawCircle(dst: ptr Image; centerX: int32; centerY: int32;
+                     radius: int32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageDrawCircle".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawCircleV(dst: ptr Image; center: Vector2; radius: int32;
+                      color: Color) {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "ImageDrawCircleV".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawRectangle(dst: ptr Image; posX: int32; posY: int32; width: int32;
+                        height: int32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageDrawRectangle".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawRectangleV(dst: ptr Image; position: Vector2; size: Vector2;
+                         color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageDrawRectangleV".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawRectangleRec(dst: ptr Image; rec: Rectangle; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "ImageDrawRectangleRec".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawRectangleLines(dst: ptr Image; rec: Rectangle; thick: int32;
+                             color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageDrawRectangleLines".}
+
+ + +  Source +Edit + +
+ +
func ImageDraw(dst: ptr Image; src: Image; srcRec: Rectangle; dstRec: Rectangle;
+               tint: Color) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "ImageDraw".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawText(dst: ptr Image; text: cstring; posX: int32; posY: int32;
+                   fontSize: int32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ImageDrawText".}
+
+ + +  Source +Edit + +
+ +
func ImageDrawTextEx(dst: ptr Image; font: Font; text: cstring;
+                     position: Vector2; fontSize: float32; spacing: float32;
+                     tint: Color) {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "ImageDrawTextEx".}
+
+ + +  Source +Edit + +
+ +
func LoadTexture(fileName: cstring): Texture2D {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadTexture".}
+
+ + +  Source +Edit + +
+ +
func LoadTextureFromImage(image: Image): Texture2D {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadTextureFromImage".}
+
+ + +  Source +Edit + +
+ +
func LoadTextureCubemap(image: Image; layoutType: int32): TextureCubemap {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "LoadTextureCubemap".}
+
+ + +  Source +Edit + +
+ +
func LoadRenderTexture(width: int32; height: int32): RenderTexture2D {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "LoadRenderTexture".}
+
+ + +  Source +Edit + +
+ +
func UnloadTexture(texture: Texture2D) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "UnloadTexture".}
+
+ + +  Source +Edit + +
+ +
func UnloadRenderTexture(target: RenderTexture2D) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "UnloadRenderTexture".}
+
+ + +  Source +Edit + +
+ +
func UpdateTexture(texture: Texture2D; pixels: pointer) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "UpdateTexture".}
+
+ + +  Source +Edit + +
+ +
func UpdateTextureRec(texture: Texture2D; rec: Rectangle; pixels: pointer) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "UpdateTextureRec".}
+
+ + +  Source +Edit + +
+ +
func GetTextureData(texture: Texture2D): Image {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetTextureData".}
+
+ + +  Source +Edit + +
+ +
func GetScreenData(): Image {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "GetScreenData".}
+
+ + +  Source +Edit + +
+ +
func GenTextureMipmaps(texture: ptr Texture2D) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GenTextureMipmaps".}
+
+ + +  Source +Edit + +
+ +
func SetTextureFilter(texture: Texture2D; filterMode: int32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "SetTextureFilter".}
+
+ + +  Source +Edit + +
+ +
func SetTextureWrap(texture: Texture2D; wrapMode: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetTextureWrap".}
+
+ + +  Source +Edit + +
+ +
func DrawTexture(texture: Texture2D; posX: int32; posY: int32; tint: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawTexture".}
+
+ + +  Source +Edit + +
+ +
func DrawTextureV(texture: Texture2D; position: Vector2; tint: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawTextureV".}
+
+ + +  Source +Edit + +
+ +
func DrawTextureEx(texture: Texture2D; position: Vector2; rotation: float32;
+                   scale: float32; tint: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawTextureEx".}
+
+ + +  Source +Edit + +
+ +
func DrawTextureRec(texture: Texture2D; source: Rectangle; position: Vector2;
+                    tint: Color) {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "DrawTextureRec".}
+
+ + +  Source +Edit + +
+ +
func DrawTextureQuad(texture: Texture2D; tiling: Vector2; offset: Vector2;
+                     quad: Rectangle; tint: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawTextureQuad".}
+
+ + +  Source +Edit + +
+ +
func DrawTextureTiled(texture: Texture2D; source: Rectangle; dest: Rectangle;
+                      origin: Vector2; rotation: float32; scale: float32;
+                      tint: Color) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "DrawTextureTiled".}
+
+ + +  Source +Edit + +
+ +
func DrawTexturePro(texture: Texture2D; source: Rectangle; dest: Rectangle;
+                    origin: Vector2; rotation: float32; tint: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawTexturePro".}
+
+ + +  Source +Edit + +
+ +
func DrawTextureNPatch(texture: Texture2D; nPatchInfo: NPatchInfo;
+                       dest: Rectangle; origin: Vector2; rotation: float32;
+                       tint: Color) {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "DrawTextureNPatch".}
+
+ + +  Source +Edit + +
+ +
func Fade(color: Color; alpha: float32): Color {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "Fade".}
+
+ + +  Source +Edit + +
+ +
func ColorToInt(color: Color): int32 {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "ColorToInt".}
+
+ + +  Source +Edit + +
+ +
func ColorNormalize(color: Color): Vector4 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ColorNormalize".}
+
+ + +  Source +Edit + +
+ +
func ColorFromNormalized(normalized: Vector4): Color {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ColorFromNormalized".}
+
+ + +  Source +Edit + +
+ +
func ColorToHSV(color: Color): Vector3 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ColorToHSV".}
+
+ + +  Source +Edit + +
+ +
func ColorFromHSV(hue: float32; saturation: float32; value: float32): Color {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "ColorFromHSV".}
+
+ + +  Source +Edit + +
+ +
func ColorAlpha(color: Color; alpha: float32): Color {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ColorAlpha".}
+
+ + +  Source +Edit + +
+ +
func ColorAlphaBlend(dst: Color; src: Color; tint: Color): Color {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "ColorAlphaBlend".}
+
+ + +  Source +Edit + +
+ +
func GetColor(hexValue: int32): Color {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "GetColor".}
+
+ + +  Source +Edit + +
+ +
func GetPixelColor(srcPtr: pointer; format: int32): Color {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetPixelColor".}
+
+ + +  Source +Edit + +
+ +
func SetPixelColor(dstPtr: pointer; color: Color; format: int32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "SetPixelColor".}
+
+ + +  Source +Edit + +
+ +
func GetPixelDataSize(width: int32; height: int32; format: int32): int32 {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "GetPixelDataSize".}
+
+ + +  Source +Edit + +
+ +
func GetFontDefault(): Font {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "GetFontDefault".}
+
+ + +  Source +Edit + +
+ +
func LoadFont(fileName: cstring): Font {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadFont".}
+
+ + +  Source +Edit + +
+ +
func LoadFontEx(fileName: cstring; fontSize: int32; fontChars: pointer;
+                charsCount: int32): Font {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadFontEx".}
+
+ + +  Source +Edit + +
+ +
func LoadFontFromImage(image: Image; key: Color; firstChar: int32): Font {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "LoadFontFromImage".}
+
+ + +  Source +Edit + +
+ +
func LoadFontFromMemory(fileType: cstring; fileData: UncheckedArray[byte];
+                        dataSize: int32; fontSize: int32; fontChars: pointer;
+                        charsCount: int32): Font {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadFontFromMemory".}
+
+ + +  Source +Edit + +
+ +
func LoadFontData(fileData: UncheckedArray[byte]; dataSize: int32;
+                  fontSize: int32; fontChars: pointer; charsCount: int32;
+                  typex: int32): ptr CharInfo {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadFontData".}
+
+ + +  Source +Edit + +
+ +
func GenImageFontAtlas(chars: ptr ptr CharInfo; recs: ptr Rectangle;
+                       charsCount: int32; fontSize: int32; padding: int32;
+                       packMethod: int32): Image {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GenImageFontAtlas".}
+
+ + +  Source +Edit + +
+ +
func UnloadFontData(chars: ptr CharInfo; charsCount: int32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "UnloadFontData".}
+
+ + +  Source +Edit + +
+ +
func UnloadFont(font: Font) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "UnloadFont".}
+
+ + +  Source +Edit + +
+ +
func DrawFPS(posX: int32; posY: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawFPS".}
+
+ + +  Source +Edit + +
+ +
func DrawText(text: cstring; posX: int32; posY: int32; fontSize: int32;
+              color: Color) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "DrawText".}
+
+ + +  Source +Edit + +
+ +
func DrawTextEx(font: Font; text: cstring; position: Vector2; fontSize: float32;
+                spacing: float32; tint: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawTextEx".}
+
+ + +  Source +Edit + +
+ +
func DrawTextRec(font: Font; text: cstring; rec: Rectangle; fontSize: float32;
+                 spacing: float32; wordWrap: bool; tint: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawTextRec".}
+
+ + +  Source +Edit + +
+ +
func DrawTextRecEx(font: Font; text: cstring; rec: Rectangle; fontSize: float32;
+                   spacing: float32; wordWrap: bool; tint: Color;
+                   selectStart: int32; selectLength: int32; selectTint: Color;
+                   selectBackTint: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawTextRecEx".}
+
+ + +  Source +Edit + +
+ +
func DrawTextCodepoint(font: Font; codepoint: int32; position: Vector2;
+                       fontSize: float32; tint: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawTextCodepoint".}
+
+ + +  Source +Edit + +
+ +
func MeasureText(text: cstring; fontSize: int32): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "MeasureText".}
+
+ + +  Source +Edit + +
+ +
func MeasureTextEx(font: Font; text: cstring; fontSize: float32;
+                   spacing: float32): Vector2 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "MeasureTextEx".}
+
+ + +  Source +Edit + +
+ +
func GetGlyphIndex(font: Font; codepoint: int32): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetGlyphIndex".}
+
+ + +  Source +Edit + +
+ +
func TextCopy(dst: ptr char; src: cstring): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "TextCopy".}
+
+ + +  Source +Edit + +
+ +
func TextIsEqual(text1: cstring; text2: cstring): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "TextIsEqual".}
+
+ + +  Source +Edit + +
+ +
func TextLength(text: cstring): uint32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "TextLength".}
+
+ + +  Source +Edit + +
+ +
func TextFormat(text: cstring): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, varargs, importc: "TextFormat".}
+
+ + +  Source +Edit + +
+ +
func TextSubtext(text: cstring; position: int32; length: int32): cstring {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "TextSubtext".}
+
+ + +  Source +Edit + +
+ +
func TextReplace(text: ptr char; replace: cstring; by: cstring): ptr char {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "TextReplace".}
+
+ + +  Source +Edit + +
+ +
func TextInsert(text: cstring; insert: cstring; position: int32): ptr char {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "TextInsert".}
+
+ + +  Source +Edit + +
+ +
func TextJoin(textList: cstring; count: int32; delimiter: cstring): cstring {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "TextJoin".}
+
+ + +  Source +Edit + +
+ +
func TextSplit(text: cstring; delimiter: char; count: pointer): cstring {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "TextSplit".}
+
+ + +  Source +Edit + +
+ +
func TextAppend(text: ptr char; append: cstring; position: pointer) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "TextAppend".}
+
+ + +  Source +Edit + +
+ +
func TextFindIndex(text: cstring; find: cstring): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "TextFindIndex".}
+
+ + +  Source +Edit + +
+ +
func TextToUpper(text: cstring): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "TextToUpper".}
+
+ + +  Source +Edit + +
+ +
func TextToLower(text: cstring): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "TextToLower".}
+
+ + +  Source +Edit + +
+ +
func TextToPascal(text: cstring): cstring {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "TextToPascal".}
+
+ + +  Source +Edit + +
+ +
func TextToInteger(text: cstring): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "TextToInteger".}
+
+ + +  Source +Edit + +
+ +
func TextToUtf8(codepoints: pointer; length: int32): ptr char {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "TextToUtf8".}
+
+ + +  Source +Edit + +
+ +
func GetCodepoints(text: cstring; count: pointer): pointer {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetCodepoints".}
+
+ + +  Source +Edit + +
+ +
func GetCodepointsCount(text: cstring): int32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetCodepointsCount".}
+
+ + +  Source +Edit + +
+ +
func GetNextCodepoint(text: cstring; bytesProcessed: pointer): int32 {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetNextCodepoint".}
+
+ + +  Source +Edit + +
+ +
func CodepointToUtf8(codepoint: int32; byteLength: pointer): cstring {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "CodepointToUtf8".}
+
+ + +  Source +Edit + +
+ +
func DrawLine3D(startPos: Vector3; endPos: Vector3; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawLine3D".}
+
+ + +  Source +Edit + +
+ +
func DrawPoint3D(position: Vector3; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawPoint3D".}
+
+ + +  Source +Edit + +
+ +
func DrawCircle3D(center: Vector3; radius: float32; rotationAxis: Vector3;
+                  rotationAngle: float32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawCircle3D".}
+
+ + +  Source +Edit + +
+ +
func DrawTriangle3D(v1: Vector3; v2: Vector3; v3: Vector3; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawTriangle3D".}
+
+ + +  Source +Edit + +
+ +
func DrawTriangleStrip3D(points: ptr Vector3; pointsCount: int32; color: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "DrawTriangleStrip3D".}
+
+ + +  Source +Edit + +
+ +
func DrawCube(position: Vector3; width: float32; height: float32;
+              length: float32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawCube".}
+
+ + +  Source +Edit + +
+ +
func DrawCubeV(position: Vector3; size: Vector3; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawCubeV".}
+
+ + +  Source +Edit + +
+ +
func DrawCubeWires(position: Vector3; width: float32; height: float32;
+                   length: float32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawCubeWires".}
+
+ + +  Source +Edit + +
+ +
func DrawCubeWiresV(position: Vector3; size: Vector3; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawCubeWiresV".}
+
+ + +  Source +Edit + +
+ +
func DrawCubeTexture(texture: Texture2D; position: Vector3; width: float32;
+                     height: float32; length: float32; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawCubeTexture".}
+
+ + +  Source +Edit + +
+ +
func DrawSphere(centerPos: Vector3; radius: float32; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawSphere".}
+
+ + +  Source +Edit + +
+ +
func DrawSphereEx(centerPos: Vector3; radius: float32; rings: int32;
+                  slices: int32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawSphereEx".}
+
+ + +  Source +Edit + +
+ +
func DrawSphereWires(centerPos: Vector3; radius: float32; rings: int32;
+                     slices: int32; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawSphereWires".}
+
+ + +  Source +Edit + +
+ +
func DrawCylinder(position: Vector3; radiusTop: float32; radiusBottom: float32;
+                  height: float32; slices: int32; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawCylinder".}
+
+ + +  Source +Edit + +
+ +
func DrawCylinderWires(position: Vector3; radiusTop: float32;
+                       radiusBottom: float32; height: float32; slices: int32;
+                       color: Color) {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "DrawCylinderWires".}
+
+ + +  Source +Edit + +
+ +
func DrawPlane(centerPos: Vector3; size: Vector2; color: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawPlane".}
+
+ + +  Source +Edit + +
+ +
func DrawRay(ray: Ray; color: Color) {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "DrawRay".}
+
+ + +  Source +Edit + +
+ +
func DrawGrid(slices: int32; spacing: float32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawGrid".}
+
+ + +  Source +Edit + +
+ +
func DrawGizmo(position: Vector3) {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "DrawGizmo".}
+
+ + +  Source +Edit + +
+ +
func LoadModel(fileName: cstring): Model {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadModel".}
+
+ + +  Source +Edit + +
+ +
func LoadModelFromMesh(mesh: Mesh): Model {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadModelFromMesh".}
+
+ + +  Source +Edit + +
+ +
func UnloadModel(model: Model) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                 importc: "UnloadModel".}
+
+ + +  Source +Edit + +
+ +
func UnloadModelKeepMeshes(model: Model) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "UnloadModelKeepMeshes".}
+
+ + +  Source +Edit + +
+ +
func LoadMeshes(fileName: cstring; meshCount: pointer): ptr Mesh {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "LoadMeshes".}
+
+ + +  Source +Edit + +
+ +
func UnloadMesh(mesh: Mesh) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "UnloadMesh".}
+
+ + +  Source +Edit + +
+ +
func ExportMesh(mesh: Mesh; fileName: cstring): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ExportMesh".}
+
+ + +  Source +Edit + +
+ +
func LoadMaterials(fileName: cstring; materialCount: pointer): ptr Material {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "LoadMaterials".}
+
+ + +  Source +Edit + +
+ +
func LoadMaterialDefault(): Material {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "LoadMaterialDefault".}
+
+ + +  Source +Edit + +
+ +
func UnloadMaterial(material: Material) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "UnloadMaterial".}
+
+ + +  Source +Edit + +
+ +
func SetMaterialTexture(material: ptr Material; mapType: int32;
+                        texture: Texture2D) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetMaterialTexture".}
+
+ + +  Source +Edit + +
+ +
func SetModelMeshMaterial(model: ptr Model; meshId: int32; materialId: int32) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "SetModelMeshMaterial".}
+
+ + +  Source +Edit + +
+ +
func LoadModelAnimations(fileName: cstring; animsCount: pointer): ptr ModelAnimation {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "LoadModelAnimations".}
+
+ + +  Source +Edit + +
+ +
func UpdateModelAnimation(model: Model; anim: ModelAnimation; frame: int32) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "UpdateModelAnimation".}
+
+ + +  Source +Edit + +
+ +
func UnloadModelAnimation(anim: ModelAnimation) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "UnloadModelAnimation".}
+
+ + +  Source +Edit + +
+ +
func IsModelAnimationValid(model: Model; anim: ModelAnimation): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "IsModelAnimationValid".}
+
+ + +  Source +Edit + +
+ +
func GenMeshPoly(sides: int32; radius: float32): Mesh {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GenMeshPoly".}
+
+ + +  Source +Edit + +
+ +
func GenMeshPlane(width: float32; length: float32; resX: int32; resZ: int32): Mesh {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "GenMeshPlane".}
+
+ + +  Source +Edit + +
+ +
func GenMeshCube(width: float32; height: float32; length: float32): Mesh {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "GenMeshCube".}
+
+ + +  Source +Edit + +
+ +
func GenMeshSphere(radius: float32; rings: int32; slices: int32): Mesh {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GenMeshSphere".}
+
+ + +  Source +Edit + +
+ +
func GenMeshHemiSphere(radius: float32; rings: int32; slices: int32): Mesh {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "GenMeshHemiSphere".}
+
+ + +  Source +Edit + +
+ +
func GenMeshCylinder(radius: float32; height: float32; slices: int32): Mesh {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "GenMeshCylinder".}
+
+ + +  Source +Edit + +
+ +
func GenMeshTorus(radius: float32; size: float32; radSeg: int32; sides: int32): Mesh {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "GenMeshTorus".}
+
+ + +  Source +Edit + +
+ +
func GenMeshKnot(radius: float32; size: float32; radSeg: int32; sides: int32): Mesh {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "GenMeshKnot".}
+
+ + +  Source +Edit + +
+ +
func GenMeshHeightmap(heightmap: Image; size: Vector3): Mesh {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GenMeshHeightmap".}
+
+ + +  Source +Edit + +
+ +
func GenMeshCubicmap(cubicmap: Image; cubeSize: Vector3): Mesh {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GenMeshCubicmap".}
+
+ + +  Source +Edit + +
+ +
func MeshBoundingBox(mesh: Mesh): BoundingBox {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "MeshBoundingBox".}
+
+ + +  Source +Edit + +
+ +
func MeshTangents(mesh: ptr Mesh) {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "MeshTangents".}
+
+ + +  Source +Edit + +
+ +
func MeshBinormals(mesh: ptr Mesh) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "MeshBinormals".}
+
+ + +  Source +Edit + +
+ +
func MeshNormalsSmooth(mesh: ptr Mesh) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "MeshNormalsSmooth".}
+
+ + +  Source +Edit + +
+ +
func DrawModel(model: Model; position: Vector3; scale: float32; tint: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawModel".}
+
+ + +  Source +Edit + +
+ +
func DrawModelEx(model: Model; position: Vector3; rotationAxis: Vector3;
+                 rotationAngle: float32; scale: Vector3; tint: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawModelEx".}
+
+ + +  Source +Edit + +
+ +
func DrawModelWires(model: Model; position: Vector3; scale: float32; tint: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawModelWires".}
+
+ + +  Source +Edit + +
+ +
func DrawModelWiresEx(model: Model; position: Vector3; rotationAxis: Vector3;
+                      rotationAngle: float32; scale: Vector3; tint: Color) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "DrawModelWiresEx".}
+
+ + +  Source +Edit + +
+ +
func DrawBoundingBox(box: BoundingBox; color: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawBoundingBox".}
+
+ + +  Source +Edit + +
+ +
func DrawBillboard(camera: Camera; texture: Texture2D; center: Vector3;
+                   size: float32; tint: Color) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "DrawBillboard".}
+
+ + +  Source +Edit + +
+ +
func DrawBillboardRec(camera: Camera; texture: Texture2D; source: Rectangle;
+                      center: Vector3; size: float32; tint: Color) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "DrawBillboardRec".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionSpheres(center1: Vector3; radius1: float32; center2: Vector3;
+                           radius2: float32): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "CheckCollisionSpheres".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionBoxes(box1: BoundingBox; box2: BoundingBox): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "CheckCollisionBoxes".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionBoxSphere(box: BoundingBox; center: Vector3; radius: float32): bool {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "CheckCollisionBoxSphere".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionRaySphere(ray: Ray; center: Vector3; radius: float32): bool {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "CheckCollisionRaySphere".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionRaySphereEx(ray: Ray; center: Vector3; radius: float32;
+                               collisionPoint: ptr Vector3): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT,
+    importc: "CheckCollisionRaySphereEx".}
+
+ + +  Source +Edit + +
+ +
func CheckCollisionRayBox(ray: Ray; box: BoundingBox): bool {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "CheckCollisionRayBox".}
+
+ + +  Source +Edit + +
+ +
func GetCollisionRayMesh(ray: Ray; mesh: Mesh; transform: Matrix): RayHitInfo {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "GetCollisionRayMesh".}
+
+ + +  Source +Edit + +
+ +
func GetCollisionRayModel(ray: Ray; model: Model): RayHitInfo {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetCollisionRayModel".}
+
+ + +  Source +Edit + +
+ +
func GetCollisionRayTriangle(ray: Ray; p1: Vector3; p2: Vector3; p3: Vector3): RayHitInfo {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "GetCollisionRayTriangle".}
+
+ + +  Source +Edit + +
+ +
func GetCollisionRayGround(ray: Ray; groundHeight: float32): RayHitInfo {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetCollisionRayGround".}
+
+ + +  Source +Edit + +
+ +
func LoadShader(vsFileName: cstring; fsFileName: cstring): Shader {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "LoadShader".}
+
+ + +  Source +Edit + +
+ +
func LoadShaderCode(vsCode: cstring; fsCode: cstring): Shader {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "LoadShaderCode".}
+
+ + +  Source +Edit + +
+ +
func UnloadShader(shader: Shader) {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "UnloadShader".}
+
+ + +  Source +Edit + +
+ +
func GetShaderDefault(): Shader {...}{.cdecl, discardable,
+                                  dynlib: "libraylib" & LEXT,
+                                  importc: "GetShaderDefault".}
+
+ + +  Source +Edit + +
+ +
func GetTextureDefault(): Texture2D {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "GetTextureDefault".}
+
+ + +  Source +Edit + +
+ +
func GetShapesTexture(): Texture2D {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "GetShapesTexture".}
+
+ + +  Source +Edit + +
+ +
func GetShapesTextureRec(): Rectangle {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "GetShapesTextureRec".}
+
+ + +  Source +Edit + +
+ +
func SetShapesTexture(texture: Texture2D; source: Rectangle) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "SetShapesTexture".}
+
+ + +  Source +Edit + +
+ +
func GetShaderLocation(shader: Shader; uniformName: cstring): int32 {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GetShaderLocation".}
+
+ + +  Source +Edit + +
+ +
func GetShaderLocationAttrib(shader: Shader; attribName: cstring): int32 {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "GetShaderLocationAttrib".}
+
+ + +  Source +Edit + +
+ +
func SetShaderValue(shader: Shader; uniformLoc: int32; value: pointer;
+                    uniformType: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetShaderValue".}
+
+ + +  Source +Edit + +
+ +
func SetShaderValueV(shader: Shader; uniformLoc: int32; value: pointer;
+                     uniformType: int32; count: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetShaderValueV".}
+
+ + +  Source +Edit + +
+ +
func SetShaderValueMatrix(shader: Shader; uniformLoc: int32; mat: Matrix) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "SetShaderValueMatrix".}
+
+ + +  Source +Edit + +
+ +
func SetShaderValueTexture(shader: Shader; uniformLoc: int32; texture: Texture2D) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "SetShaderValueTexture".}
+
+ + +  Source +Edit + +
+ +
func SetMatrixProjection(proj: Matrix) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetMatrixProjection".}
+
+ + +  Source +Edit + +
+ +
func SetMatrixModelview(view: Matrix) {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "SetMatrixModelview".}
+
+ + +  Source +Edit + +
+ +
func GetMatrixModelview(): Matrix {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "GetMatrixModelview".}
+
+ + +  Source +Edit + +
+ +
func GetMatrixProjection(): Matrix {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "GetMatrixProjection".}
+
+ + +  Source +Edit + +
+ +
func GenTextureCubemap(shader: Shader; panorama: Texture2D; size: int32;
+                       format: int32): TextureCubemap {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GenTextureCubemap".}
+
+ + +  Source +Edit + +
+ +
func GenTextureIrradiance(shader: Shader; cubemap: TextureCubemap; size: int32): TextureCubemap {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "GenTextureIrradiance".}
+
+ + +  Source +Edit + +
+ +
func GenTexturePrefilter(shader: Shader; cubemap: TextureCubemap; size: int32): TextureCubemap {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT,
+    importc: "GenTexturePrefilter".}
+
+ + +  Source +Edit + +
+ +
func GenTextureBRDF(shader: Shader; size: int32): Texture2D {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "GenTextureBRDF".}
+
+ + +  Source +Edit + +
+ +
func BeginShaderMode(shader: Shader) {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "BeginShaderMode".}
+
+ + +  Source +Edit + +
+ +
func EndShaderMode() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                       importc: "EndShaderMode".}
+
+ + +  Source +Edit + +
+ +
func BeginBlendMode(mode: int32) {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "BeginBlendMode".}
+
+ + +  Source +Edit + +
+ +
func EndBlendMode() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                      importc: "EndBlendMode".}
+
+ + +  Source +Edit + +
+ +
func InitVrSimulator() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                         importc: "InitVrSimulator".}
+
+ + +  Source +Edit + +
+ +
func CloseVrSimulator() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                          importc: "CloseVrSimulator".}
+
+ + +  Source +Edit + +
+ +
func UpdateVrTracking(camera: ptr Camera) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "UpdateVrTracking".}
+
+ + +  Source +Edit + +
+ +
func SetVrConfiguration(info: VrDeviceInfo; distortion: Shader) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "SetVrConfiguration".}
+
+ + +  Source +Edit + +
+ +
func IsVrSimulatorReady(): bool {...}{.cdecl, discardable,
+                                  dynlib: "libraylib" & LEXT,
+                                  importc: "IsVrSimulatorReady".}
+
+ + +  Source +Edit + +
+ +
func ToggleVrMode() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                      importc: "ToggleVrMode".}
+
+ + +  Source +Edit + +
+ +
func BeginVrDrawing() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                        importc: "BeginVrDrawing".}
+
+ + +  Source +Edit + +
+ +
func EndVrDrawing() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                      importc: "EndVrDrawing".}
+
+ + +  Source +Edit + +
+ +
func InitAudioDevice() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                         importc: "InitAudioDevice".}
+
+ + +  Source +Edit + +
+ +
func CloseAudioDevice() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                          importc: "CloseAudioDevice".}
+
+ + +  Source +Edit + +
+ +
func IsAudioDeviceReady(): bool {...}{.cdecl, discardable,
+                                  dynlib: "libraylib" & LEXT,
+                                  importc: "IsAudioDeviceReady".}
+
+ + +  Source +Edit + +
+ +
func SetMasterVolume(volume: float32) {...}{.cdecl, discardable,
+                                        dynlib: "libraylib" & LEXT,
+                                        importc: "SetMasterVolume".}
+
+ + +  Source +Edit + +
+ +
func LoadWave(fileName: cstring): Wave {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadWave".}
+
+ + +  Source +Edit + +
+ +
func LoadWaveFromMemory(fileType: cstring; fileData: UncheckedArray[byte];
+                        dataSize: int32): Wave {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadWaveFromMemory".}
+
+ + +  Source +Edit + +
+ +
func LoadSound(fileName: cstring): Sound {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadSound".}
+
+ + +  Source +Edit + +
+ +
func LoadSoundFromWave(wave: Wave): Sound {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadSoundFromWave".}
+
+ + +  Source +Edit + +
+ +
func UpdateSound(sound: Sound; data: pointer; samplesCount: int32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "UpdateSound".}
+
+ + +  Source +Edit + +
+ +
func UnloadWave(wave: Wave) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                              importc: "UnloadWave".}
+
+ + +  Source +Edit + +
+ +
func UnloadSound(sound: Sound) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                 importc: "UnloadSound".}
+
+ + +  Source +Edit + +
+ +
func ExportWave(wave: Wave; fileName: cstring): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ExportWave".}
+
+ + +  Source +Edit + +
+ +
func ExportWaveAsCode(wave: Wave; fileName: cstring): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ExportWaveAsCode".}
+
+ + +  Source +Edit + +
+ +
func PlaySound(sound: Sound) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                               importc: "PlaySound".}
+
+ + +  Source +Edit + +
+ +
func StopSound(sound: Sound) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                               importc: "StopSound".}
+
+ + +  Source +Edit + +
+ +
func PauseSound(sound: Sound) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                importc: "PauseSound".}
+
+ + +  Source +Edit + +
+ +
func ResumeSound(sound: Sound) {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                 importc: "ResumeSound".}
+
+ + +  Source +Edit + +
+ +
func PlaySoundMulti(sound: Sound) {...}{.cdecl, discardable,
+                                    dynlib: "libraylib" & LEXT,
+                                    importc: "PlaySoundMulti".}
+
+ + +  Source +Edit + +
+ +
func StopSoundMulti() {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                        importc: "StopSoundMulti".}
+
+ + +  Source +Edit + +
+ +
func GetSoundsPlaying(): int32 {...}{.cdecl, discardable, dynlib: "libraylib" & LEXT,
+                                 importc: "GetSoundsPlaying".}
+
+ + +  Source +Edit + +
+ +
func IsSoundPlaying(sound: Sound): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsSoundPlaying".}
+
+ + +  Source +Edit + +
+ +
func SetSoundVolume(sound: Sound; volume: float32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetSoundVolume".}
+
+ + +  Source +Edit + +
+ +
func SetSoundPitch(sound: Sound; pitch: float32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetSoundPitch".}
+
+ + +  Source +Edit + +
+ +
func WaveFormat(wave: ptr Wave; sampleRate: int32; sampleSize: int32;
+                channels: int32) {...}{.cdecl, discardable,
+                                   dynlib: "libraylib" & LEXT,
+                                   importc: "WaveFormat".}
+
+ + +  Source +Edit + +
+ +
func WaveCopy(wave: Wave): Wave {...}{.cdecl, discardable,
+                                  dynlib: "libraylib" & LEXT,
+                                  importc: "WaveCopy".}
+
+ + +  Source +Edit + +
+ +
func WaveCrop(wave: ptr Wave; initSample: int32; finalSample: int32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "WaveCrop".}
+
+ + +  Source +Edit + +
+ +
func LoadWaveSamples(wave: Wave): float32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadWaveSamples".}
+
+ + +  Source +Edit + +
+ +
func UnloadWaveSamples(samples: float32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "UnloadWaveSamples".}
+
+ + +  Source +Edit + +
+ +
func LoadMusicStream(fileName: cstring): Music {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "LoadMusicStream".}
+
+ + +  Source +Edit + +
+ +
func UnloadMusicStream(music: Music) {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "UnloadMusicStream".}
+
+ + +  Source +Edit + +
+ +
func PlayMusicStream(music: Music) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "PlayMusicStream".}
+
+ + +  Source +Edit + +
+ +
func UpdateMusicStream(music: Music) {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "UpdateMusicStream".}
+
+ + +  Source +Edit + +
+ +
func StopMusicStream(music: Music) {...}{.cdecl, discardable,
+                                     dynlib: "libraylib" & LEXT,
+                                     importc: "StopMusicStream".}
+
+ + +  Source +Edit + +
+ +
func PauseMusicStream(music: Music) {...}{.cdecl, discardable,
+                                      dynlib: "libraylib" & LEXT,
+                                      importc: "PauseMusicStream".}
+
+ + +  Source +Edit + +
+ +
func ResumeMusicStream(music: Music) {...}{.cdecl, discardable,
+                                       dynlib: "libraylib" & LEXT,
+                                       importc: "ResumeMusicStream".}
+
+ + +  Source +Edit + +
+ +
func IsMusicPlaying(music: Music): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsMusicPlaying".}
+
+ + +  Source +Edit + +
+ +
func SetMusicVolume(music: Music; volume: float32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetMusicVolume".}
+
+ + +  Source +Edit + +
+ +
func SetMusicPitch(music: Music; pitch: float32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetMusicPitch".}
+
+ + +  Source +Edit + +
+ +
func GetMusicTimeLength(music: Music): float32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetMusicTimeLength".}
+
+ + +  Source +Edit + +
+ +
func GetMusicTimePlayed(music: Music): float32 {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "GetMusicTimePlayed".}
+
+ + +  Source +Edit + +
+ +
func InitAudioStream(sampleRate: uint32; sampleSize: uint32; channels: uint32): AudioStream {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "InitAudioStream".}
+
+ + +  Source +Edit + +
+ +
func UpdateAudioStream(stream: AudioStream; data: pointer; samplesCount: int32) {...}{.
+    cdecl, discardable, dynlib: "libraylib" & LEXT, importc: "UpdateAudioStream".}
+
+ + +  Source +Edit + +
+ +
func CloseAudioStream(stream: AudioStream) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "CloseAudioStream".}
+
+ + +  Source +Edit + +
+ +
func IsAudioStreamProcessed(stream: AudioStream): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsAudioStreamProcessed".}
+
+ + +  Source +Edit + +
+ +
func PlayAudioStream(stream: AudioStream) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "PlayAudioStream".}
+
+ + +  Source +Edit + +
+ +
func PauseAudioStream(stream: AudioStream) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "PauseAudioStream".}
+
+ + +  Source +Edit + +
+ +
func ResumeAudioStream(stream: AudioStream) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "ResumeAudioStream".}
+
+ + +  Source +Edit + +
+ +
func IsAudioStreamPlaying(stream: AudioStream): bool {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "IsAudioStreamPlaying".}
+
+ + +  Source +Edit + +
+ +
func StopAudioStream(stream: AudioStream) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "StopAudioStream".}
+
+ + +  Source +Edit + +
+ +
func SetAudioStreamVolume(stream: AudioStream; volume: float32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "SetAudioStreamVolume".}
+
+ + +  Source +Edit + +
+ +
func SetAudioStreamPitch(stream: AudioStream; pitch: float32) {...}{.cdecl,
+    discardable, dynlib: "libraylib" & LEXT, importc: "SetAudioStreamPitch".}
+
+ + +  Source +Edit + +
+ +
func SetAudioStreamBufferSizeDefault(size: int32) {...}{.cdecl, discardable,
+    dynlib: "libraylib" & LEXT, importc: "SetAudioStreamBufferSizeDefault".}
+
+ + +  Source +Edit + +
+ +
+
+

Converters

+
+ +
converter int2in32(self: int): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter ConfigFlag2int32(self: ConfigFlag): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter TraceLogType2int32(self: TraceLogType): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter KeyboardKey2int32(self: KeyboardKey): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter AndroidButton2int32(self: AndroidButton): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter MouseButton2int32(self: MouseButton): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter MouseCursor2int32(self: MouseCursor): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter GamepadNumber2int32(self: GamepadNumber): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter GamepadButton2int32(self: GamepadButton): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter GamepadAxis2int32(self: GamepadAxis): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter ShaderLocationIndex2int32(self: ShaderLocationIndex): int32 {...}{.
+    raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter ShaderUniformDataType2int32(self: ShaderUniformDataType): int32 {...}{.
+    raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter MaterialMapType2int32(self: MaterialMapType): int32 {...}{.raises: [],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
converter PixelFormat2int32(self: PixelFormat): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter TextureFilterMode2int32(self: TextureFilterMode): int32 {...}{.raises: [],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
converter TextureWrapMode2int32(self: TextureWrapMode): int32 {...}{.raises: [],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
converter CubemapLayoutType2int32(self: CubemapLayoutType): int32 {...}{.raises: [],
+    tags: [].}
+
+ + +  Source +Edit + +
+ +
converter FontType2int32(self: FontType): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter BlendMode2int32(self: BlendMode): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter GestureType2int32(self: GestureType): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter CameraMode2int32(self: CameraMode): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter CameraType2int32(self: CameraType): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
converter NPatchType2int32(self: NPatchType): int32 {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+
+

Templates

+
+ +
template DEG2RAD(): auto
+
+ + +  Source +Edit + +
+ +
template RAD2DEG(): auto
+
+ + +  Source +Edit + +
+ +
template LIGHTGRAY(): auto
+
+ + +  Source +Edit + +
+ +
template GRAY(): auto
+
+ + +  Source +Edit + +
+ +
template DARKGRAY(): auto
+
+ + +  Source +Edit + +
+ +
template YELLOW(): auto
+
+ + +  Source +Edit + +
+ +
template GOLD(): auto
+
+ + +  Source +Edit + +
+ +
template ORANGE(): auto
+
+ + +  Source +Edit + +
+ +
template PINK(): auto
+
+ + +  Source +Edit + +
+ +
template RED(): auto
+
+ + +  Source +Edit + +
+ +
template MAROON(): auto
+
+ + +  Source +Edit + +
+ +
template GREEN(): auto
+
+ + +  Source +Edit + +
+ +
template LIME(): auto
+
+ + +  Source +Edit + +
+ +
template DARKGREEN(): auto
+
+ + +  Source +Edit + +
+ +
template SKYBLUE(): auto
+
+ + +  Source +Edit + +
+ +
template BLUE(): auto
+
+ + +  Source +Edit + +
+ +
template DARKBLUE(): auto
+
+ + +  Source +Edit + +
+ +
template PURPLE(): auto
+
+ + +  Source +Edit + +
+ +
template VIOLET(): auto
+
+ + +  Source +Edit + +
+ +
template DARKPURPLE(): auto
+
+ + +  Source +Edit + +
+ +
template BEIGE(): auto
+
+ + +  Source +Edit + +
+ +
template BROWN(): auto
+
+ + +  Source +Edit + +
+ +
template DARKBROWN(): auto
+
+ + +  Source +Edit + +
+ +
template WHITE(): auto
+
+ + +  Source +Edit + +
+ +
template BLACK(): auto
+
+ + +  Source +Edit + +
+ +
template BLANK(): auto
+
+ + +  Source +Edit + +
+ +
template MAGENTA(): auto
+
+ + +  Source +Edit + +
+ +
template RAYWHITE(): auto
+
+ + +  Source +Edit + +
+ +
template FormatText(): auto
+
+ + +  Source +Edit + +
+ +
template LoadText(): auto
+
+ + +  Source +Edit + +
+ +
template GetExtension(): auto
+
+ + +  Source +Edit + +
+ +
template GetImageData(): auto
+
+ + +  Source +Edit + +
+ +
template SpriteFont(): auto
+
+ + +  Source +Edit + +
+ +
template LOC_MAP_DIFFUSE(): auto
+
+ + +  Source +Edit + +
+ +
template LOC_MAP_SPECULAR(): auto
+
+ + +  Source +Edit + +
+ +
template MAP_DIFFUSE(): auto
+
+ + +  Source +Edit + +
+ +
template MAP_SPECULAR(): auto
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/lib/private/raylib.idx b/komodo/lib/private/raylib.idx new file mode 100644 index 0000000..01246d6 --- /dev/null +++ b/komodo/lib/private/raylib.idx @@ -0,0 +1,881 @@ +int2in32 komodo/lib/private/raylib.html#int2in32.c,int raylib: int2in32(self: int): int32 +LEXT komodo/lib/private/raylib.html#LEXT raylib: LEXT +DEG2RAD komodo/lib/private/raylib.html#DEG2RAD.t raylib: DEG2RAD(): auto +RAD2DEG komodo/lib/private/raylib.html#RAD2DEG.t raylib: RAD2DEG(): auto +LIGHTGRAY komodo/lib/private/raylib.html#LIGHTGRAY.t raylib: LIGHTGRAY(): auto +GRAY komodo/lib/private/raylib.html#GRAY.t raylib: GRAY(): auto +DARKGRAY komodo/lib/private/raylib.html#DARKGRAY.t raylib: DARKGRAY(): auto +YELLOW komodo/lib/private/raylib.html#YELLOW.t raylib: YELLOW(): auto +GOLD komodo/lib/private/raylib.html#GOLD.t raylib: GOLD(): auto +ORANGE komodo/lib/private/raylib.html#ORANGE.t raylib: ORANGE(): auto +PINK komodo/lib/private/raylib.html#PINK.t raylib: PINK(): auto +RED komodo/lib/private/raylib.html#RED.t raylib: RED(): auto +MAROON komodo/lib/private/raylib.html#MAROON.t raylib: MAROON(): auto +GREEN komodo/lib/private/raylib.html#GREEN.t raylib: GREEN(): auto +LIME komodo/lib/private/raylib.html#LIME.t raylib: LIME(): auto +DARKGREEN komodo/lib/private/raylib.html#DARKGREEN.t raylib: DARKGREEN(): auto +SKYBLUE komodo/lib/private/raylib.html#SKYBLUE.t raylib: SKYBLUE(): auto +BLUE komodo/lib/private/raylib.html#BLUE.t raylib: BLUE(): auto +DARKBLUE komodo/lib/private/raylib.html#DARKBLUE.t raylib: DARKBLUE(): auto +PURPLE komodo/lib/private/raylib.html#PURPLE.t raylib: PURPLE(): auto +VIOLET komodo/lib/private/raylib.html#VIOLET.t raylib: VIOLET(): auto +DARKPURPLE komodo/lib/private/raylib.html#DARKPURPLE.t raylib: DARKPURPLE(): auto +BEIGE komodo/lib/private/raylib.html#BEIGE.t raylib: BEIGE(): auto +BROWN komodo/lib/private/raylib.html#BROWN.t raylib: BROWN(): auto +DARKBROWN komodo/lib/private/raylib.html#DARKBROWN.t raylib: DARKBROWN(): auto +WHITE komodo/lib/private/raylib.html#WHITE.t raylib: WHITE(): auto +BLACK komodo/lib/private/raylib.html#BLACK.t raylib: BLACK(): auto +BLANK komodo/lib/private/raylib.html#BLANK.t raylib: BLANK(): auto +MAGENTA komodo/lib/private/raylib.html#MAGENTA.t raylib: MAGENTA(): auto +RAYWHITE komodo/lib/private/raylib.html#RAYWHITE.t raylib: RAYWHITE(): auto +FormatText komodo/lib/private/raylib.html#FormatText.t raylib: FormatText(): auto +LoadText komodo/lib/private/raylib.html#LoadText.t raylib: LoadText(): auto +GetExtension komodo/lib/private/raylib.html#GetExtension.t raylib: GetExtension(): auto +GetImageData komodo/lib/private/raylib.html#GetImageData.t raylib: GetImageData(): auto +Vector2 komodo/lib/private/raylib.html#Vector2 raylib: Vector2 +Vector3 komodo/lib/private/raylib.html#Vector3 raylib: Vector3 +Vector4 komodo/lib/private/raylib.html#Vector4 raylib: Vector4 +Quaternion komodo/lib/private/raylib.html#Quaternion raylib: Quaternion +Matrix komodo/lib/private/raylib.html#Matrix raylib: Matrix +Color komodo/lib/private/raylib.html#Color raylib: Color +Rectangle komodo/lib/private/raylib.html#Rectangle raylib: Rectangle +Image komodo/lib/private/raylib.html#Image raylib: Image +Texture komodo/lib/private/raylib.html#Texture raylib: Texture +Texture2D komodo/lib/private/raylib.html#Texture2D raylib: Texture2D +TextureCubemap komodo/lib/private/raylib.html#TextureCubemap raylib: TextureCubemap +RenderTexture komodo/lib/private/raylib.html#RenderTexture raylib: RenderTexture +RenderTexture2D komodo/lib/private/raylib.html#RenderTexture2D raylib: RenderTexture2D +NPatchInfo komodo/lib/private/raylib.html#NPatchInfo raylib: NPatchInfo +CharInfo komodo/lib/private/raylib.html#CharInfo raylib: CharInfo +Font komodo/lib/private/raylib.html#Font raylib: Font +SpriteFont komodo/lib/private/raylib.html#SpriteFont.t raylib: SpriteFont(): auto +Camera3D komodo/lib/private/raylib.html#Camera3D raylib: Camera3D +Camera komodo/lib/private/raylib.html#Camera raylib: Camera +Camera2D komodo/lib/private/raylib.html#Camera2D raylib: Camera2D +Mesh komodo/lib/private/raylib.html#Mesh raylib: Mesh +Shader komodo/lib/private/raylib.html#Shader raylib: Shader +MaterialMap komodo/lib/private/raylib.html#MaterialMap raylib: MaterialMap +Material komodo/lib/private/raylib.html#Material raylib: Material +Transform komodo/lib/private/raylib.html#Transform raylib: Transform +BoneInfo komodo/lib/private/raylib.html#BoneInfo raylib: BoneInfo +Model komodo/lib/private/raylib.html#Model raylib: Model +ModelAnimation komodo/lib/private/raylib.html#ModelAnimation raylib: ModelAnimation +Ray komodo/lib/private/raylib.html#Ray raylib: Ray +RayHitInfo komodo/lib/private/raylib.html#RayHitInfo raylib: RayHitInfo +BoundingBox komodo/lib/private/raylib.html#BoundingBox raylib: BoundingBox +Wave komodo/lib/private/raylib.html#Wave raylib: Wave +rAudioBuffer komodo/lib/private/raylib.html#rAudioBuffer raylib: rAudioBuffer +AudioStream komodo/lib/private/raylib.html#AudioStream raylib: AudioStream +Sound komodo/lib/private/raylib.html#Sound raylib: Sound +Music komodo/lib/private/raylib.html#Music raylib: Music +VrDeviceInfo komodo/lib/private/raylib.html#VrDeviceInfo raylib: VrDeviceInfo +FLAG_FULLSCREEN_MODE komodo/lib/private/raylib.html#FLAG_FULLSCREEN_MODE ConfigFlag.FLAG_FULLSCREEN_MODE +FLAG_WINDOW_RESIZABLE komodo/lib/private/raylib.html#FLAG_WINDOW_RESIZABLE ConfigFlag.FLAG_WINDOW_RESIZABLE +FLAG_WINDOW_UNDECORATED komodo/lib/private/raylib.html#FLAG_WINDOW_UNDECORATED ConfigFlag.FLAG_WINDOW_UNDECORATED +FLAG_WINDOW_TRANSPARENT komodo/lib/private/raylib.html#FLAG_WINDOW_TRANSPARENT ConfigFlag.FLAG_WINDOW_TRANSPARENT +FLAG_MSAA_4X_HINT komodo/lib/private/raylib.html#FLAG_MSAA_4X_HINT ConfigFlag.FLAG_MSAA_4X_HINT +FLAG_VSYNC_HINT komodo/lib/private/raylib.html#FLAG_VSYNC_HINT ConfigFlag.FLAG_VSYNC_HINT +FLAG_WINDOW_HIDDEN komodo/lib/private/raylib.html#FLAG_WINDOW_HIDDEN ConfigFlag.FLAG_WINDOW_HIDDEN +FLAG_WINDOW_ALWAYS_RUN komodo/lib/private/raylib.html#FLAG_WINDOW_ALWAYS_RUN ConfigFlag.FLAG_WINDOW_ALWAYS_RUN +FLAG_WINDOW_MINIMIZED komodo/lib/private/raylib.html#FLAG_WINDOW_MINIMIZED ConfigFlag.FLAG_WINDOW_MINIMIZED +FLAG_WINDOW_MAXIMIZED komodo/lib/private/raylib.html#FLAG_WINDOW_MAXIMIZED ConfigFlag.FLAG_WINDOW_MAXIMIZED +FLAG_WINDOW_UNFOCUSED komodo/lib/private/raylib.html#FLAG_WINDOW_UNFOCUSED ConfigFlag.FLAG_WINDOW_UNFOCUSED +FLAG_WINDOW_TOPMOST komodo/lib/private/raylib.html#FLAG_WINDOW_TOPMOST ConfigFlag.FLAG_WINDOW_TOPMOST +FLAG_WINDOW_HIGHDPI komodo/lib/private/raylib.html#FLAG_WINDOW_HIGHDPI ConfigFlag.FLAG_WINDOW_HIGHDPI +FLAG_INTERLACED_HINT komodo/lib/private/raylib.html#FLAG_INTERLACED_HINT ConfigFlag.FLAG_INTERLACED_HINT +ConfigFlag komodo/lib/private/raylib.html#ConfigFlag raylib: ConfigFlag +ConfigFlag2int32 komodo/lib/private/raylib.html#ConfigFlag2int32.c,ConfigFlag raylib: ConfigFlag2int32(self: ConfigFlag): int32 +LOG_ALL komodo/lib/private/raylib.html#LOG_ALL TraceLogType.LOG_ALL +LOG_TRACE komodo/lib/private/raylib.html#LOG_TRACE TraceLogType.LOG_TRACE +LOG_DEBUG komodo/lib/private/raylib.html#LOG_DEBUG TraceLogType.LOG_DEBUG +LOG_INFO komodo/lib/private/raylib.html#LOG_INFO TraceLogType.LOG_INFO +LOG_WARNING komodo/lib/private/raylib.html#LOG_WARNING TraceLogType.LOG_WARNING +LOG_ERROR komodo/lib/private/raylib.html#LOG_ERROR TraceLogType.LOG_ERROR +LOG_FATAL komodo/lib/private/raylib.html#LOG_FATAL TraceLogType.LOG_FATAL +LOG_NONE komodo/lib/private/raylib.html#LOG_NONE TraceLogType.LOG_NONE +TraceLogType komodo/lib/private/raylib.html#TraceLogType raylib: TraceLogType +TraceLogType2int32 komodo/lib/private/raylib.html#TraceLogType2int32.c,TraceLogType raylib: TraceLogType2int32(self: TraceLogType): int32 +KEY_SPACE komodo/lib/private/raylib.html#KEY_SPACE KeyboardKey.KEY_SPACE +KEY_APOSTROPHE komodo/lib/private/raylib.html#KEY_APOSTROPHE KeyboardKey.KEY_APOSTROPHE +KEY_COMMA komodo/lib/private/raylib.html#KEY_COMMA KeyboardKey.KEY_COMMA +KEY_MINUS komodo/lib/private/raylib.html#KEY_MINUS KeyboardKey.KEY_MINUS +KEY_PERIOD komodo/lib/private/raylib.html#KEY_PERIOD KeyboardKey.KEY_PERIOD +KEY_SLASH komodo/lib/private/raylib.html#KEY_SLASH KeyboardKey.KEY_SLASH +KEY_ZERO komodo/lib/private/raylib.html#KEY_ZERO KeyboardKey.KEY_ZERO +KEY_ONE komodo/lib/private/raylib.html#KEY_ONE KeyboardKey.KEY_ONE +KEY_TWO komodo/lib/private/raylib.html#KEY_TWO KeyboardKey.KEY_TWO +KEY_THREE komodo/lib/private/raylib.html#KEY_THREE KeyboardKey.KEY_THREE +KEY_FOUR komodo/lib/private/raylib.html#KEY_FOUR KeyboardKey.KEY_FOUR +KEY_FIVE komodo/lib/private/raylib.html#KEY_FIVE KeyboardKey.KEY_FIVE +KEY_SIX komodo/lib/private/raylib.html#KEY_SIX KeyboardKey.KEY_SIX +KEY_SEVEN komodo/lib/private/raylib.html#KEY_SEVEN KeyboardKey.KEY_SEVEN +KEY_EIGHT komodo/lib/private/raylib.html#KEY_EIGHT KeyboardKey.KEY_EIGHT +KEY_NINE komodo/lib/private/raylib.html#KEY_NINE KeyboardKey.KEY_NINE +KEY_SEMICOLON komodo/lib/private/raylib.html#KEY_SEMICOLON KeyboardKey.KEY_SEMICOLON +KEY_EQUAL komodo/lib/private/raylib.html#KEY_EQUAL KeyboardKey.KEY_EQUAL +KEY_A komodo/lib/private/raylib.html#KEY_A KeyboardKey.KEY_A +KEY_B komodo/lib/private/raylib.html#KEY_B KeyboardKey.KEY_B +KEY_C komodo/lib/private/raylib.html#KEY_C KeyboardKey.KEY_C +KEY_D komodo/lib/private/raylib.html#KEY_D KeyboardKey.KEY_D +KEY_E komodo/lib/private/raylib.html#KEY_E KeyboardKey.KEY_E +KEY_F komodo/lib/private/raylib.html#KEY_F KeyboardKey.KEY_F +KEY_G komodo/lib/private/raylib.html#KEY_G KeyboardKey.KEY_G +KEY_H komodo/lib/private/raylib.html#KEY_H KeyboardKey.KEY_H +KEY_I komodo/lib/private/raylib.html#KEY_I KeyboardKey.KEY_I +KEY_J komodo/lib/private/raylib.html#KEY_J KeyboardKey.KEY_J +KEY_K komodo/lib/private/raylib.html#KEY_K KeyboardKey.KEY_K +KEY_L komodo/lib/private/raylib.html#KEY_L KeyboardKey.KEY_L +KEY_M komodo/lib/private/raylib.html#KEY_M KeyboardKey.KEY_M +KEY_N komodo/lib/private/raylib.html#KEY_N KeyboardKey.KEY_N +KEY_O komodo/lib/private/raylib.html#KEY_O KeyboardKey.KEY_O +KEY_P komodo/lib/private/raylib.html#KEY_P KeyboardKey.KEY_P +KEY_Q komodo/lib/private/raylib.html#KEY_Q KeyboardKey.KEY_Q +KEY_R komodo/lib/private/raylib.html#KEY_R KeyboardKey.KEY_R +KEY_S komodo/lib/private/raylib.html#KEY_S KeyboardKey.KEY_S +KEY_T komodo/lib/private/raylib.html#KEY_T KeyboardKey.KEY_T +KEY_U komodo/lib/private/raylib.html#KEY_U KeyboardKey.KEY_U +KEY_V komodo/lib/private/raylib.html#KEY_V KeyboardKey.KEY_V +KEY_W komodo/lib/private/raylib.html#KEY_W KeyboardKey.KEY_W +KEY_X komodo/lib/private/raylib.html#KEY_X KeyboardKey.KEY_X +KEY_Y komodo/lib/private/raylib.html#KEY_Y KeyboardKey.KEY_Y +KEY_Z komodo/lib/private/raylib.html#KEY_Z KeyboardKey.KEY_Z +KEY_LEFT_BRACKET komodo/lib/private/raylib.html#KEY_LEFT_BRACKET KeyboardKey.KEY_LEFT_BRACKET +KEY_BACKSLASH komodo/lib/private/raylib.html#KEY_BACKSLASH KeyboardKey.KEY_BACKSLASH +KEY_RIGHT_BRACKET komodo/lib/private/raylib.html#KEY_RIGHT_BRACKET KeyboardKey.KEY_RIGHT_BRACKET +KEY_GRAVE komodo/lib/private/raylib.html#KEY_GRAVE KeyboardKey.KEY_GRAVE +KEY_ESCAPE komodo/lib/private/raylib.html#KEY_ESCAPE KeyboardKey.KEY_ESCAPE +KEY_ENTER komodo/lib/private/raylib.html#KEY_ENTER KeyboardKey.KEY_ENTER +KEY_TAB komodo/lib/private/raylib.html#KEY_TAB KeyboardKey.KEY_TAB +KEY_BACKSPACE komodo/lib/private/raylib.html#KEY_BACKSPACE KeyboardKey.KEY_BACKSPACE +KEY_INSERT komodo/lib/private/raylib.html#KEY_INSERT KeyboardKey.KEY_INSERT +KEY_DELETE komodo/lib/private/raylib.html#KEY_DELETE KeyboardKey.KEY_DELETE +KEY_RIGHT komodo/lib/private/raylib.html#KEY_RIGHT KeyboardKey.KEY_RIGHT +KEY_LEFT komodo/lib/private/raylib.html#KEY_LEFT KeyboardKey.KEY_LEFT +KEY_DOWN komodo/lib/private/raylib.html#KEY_DOWN KeyboardKey.KEY_DOWN +KEY_UP komodo/lib/private/raylib.html#KEY_UP KeyboardKey.KEY_UP +KEY_PAGE_UP komodo/lib/private/raylib.html#KEY_PAGE_UP KeyboardKey.KEY_PAGE_UP +KEY_PAGE_DOWN komodo/lib/private/raylib.html#KEY_PAGE_DOWN KeyboardKey.KEY_PAGE_DOWN +KEY_HOME komodo/lib/private/raylib.html#KEY_HOME KeyboardKey.KEY_HOME +KEY_END komodo/lib/private/raylib.html#KEY_END KeyboardKey.KEY_END +KEY_CAPS_LOCK komodo/lib/private/raylib.html#KEY_CAPS_LOCK KeyboardKey.KEY_CAPS_LOCK +KEY_SCROLL_LOCK komodo/lib/private/raylib.html#KEY_SCROLL_LOCK KeyboardKey.KEY_SCROLL_LOCK +KEY_NUM_LOCK komodo/lib/private/raylib.html#KEY_NUM_LOCK KeyboardKey.KEY_NUM_LOCK +KEY_PRINT_SCREEN komodo/lib/private/raylib.html#KEY_PRINT_SCREEN KeyboardKey.KEY_PRINT_SCREEN +KEY_PAUSE komodo/lib/private/raylib.html#KEY_PAUSE KeyboardKey.KEY_PAUSE +KEY_F1 komodo/lib/private/raylib.html#KEY_F1 KeyboardKey.KEY_F1 +KEY_F2 komodo/lib/private/raylib.html#KEY_F2 KeyboardKey.KEY_F2 +KEY_F3 komodo/lib/private/raylib.html#KEY_F3 KeyboardKey.KEY_F3 +KEY_F4 komodo/lib/private/raylib.html#KEY_F4 KeyboardKey.KEY_F4 +KEY_F5 komodo/lib/private/raylib.html#KEY_F5 KeyboardKey.KEY_F5 +KEY_F6 komodo/lib/private/raylib.html#KEY_F6 KeyboardKey.KEY_F6 +KEY_F7 komodo/lib/private/raylib.html#KEY_F7 KeyboardKey.KEY_F7 +KEY_F8 komodo/lib/private/raylib.html#KEY_F8 KeyboardKey.KEY_F8 +KEY_F9 komodo/lib/private/raylib.html#KEY_F9 KeyboardKey.KEY_F9 +KEY_F10 komodo/lib/private/raylib.html#KEY_F10 KeyboardKey.KEY_F10 +KEY_F11 komodo/lib/private/raylib.html#KEY_F11 KeyboardKey.KEY_F11 +KEY_F12 komodo/lib/private/raylib.html#KEY_F12 KeyboardKey.KEY_F12 +KEY_KP_0 komodo/lib/private/raylib.html#KEY_KP_0 KeyboardKey.KEY_KP_0 +KEY_KP_1 komodo/lib/private/raylib.html#KEY_KP_1 KeyboardKey.KEY_KP_1 +KEY_KP_2 komodo/lib/private/raylib.html#KEY_KP_2 KeyboardKey.KEY_KP_2 +KEY_KP_3 komodo/lib/private/raylib.html#KEY_KP_3 KeyboardKey.KEY_KP_3 +KEY_KP_4 komodo/lib/private/raylib.html#KEY_KP_4 KeyboardKey.KEY_KP_4 +KEY_KP_5 komodo/lib/private/raylib.html#KEY_KP_5 KeyboardKey.KEY_KP_5 +KEY_KP_6 komodo/lib/private/raylib.html#KEY_KP_6 KeyboardKey.KEY_KP_6 +KEY_KP_7 komodo/lib/private/raylib.html#KEY_KP_7 KeyboardKey.KEY_KP_7 +KEY_KP_8 komodo/lib/private/raylib.html#KEY_KP_8 KeyboardKey.KEY_KP_8 +KEY_KP_9 komodo/lib/private/raylib.html#KEY_KP_9 KeyboardKey.KEY_KP_9 +KEY_KP_DECIMAL komodo/lib/private/raylib.html#KEY_KP_DECIMAL KeyboardKey.KEY_KP_DECIMAL +KEY_KP_DIVIDE komodo/lib/private/raylib.html#KEY_KP_DIVIDE KeyboardKey.KEY_KP_DIVIDE +KEY_KP_MULTIPLY komodo/lib/private/raylib.html#KEY_KP_MULTIPLY KeyboardKey.KEY_KP_MULTIPLY +KEY_KP_SUBTRACT komodo/lib/private/raylib.html#KEY_KP_SUBTRACT KeyboardKey.KEY_KP_SUBTRACT +KEY_KP_ADD komodo/lib/private/raylib.html#KEY_KP_ADD KeyboardKey.KEY_KP_ADD +KEY_KP_ENTER komodo/lib/private/raylib.html#KEY_KP_ENTER KeyboardKey.KEY_KP_ENTER +KEY_KP_EQUAL komodo/lib/private/raylib.html#KEY_KP_EQUAL KeyboardKey.KEY_KP_EQUAL +KEY_LEFT_SHIFT komodo/lib/private/raylib.html#KEY_LEFT_SHIFT KeyboardKey.KEY_LEFT_SHIFT +KEY_LEFT_CONTROL komodo/lib/private/raylib.html#KEY_LEFT_CONTROL KeyboardKey.KEY_LEFT_CONTROL +KEY_LEFT_ALT komodo/lib/private/raylib.html#KEY_LEFT_ALT KeyboardKey.KEY_LEFT_ALT +KEY_LEFT_SUPER komodo/lib/private/raylib.html#KEY_LEFT_SUPER KeyboardKey.KEY_LEFT_SUPER +KEY_RIGHT_SHIFT komodo/lib/private/raylib.html#KEY_RIGHT_SHIFT KeyboardKey.KEY_RIGHT_SHIFT +KEY_RIGHT_CONTROL komodo/lib/private/raylib.html#KEY_RIGHT_CONTROL KeyboardKey.KEY_RIGHT_CONTROL +KEY_RIGHT_ALT komodo/lib/private/raylib.html#KEY_RIGHT_ALT KeyboardKey.KEY_RIGHT_ALT +KEY_RIGHT_SUPER komodo/lib/private/raylib.html#KEY_RIGHT_SUPER KeyboardKey.KEY_RIGHT_SUPER +KEY_KB_MENU komodo/lib/private/raylib.html#KEY_KB_MENU KeyboardKey.KEY_KB_MENU +KeyboardKey komodo/lib/private/raylib.html#KeyboardKey raylib: KeyboardKey +KeyboardKey2int32 komodo/lib/private/raylib.html#KeyboardKey2int32.c,KeyboardKey raylib: KeyboardKey2int32(self: KeyboardKey): int32 +KEY_BACK komodo/lib/private/raylib.html#KEY_BACK AndroidButton.KEY_BACK +KEY_VOLUME_UP komodo/lib/private/raylib.html#KEY_VOLUME_UP AndroidButton.KEY_VOLUME_UP +KEY_VOLUME_DOWN komodo/lib/private/raylib.html#KEY_VOLUME_DOWN AndroidButton.KEY_VOLUME_DOWN +KEY_MENU komodo/lib/private/raylib.html#KEY_MENU AndroidButton.KEY_MENU +AndroidButton komodo/lib/private/raylib.html#AndroidButton raylib: AndroidButton +AndroidButton2int32 komodo/lib/private/raylib.html#AndroidButton2int32.c,AndroidButton raylib: AndroidButton2int32(self: AndroidButton): int32 +MOUSE_LEFT_BUTTON komodo/lib/private/raylib.html#MOUSE_LEFT_BUTTON MouseButton.MOUSE_LEFT_BUTTON +MOUSE_RIGHT_BUTTON komodo/lib/private/raylib.html#MOUSE_RIGHT_BUTTON MouseButton.MOUSE_RIGHT_BUTTON +MOUSE_MIDDLE_BUTTON komodo/lib/private/raylib.html#MOUSE_MIDDLE_BUTTON MouseButton.MOUSE_MIDDLE_BUTTON +MouseButton komodo/lib/private/raylib.html#MouseButton raylib: MouseButton +MouseButton2int32 komodo/lib/private/raylib.html#MouseButton2int32.c,MouseButton raylib: MouseButton2int32(self: MouseButton): int32 +MOUSE_CURSOR_DEFAULT komodo/lib/private/raylib.html#MOUSE_CURSOR_DEFAULT MouseCursor.MOUSE_CURSOR_DEFAULT +MOUSE_CURSOR_ARROW komodo/lib/private/raylib.html#MOUSE_CURSOR_ARROW MouseCursor.MOUSE_CURSOR_ARROW +MOUSE_CURSOR_IBEAM komodo/lib/private/raylib.html#MOUSE_CURSOR_IBEAM MouseCursor.MOUSE_CURSOR_IBEAM +MOUSE_CURSOR_CROSSHAIR komodo/lib/private/raylib.html#MOUSE_CURSOR_CROSSHAIR MouseCursor.MOUSE_CURSOR_CROSSHAIR +MOUSE_CURSOR_POINTING_HAND komodo/lib/private/raylib.html#MOUSE_CURSOR_POINTING_HAND MouseCursor.MOUSE_CURSOR_POINTING_HAND +MOUSE_CURSOR_RESIZE_EW komodo/lib/private/raylib.html#MOUSE_CURSOR_RESIZE_EW MouseCursor.MOUSE_CURSOR_RESIZE_EW +MOUSE_CURSOR_RESIZE_NS komodo/lib/private/raylib.html#MOUSE_CURSOR_RESIZE_NS MouseCursor.MOUSE_CURSOR_RESIZE_NS +MOUSE_CURSOR_RESIZE_NWSE komodo/lib/private/raylib.html#MOUSE_CURSOR_RESIZE_NWSE MouseCursor.MOUSE_CURSOR_RESIZE_NWSE +MOUSE_CURSOR_RESIZE_NESW komodo/lib/private/raylib.html#MOUSE_CURSOR_RESIZE_NESW MouseCursor.MOUSE_CURSOR_RESIZE_NESW +MOUSE_CURSOR_RESIZE_ALL komodo/lib/private/raylib.html#MOUSE_CURSOR_RESIZE_ALL MouseCursor.MOUSE_CURSOR_RESIZE_ALL +MOUSE_CURSOR_NOT_ALLOWED komodo/lib/private/raylib.html#MOUSE_CURSOR_NOT_ALLOWED MouseCursor.MOUSE_CURSOR_NOT_ALLOWED +MouseCursor komodo/lib/private/raylib.html#MouseCursor raylib: MouseCursor +MouseCursor2int32 komodo/lib/private/raylib.html#MouseCursor2int32.c,MouseCursor raylib: MouseCursor2int32(self: MouseCursor): int32 +GAMEPAD_PLAYER1 komodo/lib/private/raylib.html#GAMEPAD_PLAYER1 GamepadNumber.GAMEPAD_PLAYER1 +GAMEPAD_PLAYER2 komodo/lib/private/raylib.html#GAMEPAD_PLAYER2 GamepadNumber.GAMEPAD_PLAYER2 +GAMEPAD_PLAYER3 komodo/lib/private/raylib.html#GAMEPAD_PLAYER3 GamepadNumber.GAMEPAD_PLAYER3 +GAMEPAD_PLAYER4 komodo/lib/private/raylib.html#GAMEPAD_PLAYER4 GamepadNumber.GAMEPAD_PLAYER4 +GamepadNumber komodo/lib/private/raylib.html#GamepadNumber raylib: GamepadNumber +GamepadNumber2int32 komodo/lib/private/raylib.html#GamepadNumber2int32.c,GamepadNumber raylib: GamepadNumber2int32(self: GamepadNumber): int32 +GAMEPAD_BUTTON_UNKNOWN komodo/lib/private/raylib.html#GAMEPAD_BUTTON_UNKNOWN GamepadButton.GAMEPAD_BUTTON_UNKNOWN +GAMEPAD_BUTTON_LEFT_FACE_UP komodo/lib/private/raylib.html#GAMEPAD_BUTTON_LEFT_FACE_UP GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_UP +GAMEPAD_BUTTON_LEFT_FACE_RIGHT komodo/lib/private/raylib.html#GAMEPAD_BUTTON_LEFT_FACE_RIGHT GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_RIGHT +GAMEPAD_BUTTON_LEFT_FACE_DOWN komodo/lib/private/raylib.html#GAMEPAD_BUTTON_LEFT_FACE_DOWN GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_DOWN +GAMEPAD_BUTTON_LEFT_FACE_LEFT komodo/lib/private/raylib.html#GAMEPAD_BUTTON_LEFT_FACE_LEFT GamepadButton.GAMEPAD_BUTTON_LEFT_FACE_LEFT +GAMEPAD_BUTTON_RIGHT_FACE_UP komodo/lib/private/raylib.html#GAMEPAD_BUTTON_RIGHT_FACE_UP GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_UP +GAMEPAD_BUTTON_RIGHT_FACE_RIGHT komodo/lib/private/raylib.html#GAMEPAD_BUTTON_RIGHT_FACE_RIGHT GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_RIGHT +GAMEPAD_BUTTON_RIGHT_FACE_DOWN komodo/lib/private/raylib.html#GAMEPAD_BUTTON_RIGHT_FACE_DOWN GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_DOWN +GAMEPAD_BUTTON_RIGHT_FACE_LEFT komodo/lib/private/raylib.html#GAMEPAD_BUTTON_RIGHT_FACE_LEFT GamepadButton.GAMEPAD_BUTTON_RIGHT_FACE_LEFT +GAMEPAD_BUTTON_LEFT_TRIGGER_1 komodo/lib/private/raylib.html#GAMEPAD_BUTTON_LEFT_TRIGGER_1 GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_1 +GAMEPAD_BUTTON_LEFT_TRIGGER_2 komodo/lib/private/raylib.html#GAMEPAD_BUTTON_LEFT_TRIGGER_2 GamepadButton.GAMEPAD_BUTTON_LEFT_TRIGGER_2 +GAMEPAD_BUTTON_RIGHT_TRIGGER_1 komodo/lib/private/raylib.html#GAMEPAD_BUTTON_RIGHT_TRIGGER_1 GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_1 +GAMEPAD_BUTTON_RIGHT_TRIGGER_2 komodo/lib/private/raylib.html#GAMEPAD_BUTTON_RIGHT_TRIGGER_2 GamepadButton.GAMEPAD_BUTTON_RIGHT_TRIGGER_2 +GAMEPAD_BUTTON_MIDDLE_LEFT komodo/lib/private/raylib.html#GAMEPAD_BUTTON_MIDDLE_LEFT GamepadButton.GAMEPAD_BUTTON_MIDDLE_LEFT +GAMEPAD_BUTTON_MIDDLE komodo/lib/private/raylib.html#GAMEPAD_BUTTON_MIDDLE GamepadButton.GAMEPAD_BUTTON_MIDDLE +GAMEPAD_BUTTON_MIDDLE_RIGHT komodo/lib/private/raylib.html#GAMEPAD_BUTTON_MIDDLE_RIGHT GamepadButton.GAMEPAD_BUTTON_MIDDLE_RIGHT +GAMEPAD_BUTTON_LEFT_THUMB komodo/lib/private/raylib.html#GAMEPAD_BUTTON_LEFT_THUMB GamepadButton.GAMEPAD_BUTTON_LEFT_THUMB +GAMEPAD_BUTTON_RIGHT_THUMB komodo/lib/private/raylib.html#GAMEPAD_BUTTON_RIGHT_THUMB GamepadButton.GAMEPAD_BUTTON_RIGHT_THUMB +GamepadButton komodo/lib/private/raylib.html#GamepadButton raylib: GamepadButton +GamepadButton2int32 komodo/lib/private/raylib.html#GamepadButton2int32.c,GamepadButton raylib: GamepadButton2int32(self: GamepadButton): int32 +GAMEPAD_AXIS_LEFT_X komodo/lib/private/raylib.html#GAMEPAD_AXIS_LEFT_X GamepadAxis.GAMEPAD_AXIS_LEFT_X +GAMEPAD_AXIS_LEFT_Y komodo/lib/private/raylib.html#GAMEPAD_AXIS_LEFT_Y GamepadAxis.GAMEPAD_AXIS_LEFT_Y +GAMEPAD_AXIS_RIGHT_X komodo/lib/private/raylib.html#GAMEPAD_AXIS_RIGHT_X GamepadAxis.GAMEPAD_AXIS_RIGHT_X +GAMEPAD_AXIS_RIGHT_Y komodo/lib/private/raylib.html#GAMEPAD_AXIS_RIGHT_Y GamepadAxis.GAMEPAD_AXIS_RIGHT_Y +GAMEPAD_AXIS_LEFT_TRIGGER komodo/lib/private/raylib.html#GAMEPAD_AXIS_LEFT_TRIGGER GamepadAxis.GAMEPAD_AXIS_LEFT_TRIGGER +GAMEPAD_AXIS_RIGHT_TRIGGER komodo/lib/private/raylib.html#GAMEPAD_AXIS_RIGHT_TRIGGER GamepadAxis.GAMEPAD_AXIS_RIGHT_TRIGGER +GamepadAxis komodo/lib/private/raylib.html#GamepadAxis raylib: GamepadAxis +GamepadAxis2int32 komodo/lib/private/raylib.html#GamepadAxis2int32.c,GamepadAxis raylib: GamepadAxis2int32(self: GamepadAxis): int32 +LOC_VERTEX_POSITION komodo/lib/private/raylib.html#LOC_VERTEX_POSITION ShaderLocationIndex.LOC_VERTEX_POSITION +LOC_VERTEX_TEXCOORD01 komodo/lib/private/raylib.html#LOC_VERTEX_TEXCOORD01 ShaderLocationIndex.LOC_VERTEX_TEXCOORD01 +LOC_VERTEX_TEXCOORD02 komodo/lib/private/raylib.html#LOC_VERTEX_TEXCOORD02 ShaderLocationIndex.LOC_VERTEX_TEXCOORD02 +LOC_VERTEX_NORMAL komodo/lib/private/raylib.html#LOC_VERTEX_NORMAL ShaderLocationIndex.LOC_VERTEX_NORMAL +LOC_VERTEX_TANGENT komodo/lib/private/raylib.html#LOC_VERTEX_TANGENT ShaderLocationIndex.LOC_VERTEX_TANGENT +LOC_VERTEX_COLOR komodo/lib/private/raylib.html#LOC_VERTEX_COLOR ShaderLocationIndex.LOC_VERTEX_COLOR +LOC_MATRIX_MVP komodo/lib/private/raylib.html#LOC_MATRIX_MVP ShaderLocationIndex.LOC_MATRIX_MVP +LOC_MATRIX_MODEL komodo/lib/private/raylib.html#LOC_MATRIX_MODEL ShaderLocationIndex.LOC_MATRIX_MODEL +LOC_MATRIX_VIEW komodo/lib/private/raylib.html#LOC_MATRIX_VIEW ShaderLocationIndex.LOC_MATRIX_VIEW +LOC_MATRIX_PROJECTION komodo/lib/private/raylib.html#LOC_MATRIX_PROJECTION ShaderLocationIndex.LOC_MATRIX_PROJECTION +LOC_VECTOR_VIEW komodo/lib/private/raylib.html#LOC_VECTOR_VIEW ShaderLocationIndex.LOC_VECTOR_VIEW +LOC_COLOR_DIFFUSE komodo/lib/private/raylib.html#LOC_COLOR_DIFFUSE ShaderLocationIndex.LOC_COLOR_DIFFUSE +LOC_COLOR_SPECULAR komodo/lib/private/raylib.html#LOC_COLOR_SPECULAR ShaderLocationIndex.LOC_COLOR_SPECULAR +LOC_COLOR_AMBIENT komodo/lib/private/raylib.html#LOC_COLOR_AMBIENT ShaderLocationIndex.LOC_COLOR_AMBIENT +LOC_MAP_ALBEDO komodo/lib/private/raylib.html#LOC_MAP_ALBEDO ShaderLocationIndex.LOC_MAP_ALBEDO +LOC_MAP_METALNESS komodo/lib/private/raylib.html#LOC_MAP_METALNESS ShaderLocationIndex.LOC_MAP_METALNESS +LOC_MAP_NORMAL komodo/lib/private/raylib.html#LOC_MAP_NORMAL ShaderLocationIndex.LOC_MAP_NORMAL +LOC_MAP_ROUGHNESS komodo/lib/private/raylib.html#LOC_MAP_ROUGHNESS ShaderLocationIndex.LOC_MAP_ROUGHNESS +LOC_MAP_OCCLUSION komodo/lib/private/raylib.html#LOC_MAP_OCCLUSION ShaderLocationIndex.LOC_MAP_OCCLUSION +LOC_MAP_EMISSION komodo/lib/private/raylib.html#LOC_MAP_EMISSION ShaderLocationIndex.LOC_MAP_EMISSION +LOC_MAP_HEIGHT komodo/lib/private/raylib.html#LOC_MAP_HEIGHT ShaderLocationIndex.LOC_MAP_HEIGHT +LOC_MAP_CUBEMAP komodo/lib/private/raylib.html#LOC_MAP_CUBEMAP ShaderLocationIndex.LOC_MAP_CUBEMAP +LOC_MAP_IRRADIANCE komodo/lib/private/raylib.html#LOC_MAP_IRRADIANCE ShaderLocationIndex.LOC_MAP_IRRADIANCE +LOC_MAP_PREFILTER komodo/lib/private/raylib.html#LOC_MAP_PREFILTER ShaderLocationIndex.LOC_MAP_PREFILTER +LOC_MAP_BRDF komodo/lib/private/raylib.html#LOC_MAP_BRDF ShaderLocationIndex.LOC_MAP_BRDF +ShaderLocationIndex komodo/lib/private/raylib.html#ShaderLocationIndex raylib: ShaderLocationIndex +ShaderLocationIndex2int32 komodo/lib/private/raylib.html#ShaderLocationIndex2int32.c,ShaderLocationIndex raylib: ShaderLocationIndex2int32(self: ShaderLocationIndex): int32 +LOC_MAP_DIFFUSE komodo/lib/private/raylib.html#LOC_MAP_DIFFUSE.t raylib: LOC_MAP_DIFFUSE(): auto +LOC_MAP_SPECULAR komodo/lib/private/raylib.html#LOC_MAP_SPECULAR.t raylib: LOC_MAP_SPECULAR(): auto +UNIFORM_FLOAT komodo/lib/private/raylib.html#UNIFORM_FLOAT ShaderUniformDataType.UNIFORM_FLOAT +UNIFORM_VEC2 komodo/lib/private/raylib.html#UNIFORM_VEC2 ShaderUniformDataType.UNIFORM_VEC2 +UNIFORM_VEC3 komodo/lib/private/raylib.html#UNIFORM_VEC3 ShaderUniformDataType.UNIFORM_VEC3 +UNIFORM_VEC4 komodo/lib/private/raylib.html#UNIFORM_VEC4 ShaderUniformDataType.UNIFORM_VEC4 +UNIFORM_INT komodo/lib/private/raylib.html#UNIFORM_INT ShaderUniformDataType.UNIFORM_INT +UNIFORM_IVEC2 komodo/lib/private/raylib.html#UNIFORM_IVEC2 ShaderUniformDataType.UNIFORM_IVEC2 +UNIFORM_IVEC3 komodo/lib/private/raylib.html#UNIFORM_IVEC3 ShaderUniformDataType.UNIFORM_IVEC3 +UNIFORM_IVEC4 komodo/lib/private/raylib.html#UNIFORM_IVEC4 ShaderUniformDataType.UNIFORM_IVEC4 +UNIFORM_SAMPLER2D komodo/lib/private/raylib.html#UNIFORM_SAMPLER2D ShaderUniformDataType.UNIFORM_SAMPLER2D +ShaderUniformDataType komodo/lib/private/raylib.html#ShaderUniformDataType raylib: ShaderUniformDataType +ShaderUniformDataType2int32 komodo/lib/private/raylib.html#ShaderUniformDataType2int32.c,ShaderUniformDataType raylib: ShaderUniformDataType2int32(self: ShaderUniformDataType): int32 +MAP_ALBEDO komodo/lib/private/raylib.html#MAP_ALBEDO MaterialMapType.MAP_ALBEDO +MAP_METALNESS komodo/lib/private/raylib.html#MAP_METALNESS MaterialMapType.MAP_METALNESS +MAP_NORMAL komodo/lib/private/raylib.html#MAP_NORMAL MaterialMapType.MAP_NORMAL +MAP_ROUGHNESS komodo/lib/private/raylib.html#MAP_ROUGHNESS MaterialMapType.MAP_ROUGHNESS +MAP_OCCLUSION komodo/lib/private/raylib.html#MAP_OCCLUSION MaterialMapType.MAP_OCCLUSION +MAP_EMISSION komodo/lib/private/raylib.html#MAP_EMISSION MaterialMapType.MAP_EMISSION +MAP_HEIGHT komodo/lib/private/raylib.html#MAP_HEIGHT MaterialMapType.MAP_HEIGHT +MAP_CUBEMAP komodo/lib/private/raylib.html#MAP_CUBEMAP MaterialMapType.MAP_CUBEMAP +MAP_IRRADIANCE komodo/lib/private/raylib.html#MAP_IRRADIANCE MaterialMapType.MAP_IRRADIANCE +MAP_PREFILTER komodo/lib/private/raylib.html#MAP_PREFILTER MaterialMapType.MAP_PREFILTER +MAP_BRDF komodo/lib/private/raylib.html#MAP_BRDF MaterialMapType.MAP_BRDF +MaterialMapType komodo/lib/private/raylib.html#MaterialMapType raylib: MaterialMapType +MaterialMapType2int32 komodo/lib/private/raylib.html#MaterialMapType2int32.c,MaterialMapType raylib: MaterialMapType2int32(self: MaterialMapType): int32 +MAP_DIFFUSE komodo/lib/private/raylib.html#MAP_DIFFUSE.t raylib: MAP_DIFFUSE(): auto +MAP_SPECULAR komodo/lib/private/raylib.html#MAP_SPECULAR.t raylib: MAP_SPECULAR(): auto +UNCOMPRESSED_GRAYSCALE komodo/lib/private/raylib.html#UNCOMPRESSED_GRAYSCALE PixelFormat.UNCOMPRESSED_GRAYSCALE +UNCOMPRESSED_GRAY_ALPHA komodo/lib/private/raylib.html#UNCOMPRESSED_GRAY_ALPHA PixelFormat.UNCOMPRESSED_GRAY_ALPHA +UNCOMPRESSED_R5G6B5 komodo/lib/private/raylib.html#UNCOMPRESSED_R5G6B5 PixelFormat.UNCOMPRESSED_R5G6B5 +UNCOMPRESSED_R8G8B8 komodo/lib/private/raylib.html#UNCOMPRESSED_R8G8B8 PixelFormat.UNCOMPRESSED_R8G8B8 +UNCOMPRESSED_R5G5B5A1 komodo/lib/private/raylib.html#UNCOMPRESSED_R5G5B5A1 PixelFormat.UNCOMPRESSED_R5G5B5A1 +UNCOMPRESSED_R4G4B4A4 komodo/lib/private/raylib.html#UNCOMPRESSED_R4G4B4A4 PixelFormat.UNCOMPRESSED_R4G4B4A4 +UNCOMPRESSED_R8G8B8A8 komodo/lib/private/raylib.html#UNCOMPRESSED_R8G8B8A8 PixelFormat.UNCOMPRESSED_R8G8B8A8 +UNCOMPRESSED_R32 komodo/lib/private/raylib.html#UNCOMPRESSED_R32 PixelFormat.UNCOMPRESSED_R32 +UNCOMPRESSED_R32G32B32 komodo/lib/private/raylib.html#UNCOMPRESSED_R32G32B32 PixelFormat.UNCOMPRESSED_R32G32B32 +UNCOMPRESSED_R32G32B32A32 komodo/lib/private/raylib.html#UNCOMPRESSED_R32G32B32A32 PixelFormat.UNCOMPRESSED_R32G32B32A32 +COMPRESSED_DXT1_RGB komodo/lib/private/raylib.html#COMPRESSED_DXT1_RGB PixelFormat.COMPRESSED_DXT1_RGB +COMPRESSED_DXT1_RGBA komodo/lib/private/raylib.html#COMPRESSED_DXT1_RGBA PixelFormat.COMPRESSED_DXT1_RGBA +COMPRESSED_DXT3_RGBA komodo/lib/private/raylib.html#COMPRESSED_DXT3_RGBA PixelFormat.COMPRESSED_DXT3_RGBA +COMPRESSED_DXT5_RGBA komodo/lib/private/raylib.html#COMPRESSED_DXT5_RGBA PixelFormat.COMPRESSED_DXT5_RGBA +COMPRESSED_ETC1_RGB komodo/lib/private/raylib.html#COMPRESSED_ETC1_RGB PixelFormat.COMPRESSED_ETC1_RGB +COMPRESSED_ETC2_RGB komodo/lib/private/raylib.html#COMPRESSED_ETC2_RGB PixelFormat.COMPRESSED_ETC2_RGB +COMPRESSED_ETC2_EAC_RGBA komodo/lib/private/raylib.html#COMPRESSED_ETC2_EAC_RGBA PixelFormat.COMPRESSED_ETC2_EAC_RGBA +COMPRESSED_PVRT_RGB komodo/lib/private/raylib.html#COMPRESSED_PVRT_RGB PixelFormat.COMPRESSED_PVRT_RGB +COMPRESSED_PVRT_RGBA komodo/lib/private/raylib.html#COMPRESSED_PVRT_RGBA PixelFormat.COMPRESSED_PVRT_RGBA +COMPRESSED_ASTC_4x4_RGBA komodo/lib/private/raylib.html#COMPRESSED_ASTC_4x4_RGBA PixelFormat.COMPRESSED_ASTC_4x4_RGBA +COMPRESSED_ASTC_8x8_RGBA komodo/lib/private/raylib.html#COMPRESSED_ASTC_8x8_RGBA PixelFormat.COMPRESSED_ASTC_8x8_RGBA +PixelFormat komodo/lib/private/raylib.html#PixelFormat raylib: PixelFormat +PixelFormat2int32 komodo/lib/private/raylib.html#PixelFormat2int32.c,PixelFormat raylib: PixelFormat2int32(self: PixelFormat): int32 +FILTER_POINT komodo/lib/private/raylib.html#FILTER_POINT TextureFilterMode.FILTER_POINT +FILTER_BILINEAR komodo/lib/private/raylib.html#FILTER_BILINEAR TextureFilterMode.FILTER_BILINEAR +FILTER_TRILINEAR komodo/lib/private/raylib.html#FILTER_TRILINEAR TextureFilterMode.FILTER_TRILINEAR +FILTER_ANISOTROPIC_4X komodo/lib/private/raylib.html#FILTER_ANISOTROPIC_4X TextureFilterMode.FILTER_ANISOTROPIC_4X +FILTER_ANISOTROPIC_8X komodo/lib/private/raylib.html#FILTER_ANISOTROPIC_8X TextureFilterMode.FILTER_ANISOTROPIC_8X +FILTER_ANISOTROPIC_16X komodo/lib/private/raylib.html#FILTER_ANISOTROPIC_16X TextureFilterMode.FILTER_ANISOTROPIC_16X +TextureFilterMode komodo/lib/private/raylib.html#TextureFilterMode raylib: TextureFilterMode +TextureFilterMode2int32 komodo/lib/private/raylib.html#TextureFilterMode2int32.c,TextureFilterMode raylib: TextureFilterMode2int32(self: TextureFilterMode): int32 +WRAP_REPEAT komodo/lib/private/raylib.html#WRAP_REPEAT TextureWrapMode.WRAP_REPEAT +WRAP_CLAMP komodo/lib/private/raylib.html#WRAP_CLAMP TextureWrapMode.WRAP_CLAMP +WRAP_MIRROR_REPEAT komodo/lib/private/raylib.html#WRAP_MIRROR_REPEAT TextureWrapMode.WRAP_MIRROR_REPEAT +WRAP_MIRROR_CLAMP komodo/lib/private/raylib.html#WRAP_MIRROR_CLAMP TextureWrapMode.WRAP_MIRROR_CLAMP +TextureWrapMode komodo/lib/private/raylib.html#TextureWrapMode raylib: TextureWrapMode +TextureWrapMode2int32 komodo/lib/private/raylib.html#TextureWrapMode2int32.c,TextureWrapMode raylib: TextureWrapMode2int32(self: TextureWrapMode): int32 +CUBEMAP_AUTO_DETECT komodo/lib/private/raylib.html#CUBEMAP_AUTO_DETECT CubemapLayoutType.CUBEMAP_AUTO_DETECT +CUBEMAP_LINE_VERTICAL komodo/lib/private/raylib.html#CUBEMAP_LINE_VERTICAL CubemapLayoutType.CUBEMAP_LINE_VERTICAL +CUBEMAP_LINE_HORIZONTAL komodo/lib/private/raylib.html#CUBEMAP_LINE_HORIZONTAL CubemapLayoutType.CUBEMAP_LINE_HORIZONTAL +CUBEMAP_CROSS_THREE_BY_FOUR komodo/lib/private/raylib.html#CUBEMAP_CROSS_THREE_BY_FOUR CubemapLayoutType.CUBEMAP_CROSS_THREE_BY_FOUR +CUBEMAP_CROSS_FOUR_BY_THREE komodo/lib/private/raylib.html#CUBEMAP_CROSS_FOUR_BY_THREE CubemapLayoutType.CUBEMAP_CROSS_FOUR_BY_THREE +CUBEMAP_PANORAMA komodo/lib/private/raylib.html#CUBEMAP_PANORAMA CubemapLayoutType.CUBEMAP_PANORAMA +CubemapLayoutType komodo/lib/private/raylib.html#CubemapLayoutType raylib: CubemapLayoutType +CubemapLayoutType2int32 komodo/lib/private/raylib.html#CubemapLayoutType2int32.c,CubemapLayoutType raylib: CubemapLayoutType2int32(self: CubemapLayoutType): int32 +FONT_DEFAULT komodo/lib/private/raylib.html#FONT_DEFAULT FontType.FONT_DEFAULT +FONT_BITMAP komodo/lib/private/raylib.html#FONT_BITMAP FontType.FONT_BITMAP +FONT_SDF komodo/lib/private/raylib.html#FONT_SDF FontType.FONT_SDF +FontType komodo/lib/private/raylib.html#FontType raylib: FontType +FontType2int32 komodo/lib/private/raylib.html#FontType2int32.c,FontType raylib: FontType2int32(self: FontType): int32 +BLEND_ALPHA komodo/lib/private/raylib.html#BLEND_ALPHA BlendMode.BLEND_ALPHA +BLEND_ADDITIVE komodo/lib/private/raylib.html#BLEND_ADDITIVE BlendMode.BLEND_ADDITIVE +BLEND_MULTIPLIED komodo/lib/private/raylib.html#BLEND_MULTIPLIED BlendMode.BLEND_MULTIPLIED +BLEND_ADD_COLORS komodo/lib/private/raylib.html#BLEND_ADD_COLORS BlendMode.BLEND_ADD_COLORS +BLEND_SUBTRACT_COLORS komodo/lib/private/raylib.html#BLEND_SUBTRACT_COLORS BlendMode.BLEND_SUBTRACT_COLORS +BLEND_CUSTOM komodo/lib/private/raylib.html#BLEND_CUSTOM BlendMode.BLEND_CUSTOM +BlendMode komodo/lib/private/raylib.html#BlendMode raylib: BlendMode +BlendMode2int32 komodo/lib/private/raylib.html#BlendMode2int32.c,BlendMode raylib: BlendMode2int32(self: BlendMode): int32 +GESTURE_NONE komodo/lib/private/raylib.html#GESTURE_NONE GestureType.GESTURE_NONE +GESTURE_TAP komodo/lib/private/raylib.html#GESTURE_TAP GestureType.GESTURE_TAP +GESTURE_DOUBLETAP komodo/lib/private/raylib.html#GESTURE_DOUBLETAP GestureType.GESTURE_DOUBLETAP +GESTURE_HOLD komodo/lib/private/raylib.html#GESTURE_HOLD GestureType.GESTURE_HOLD +GESTURE_DRAG komodo/lib/private/raylib.html#GESTURE_DRAG GestureType.GESTURE_DRAG +GESTURE_SWIPE_RIGHT komodo/lib/private/raylib.html#GESTURE_SWIPE_RIGHT GestureType.GESTURE_SWIPE_RIGHT +GESTURE_SWIPE_LEFT komodo/lib/private/raylib.html#GESTURE_SWIPE_LEFT GestureType.GESTURE_SWIPE_LEFT +GESTURE_SWIPE_UP komodo/lib/private/raylib.html#GESTURE_SWIPE_UP GestureType.GESTURE_SWIPE_UP +GESTURE_SWIPE_DOWN komodo/lib/private/raylib.html#GESTURE_SWIPE_DOWN GestureType.GESTURE_SWIPE_DOWN +GESTURE_PINCH_IN komodo/lib/private/raylib.html#GESTURE_PINCH_IN GestureType.GESTURE_PINCH_IN +GESTURE_PINCH_OUT komodo/lib/private/raylib.html#GESTURE_PINCH_OUT GestureType.GESTURE_PINCH_OUT +GestureType komodo/lib/private/raylib.html#GestureType raylib: GestureType +GestureType2int32 komodo/lib/private/raylib.html#GestureType2int32.c,GestureType raylib: GestureType2int32(self: GestureType): int32 +CAMERA_CUSTOM komodo/lib/private/raylib.html#CAMERA_CUSTOM CameraMode.CAMERA_CUSTOM +CAMERA_FREE komodo/lib/private/raylib.html#CAMERA_FREE CameraMode.CAMERA_FREE +CAMERA_ORBITAL komodo/lib/private/raylib.html#CAMERA_ORBITAL CameraMode.CAMERA_ORBITAL +CAMERA_FIRST_PERSON komodo/lib/private/raylib.html#CAMERA_FIRST_PERSON CameraMode.CAMERA_FIRST_PERSON +CAMERA_THIRD_PERSON komodo/lib/private/raylib.html#CAMERA_THIRD_PERSON CameraMode.CAMERA_THIRD_PERSON +CameraMode komodo/lib/private/raylib.html#CameraMode raylib: CameraMode +CameraMode2int32 komodo/lib/private/raylib.html#CameraMode2int32.c,CameraMode raylib: CameraMode2int32(self: CameraMode): int32 +CAMERA_PERSPECTIVE komodo/lib/private/raylib.html#CAMERA_PERSPECTIVE CameraType.CAMERA_PERSPECTIVE +CAMERA_ORTHOGRAPHIC komodo/lib/private/raylib.html#CAMERA_ORTHOGRAPHIC CameraType.CAMERA_ORTHOGRAPHIC +CameraType komodo/lib/private/raylib.html#CameraType raylib: CameraType +CameraType2int32 komodo/lib/private/raylib.html#CameraType2int32.c,CameraType raylib: CameraType2int32(self: CameraType): int32 +NPT_9PATCH komodo/lib/private/raylib.html#NPT_9PATCH NPatchType.NPT_9PATCH +NPT_3PATCH_VERTICAL komodo/lib/private/raylib.html#NPT_3PATCH_VERTICAL NPatchType.NPT_3PATCH_VERTICAL +NPT_3PATCH_HORIZONTAL komodo/lib/private/raylib.html#NPT_3PATCH_HORIZONTAL NPatchType.NPT_3PATCH_HORIZONTAL +NPatchType komodo/lib/private/raylib.html#NPatchType raylib: NPatchType +NPatchType2int32 komodo/lib/private/raylib.html#NPatchType2int32.c,NPatchType raylib: NPatchType2int32(self: NPatchType): int32 +InitWindow komodo/lib/private/raylib.html#InitWindow,int32,int32,cstring raylib: InitWindow(width: int32; height: int32; title: cstring) +WindowShouldClose komodo/lib/private/raylib.html#WindowShouldClose raylib: WindowShouldClose(): bool +CloseWindow komodo/lib/private/raylib.html#CloseWindow raylib: CloseWindow() +IsWindowReady komodo/lib/private/raylib.html#IsWindowReady raylib: IsWindowReady(): bool +IsWindowFullscreen komodo/lib/private/raylib.html#IsWindowFullscreen raylib: IsWindowFullscreen(): bool +IsWindowHidden komodo/lib/private/raylib.html#IsWindowHidden raylib: IsWindowHidden(): bool +IsWindowMinimized komodo/lib/private/raylib.html#IsWindowMinimized raylib: IsWindowMinimized(): bool +IsWindowMaximized komodo/lib/private/raylib.html#IsWindowMaximized raylib: IsWindowMaximized(): bool +IsWindowFocused komodo/lib/private/raylib.html#IsWindowFocused raylib: IsWindowFocused(): bool +IsWindowResized komodo/lib/private/raylib.html#IsWindowResized raylib: IsWindowResized(): bool +IsWindowState komodo/lib/private/raylib.html#IsWindowState,uint32 raylib: IsWindowState(flag: uint32): bool +SetWindowState komodo/lib/private/raylib.html#SetWindowState,uint32 raylib: SetWindowState(flags: uint32) +ClearWindowState komodo/lib/private/raylib.html#ClearWindowState,uint32 raylib: ClearWindowState(flags: uint32) +ToggleFullscreen komodo/lib/private/raylib.html#ToggleFullscreen raylib: ToggleFullscreen() +MaximizeWindow komodo/lib/private/raylib.html#MaximizeWindow raylib: MaximizeWindow() +MinimizeWindow komodo/lib/private/raylib.html#MinimizeWindow raylib: MinimizeWindow() +RestoreWindow komodo/lib/private/raylib.html#RestoreWindow raylib: RestoreWindow() +SetWindowIcon komodo/lib/private/raylib.html#SetWindowIcon,Image raylib: SetWindowIcon(image: Image) +SetWindowTitle komodo/lib/private/raylib.html#SetWindowTitle,cstring raylib: SetWindowTitle(title: cstring) +SetWindowPosition komodo/lib/private/raylib.html#SetWindowPosition,int32,int32 raylib: SetWindowPosition(x: int32; y: int32) +SetWindowMonitor komodo/lib/private/raylib.html#SetWindowMonitor,int32 raylib: SetWindowMonitor(monitor: int32) +SetWindowMinSize komodo/lib/private/raylib.html#SetWindowMinSize,int32,int32 raylib: SetWindowMinSize(width: int32; height: int32) +SetWindowSize komodo/lib/private/raylib.html#SetWindowSize,int32,int32 raylib: SetWindowSize(width: int32; height: int32) +GetWindowHandle komodo/lib/private/raylib.html#GetWindowHandle raylib: GetWindowHandle(): pointer +GetScreenWidth komodo/lib/private/raylib.html#GetScreenWidth raylib: GetScreenWidth(): int32 +GetScreenHeight komodo/lib/private/raylib.html#GetScreenHeight raylib: GetScreenHeight(): int32 +GetMonitorCount komodo/lib/private/raylib.html#GetMonitorCount raylib: GetMonitorCount(): int32 +GetCurrentMonitor komodo/lib/private/raylib.html#GetCurrentMonitor raylib: GetCurrentMonitor(): int32 +GetMonitorPosition komodo/lib/private/raylib.html#GetMonitorPosition,int32 raylib: GetMonitorPosition(monitor: int32): Vector2 +GetMonitorWidth komodo/lib/private/raylib.html#GetMonitorWidth,int32 raylib: GetMonitorWidth(monitor: int32): int32 +GetMonitorHeight komodo/lib/private/raylib.html#GetMonitorHeight,int32 raylib: GetMonitorHeight(monitor: int32): int32 +GetMonitorPhysicalWidth komodo/lib/private/raylib.html#GetMonitorPhysicalWidth,int32 raylib: GetMonitorPhysicalWidth(monitor: int32): int32 +GetMonitorPhysicalHeight komodo/lib/private/raylib.html#GetMonitorPhysicalHeight,int32 raylib: GetMonitorPhysicalHeight(monitor: int32): int32 +GetMonitorRefreshRate komodo/lib/private/raylib.html#GetMonitorRefreshRate,int32 raylib: GetMonitorRefreshRate(monitor: int32): int32 +GetWindowPosition komodo/lib/private/raylib.html#GetWindowPosition raylib: GetWindowPosition(): Vector2 +GetWindowScaleDPI komodo/lib/private/raylib.html#GetWindowScaleDPI raylib: GetWindowScaleDPI(): Vector2 +GetMonitorName komodo/lib/private/raylib.html#GetMonitorName,int32 raylib: GetMonitorName(monitor: int32): cstring +SetClipboardText komodo/lib/private/raylib.html#SetClipboardText,cstring raylib: SetClipboardText(text: cstring) +GetClipboardText komodo/lib/private/raylib.html#GetClipboardText raylib: GetClipboardText(): cstring +ShowCursor komodo/lib/private/raylib.html#ShowCursor raylib: ShowCursor() +HideCursor komodo/lib/private/raylib.html#HideCursor raylib: HideCursor() +IsCursorHidden komodo/lib/private/raylib.html#IsCursorHidden raylib: IsCursorHidden(): bool +EnableCursor komodo/lib/private/raylib.html#EnableCursor raylib: EnableCursor() +DisableCursor komodo/lib/private/raylib.html#DisableCursor raylib: DisableCursor() +IsCursorOnScreen komodo/lib/private/raylib.html#IsCursorOnScreen raylib: IsCursorOnScreen(): bool +ClearBackground komodo/lib/private/raylib.html#ClearBackground,Color raylib: ClearBackground(color: Color) +BeginDrawing komodo/lib/private/raylib.html#BeginDrawing raylib: BeginDrawing() +EndDrawing komodo/lib/private/raylib.html#EndDrawing raylib: EndDrawing() +BeginMode2D komodo/lib/private/raylib.html#BeginMode2D,Camera2D raylib: BeginMode2D(camera: Camera2D) +EndMode2D komodo/lib/private/raylib.html#EndMode2D raylib: EndMode2D() +BeginMode3D komodo/lib/private/raylib.html#BeginMode3D,Camera3D raylib: BeginMode3D(camera: Camera3D) +EndMode3D komodo/lib/private/raylib.html#EndMode3D raylib: EndMode3D() +BeginTextureMode komodo/lib/private/raylib.html#BeginTextureMode,RenderTexture raylib: BeginTextureMode(target: RenderTexture2D) +EndTextureMode komodo/lib/private/raylib.html#EndTextureMode raylib: EndTextureMode() +BeginScissorMode komodo/lib/private/raylib.html#BeginScissorMode,int32,int32,int32,int32 raylib: BeginScissorMode(x: int32; y: int32; width: int32; height: int32) +EndScissorMode komodo/lib/private/raylib.html#EndScissorMode raylib: EndScissorMode() +GetMouseRay komodo/lib/private/raylib.html#GetMouseRay,Vector2,Camera3D raylib: GetMouseRay(mousePosition: Vector2; camera: Camera): Ray +GetCameraMatrix komodo/lib/private/raylib.html#GetCameraMatrix,Camera3D raylib: GetCameraMatrix(camera: Camera): Matrix +GetCameraMatrix2D komodo/lib/private/raylib.html#GetCameraMatrix2D,Camera2D raylib: GetCameraMatrix2D(camera: Camera2D): Matrix +GetWorldToScreen komodo/lib/private/raylib.html#GetWorldToScreen,Vector3,Camera3D raylib: GetWorldToScreen(position: Vector3; camera: Camera): Vector2 +GetWorldToScreenEx komodo/lib/private/raylib.html#GetWorldToScreenEx,Vector3,Camera3D,int32,int32 raylib: GetWorldToScreenEx(position: Vector3; camera: Camera; width: int32;\n height: int32): Vector2 +GetWorldToScreen2D komodo/lib/private/raylib.html#GetWorldToScreen2D,Vector2,Camera2D raylib: GetWorldToScreen2D(position: Vector2; camera: Camera2D): Vector2 +GetScreenToWorld2D komodo/lib/private/raylib.html#GetScreenToWorld2D,Vector2,Camera2D raylib: GetScreenToWorld2D(position: Vector2; camera: Camera2D): Vector2 +SetTargetFPS komodo/lib/private/raylib.html#SetTargetFPS,int32 raylib: SetTargetFPS(fps: int32) +GetFPS komodo/lib/private/raylib.html#GetFPS raylib: GetFPS(): int32 +GetFrameTime komodo/lib/private/raylib.html#GetFrameTime raylib: GetFrameTime(): float32 +GetTime komodo/lib/private/raylib.html#GetTime raylib: GetTime(): float64 +SetConfigFlags komodo/lib/private/raylib.html#SetConfigFlags,uint32 raylib: SetConfigFlags(flags: uint32) +SetTraceLogLevel komodo/lib/private/raylib.html#SetTraceLogLevel,int32 raylib: SetTraceLogLevel(logType: int32) +SetTraceLogExit komodo/lib/private/raylib.html#SetTraceLogExit,int32 raylib: SetTraceLogExit(logType: int32) +SetTraceLogCallback komodo/lib/private/raylib.html#SetTraceLogCallback,int raylib: SetTraceLogCallback(callback: int) +TraceLog komodo/lib/private/raylib.html#TraceLog,int32,cstring raylib: TraceLog(logType: int32; text: cstring) +MemAlloc komodo/lib/private/raylib.html#MemAlloc,int32 raylib: MemAlloc(size: int32): pointer +MemFree komodo/lib/private/raylib.html#MemFree,pointer raylib: MemFree(data: pointer) +TakeScreenshot komodo/lib/private/raylib.html#TakeScreenshot,cstring raylib: TakeScreenshot(fileName: cstring) +GetRandomValue komodo/lib/private/raylib.html#GetRandomValue,int32,int32 raylib: GetRandomValue(min: int32; max: int32): int32 +LoadFileData komodo/lib/private/raylib.html#LoadFileData,cstring,uint32 raylib: LoadFileData(fileName: cstring; bytesRead: uint32): uint8 +UnloadFileData komodo/lib/private/raylib.html#UnloadFileData,uint8 raylib: UnloadFileData(data: uint8) +SaveFileData komodo/lib/private/raylib.html#SaveFileData,cstring,pointer,uint32 raylib: SaveFileData(fileName: cstring; data: pointer; bytesToWrite: uint32): bool +LoadFileText komodo/lib/private/raylib.html#LoadFileText,cstring raylib: LoadFileText(fileName: cstring): ptr char +UnloadFileText komodo/lib/private/raylib.html#UnloadFileText,uint8 raylib: UnloadFileText(text: uint8) +SaveFileText komodo/lib/private/raylib.html#SaveFileText,cstring,ptr.char raylib: SaveFileText(fileName: cstring; text: ptr char): bool +FileExists komodo/lib/private/raylib.html#FileExists,cstring raylib: FileExists(fileName: cstring): bool +DirectoryExists komodo/lib/private/raylib.html#DirectoryExists,cstring raylib: DirectoryExists(dirPath: cstring): bool +IsFileExtension komodo/lib/private/raylib.html#IsFileExtension,cstring,cstring raylib: IsFileExtension(fileName: cstring; ext: cstring): bool +GetFileExtension komodo/lib/private/raylib.html#GetFileExtension,cstring raylib: GetFileExtension(fileName: cstring): cstring +GetFileName komodo/lib/private/raylib.html#GetFileName,cstring raylib: GetFileName(filePath: cstring): cstring +GetFileNameWithoutExt komodo/lib/private/raylib.html#GetFileNameWithoutExt,cstring raylib: GetFileNameWithoutExt(filePath: cstring): cstring +GetDirectoryPath komodo/lib/private/raylib.html#GetDirectoryPath,cstring raylib: GetDirectoryPath(filePath: cstring): cstring +GetPrevDirectoryPath komodo/lib/private/raylib.html#GetPrevDirectoryPath,cstring raylib: GetPrevDirectoryPath(dirPath: cstring): cstring +GetWorkingDirectory komodo/lib/private/raylib.html#GetWorkingDirectory raylib: GetWorkingDirectory(): cstring +GetDirectoryFiles komodo/lib/private/raylib.html#GetDirectoryFiles,cstring,pointer raylib: GetDirectoryFiles(dirPath: cstring; count: pointer): cstringArray +ClearDirectoryFiles komodo/lib/private/raylib.html#ClearDirectoryFiles raylib: ClearDirectoryFiles() +ChangeDirectory komodo/lib/private/raylib.html#ChangeDirectory,cstring raylib: ChangeDirectory(dir: cstring): bool +IsFileDropped komodo/lib/private/raylib.html#IsFileDropped raylib: IsFileDropped(): bool +GetDroppedFiles komodo/lib/private/raylib.html#GetDroppedFiles,pointer raylib: GetDroppedFiles(count: pointer): cstringArray +ClearDroppedFiles komodo/lib/private/raylib.html#ClearDroppedFiles raylib: ClearDroppedFiles() +GetFileModTime komodo/lib/private/raylib.html#GetFileModTime,cstring raylib: GetFileModTime(fileName: cstring): int32 +CompressData komodo/lib/private/raylib.html#CompressData,uint8,int32,pointer raylib: CompressData(data: uint8; dataLength: int32; compDataLength: pointer): uint8 +DecompressData komodo/lib/private/raylib.html#DecompressData,uint8,int32,pointer raylib: DecompressData(compData: uint8; compDataLength: int32; dataLength: pointer): uint8 +SaveStorageValue komodo/lib/private/raylib.html#SaveStorageValue,uint32,int32 raylib: SaveStorageValue(position: uint32; value: int32): bool +LoadStorageValue komodo/lib/private/raylib.html#LoadStorageValue,uint32 raylib: LoadStorageValue(position: uint32): int32 +OpenURL komodo/lib/private/raylib.html#OpenURL,cstring raylib: OpenURL(url: cstring) +IsKeyPressed komodo/lib/private/raylib.html#IsKeyPressed,int32 raylib: IsKeyPressed(key: int32): bool +IsKeyDown komodo/lib/private/raylib.html#IsKeyDown,int32 raylib: IsKeyDown(key: int32): bool +IsKeyReleased komodo/lib/private/raylib.html#IsKeyReleased,int32 raylib: IsKeyReleased(key: int32): bool +IsKeyUp komodo/lib/private/raylib.html#IsKeyUp,int32 raylib: IsKeyUp(key: int32): bool +SetExitKey komodo/lib/private/raylib.html#SetExitKey,int32 raylib: SetExitKey(key: int32) +GetKeyPressed komodo/lib/private/raylib.html#GetKeyPressed raylib: GetKeyPressed(): int32 +GetCharPressed komodo/lib/private/raylib.html#GetCharPressed raylib: GetCharPressed(): int32 +IsGamepadAvailable komodo/lib/private/raylib.html#IsGamepadAvailable,int32 raylib: IsGamepadAvailable(gamepad: int32): bool +IsGamepadName komodo/lib/private/raylib.html#IsGamepadName,int32,cstring raylib: IsGamepadName(gamepad: int32; name: cstring): bool +GetGamepadName komodo/lib/private/raylib.html#GetGamepadName,int32 raylib: GetGamepadName(gamepad: int32): cstring +IsGamepadButtonPressed komodo/lib/private/raylib.html#IsGamepadButtonPressed,int32,int32 raylib: IsGamepadButtonPressed(gamepad: int32; button: int32): bool +IsGamepadButtonDown komodo/lib/private/raylib.html#IsGamepadButtonDown,int32,int32 raylib: IsGamepadButtonDown(gamepad: int32; button: int32): bool +IsGamepadButtonReleased komodo/lib/private/raylib.html#IsGamepadButtonReleased,int32,int32 raylib: IsGamepadButtonReleased(gamepad: int32; button: int32): bool +IsGamepadButtonUp komodo/lib/private/raylib.html#IsGamepadButtonUp,int32,int32 raylib: IsGamepadButtonUp(gamepad: int32; button: int32): bool +GetGamepadButtonPressed komodo/lib/private/raylib.html#GetGamepadButtonPressed raylib: GetGamepadButtonPressed(): int32 +GetGamepadAxisCount komodo/lib/private/raylib.html#GetGamepadAxisCount,int32 raylib: GetGamepadAxisCount(gamepad: int32): int32 +GetGamepadAxisMovement komodo/lib/private/raylib.html#GetGamepadAxisMovement,int32,int32 raylib: GetGamepadAxisMovement(gamepad: int32; axis: int32): float32 +IsMouseButtonPressed komodo/lib/private/raylib.html#IsMouseButtonPressed,int32 raylib: IsMouseButtonPressed(button: int32): bool +IsMouseButtonDown komodo/lib/private/raylib.html#IsMouseButtonDown,int32 raylib: IsMouseButtonDown(button: int32): bool +IsMouseButtonReleased komodo/lib/private/raylib.html#IsMouseButtonReleased,int32 raylib: IsMouseButtonReleased(button: int32): bool +IsMouseButtonUp komodo/lib/private/raylib.html#IsMouseButtonUp,int32 raylib: IsMouseButtonUp(button: int32): bool +GetMouseX komodo/lib/private/raylib.html#GetMouseX raylib: GetMouseX(): int32 +GetMouseY komodo/lib/private/raylib.html#GetMouseY raylib: GetMouseY(): int32 +GetMousePosition komodo/lib/private/raylib.html#GetMousePosition raylib: GetMousePosition(): Vector2 +SetMousePosition komodo/lib/private/raylib.html#SetMousePosition,int32,int32 raylib: SetMousePosition(x: int32; y: int32) +SetMouseOffset komodo/lib/private/raylib.html#SetMouseOffset,int32,int32 raylib: SetMouseOffset(offsetX: int32; offsetY: int32) +SetMouseScale komodo/lib/private/raylib.html#SetMouseScale,float32,float32 raylib: SetMouseScale(scaleX: float32; scaleY: float32) +GetMouseWheelMove komodo/lib/private/raylib.html#GetMouseWheelMove raylib: GetMouseWheelMove(): float32 +GetMouseCursor komodo/lib/private/raylib.html#GetMouseCursor raylib: GetMouseCursor(): int32 +SetMouseCursor komodo/lib/private/raylib.html#SetMouseCursor,int32 raylib: SetMouseCursor(cursor: int32) +GetTouchX komodo/lib/private/raylib.html#GetTouchX raylib: GetTouchX(): int32 +GetTouchY komodo/lib/private/raylib.html#GetTouchY raylib: GetTouchY(): int32 +GetTouchPosition komodo/lib/private/raylib.html#GetTouchPosition,int32 raylib: GetTouchPosition(index: int32): Vector2 +SetGesturesEnabled komodo/lib/private/raylib.html#SetGesturesEnabled,uint32 raylib: SetGesturesEnabled(gestureFlags: uint32) +IsGestureDetected komodo/lib/private/raylib.html#IsGestureDetected,int32 raylib: IsGestureDetected(gesture: int32): bool +GetGestureDetected komodo/lib/private/raylib.html#GetGestureDetected raylib: GetGestureDetected(): int32 +GetTouchPointsCount komodo/lib/private/raylib.html#GetTouchPointsCount raylib: GetTouchPointsCount(): int32 +GetGestureHoldDuration komodo/lib/private/raylib.html#GetGestureHoldDuration raylib: GetGestureHoldDuration(): float32 +GetGestureDragVector komodo/lib/private/raylib.html#GetGestureDragVector raylib: GetGestureDragVector(): Vector2 +GetGestureDragAngle komodo/lib/private/raylib.html#GetGestureDragAngle raylib: GetGestureDragAngle(): float32 +GetGesturePinchVector komodo/lib/private/raylib.html#GetGesturePinchVector raylib: GetGesturePinchVector(): Vector2 +GetGesturePinchAngle komodo/lib/private/raylib.html#GetGesturePinchAngle raylib: GetGesturePinchAngle(): float32 +SetCameraMode komodo/lib/private/raylib.html#SetCameraMode,Camera3D,int32 raylib: SetCameraMode(camera: Camera; mode: int32) +UpdateCamera komodo/lib/private/raylib.html#UpdateCamera,ptr.Camera3D raylib: UpdateCamera(camera: ptr Camera) +SetCameraPanControl komodo/lib/private/raylib.html#SetCameraPanControl,int32 raylib: SetCameraPanControl(keyPan: int32) +SetCameraAltControl komodo/lib/private/raylib.html#SetCameraAltControl,int32 raylib: SetCameraAltControl(keyAlt: int32) +SetCameraSmoothZoomControl komodo/lib/private/raylib.html#SetCameraSmoothZoomControl,int32 raylib: SetCameraSmoothZoomControl(keySmoothZoom: int32) +SetCameraMoveControls komodo/lib/private/raylib.html#SetCameraMoveControls,int32,int32,int32,int32,int32,int32 raylib: SetCameraMoveControls(keyFront: int32; keyBack: int32; keyRight: int32;\n keyLeft: int32; keyUp: int32; keyDown: int32) +DrawPixel komodo/lib/private/raylib.html#DrawPixel,int32,int32,Color raylib: DrawPixel(posX: int32; posY: int32; color: Color) +DrawPixelV komodo/lib/private/raylib.html#DrawPixelV,Vector2,Color raylib: DrawPixelV(position: Vector2; color: Color) +DrawLine komodo/lib/private/raylib.html#DrawLine,int32,int32,int32,int32,Color raylib: DrawLine(startPosX: int32; startPosY: int32; endPosX: int32; endPosY: int32;\n color: Color) +DrawLineV komodo/lib/private/raylib.html#DrawLineV,Vector2,Vector2,Color raylib: DrawLineV(startPos: Vector2; endPos: Vector2; color: Color) +DrawLineEx komodo/lib/private/raylib.html#DrawLineEx,Vector2,Vector2,float32,Color raylib: DrawLineEx(startPos: Vector2; endPos: Vector2; thick: float32; color: Color) +DrawLineBezier komodo/lib/private/raylib.html#DrawLineBezier,Vector2,Vector2,float32,Color raylib: DrawLineBezier(startPos: Vector2; endPos: Vector2; thick: float32; color: Color) +DrawLineBezierQuad komodo/lib/private/raylib.html#DrawLineBezierQuad,Vector2,Vector2,Vector2,float32,Color raylib: DrawLineBezierQuad(startPos: Vector2; endPos: Vector2; controlPos: Vector2;\n thick: float32; color: Color) +DrawLineStrip komodo/lib/private/raylib.html#DrawLineStrip,ptr.Vector2,int32,Color raylib: DrawLineStrip(points: ptr Vector2; pointsCount: int32; color: Color) +DrawCircle komodo/lib/private/raylib.html#DrawCircle,int32,int32,float32,Color raylib: DrawCircle(centerX: int32; centerY: int32; radius: float32; color: Color) +DrawCircleSector komodo/lib/private/raylib.html#DrawCircleSector,Vector2,float32,int32,int32,int32,Color raylib: DrawCircleSector(center: Vector2; radius: float32; startAngle: int32;\n endAngle: int32; segments: int32; color: Color) +DrawCircleSectorLines komodo/lib/private/raylib.html#DrawCircleSectorLines,Vector2,float32,int32,int32,int32,Color raylib: DrawCircleSectorLines(center: Vector2; radius: float32; startAngle: int32;\n endAngle: int32; segments: int32; color: Color) +DrawCircleGradient komodo/lib/private/raylib.html#DrawCircleGradient,int32,int32,float32,Color,Color raylib: DrawCircleGradient(centerX: int32; centerY: int32; radius: float32;\n color1: Color; color2: Color) +DrawCircleV komodo/lib/private/raylib.html#DrawCircleV,Vector2,float32,Color raylib: DrawCircleV(center: Vector2; radius: float32; color: Color) +DrawCircleLines komodo/lib/private/raylib.html#DrawCircleLines,int32,int32,float32,Color raylib: DrawCircleLines(centerX: int32; centerY: int32; radius: float32; color: Color) +DrawEllipse komodo/lib/private/raylib.html#DrawEllipse,int32,int32,float32,float32,Color raylib: DrawEllipse(centerX: int32; centerY: int32; radiusH: float32; radiusV: float32;\n color: Color) +DrawEllipseLines komodo/lib/private/raylib.html#DrawEllipseLines,int32,int32,float32,float32,Color raylib: DrawEllipseLines(centerX: int32; centerY: int32; radiusH: float32;\n radiusV: float32; color: Color) +DrawRing komodo/lib/private/raylib.html#DrawRing,Vector2,float32,float32,int32,int32,int32,Color raylib: DrawRing(center: Vector2; innerRadius: float32; outerRadius: float32;\n startAngle: int32; endAngle: int32; segments: int32; color: Color) +DrawRingLines komodo/lib/private/raylib.html#DrawRingLines,Vector2,float32,float32,int32,int32,int32,Color raylib: DrawRingLines(center: Vector2; innerRadius: float32; outerRadius: float32;\n startAngle: int32; endAngle: int32; segments: int32; color: Color) +DrawRectangle komodo/lib/private/raylib.html#DrawRectangle,int32,int32,int32,int32,Color raylib: DrawRectangle(posX: int32; posY: int32; width: int32; height: int32;\n color: Color) +DrawRectangleV komodo/lib/private/raylib.html#DrawRectangleV,Vector2,Vector2,Color raylib: DrawRectangleV(position: Vector2; size: Vector2; color: Color) +DrawRectangleRec komodo/lib/private/raylib.html#DrawRectangleRec,Rectangle,Color raylib: DrawRectangleRec(rec: Rectangle; color: Color) +DrawRectanglePro komodo/lib/private/raylib.html#DrawRectanglePro,Rectangle,Vector2,float32,Color raylib: DrawRectanglePro(rec: Rectangle; origin: Vector2; rotation: float32;\n color: Color) +DrawRectangleGradientV komodo/lib/private/raylib.html#DrawRectangleGradientV,int32,int32,int32,int32,Color,Color raylib: DrawRectangleGradientV(posX: int32; posY: int32; width: int32; height: int32;\n color1: Color; color2: Color) +DrawRectangleGradientH komodo/lib/private/raylib.html#DrawRectangleGradientH,int32,int32,int32,int32,Color,Color raylib: DrawRectangleGradientH(posX: int32; posY: int32; width: int32; height: int32;\n color1: Color; color2: Color) +DrawRectangleGradientEx komodo/lib/private/raylib.html#DrawRectangleGradientEx,Rectangle,Color,Color,Color,Color raylib: DrawRectangleGradientEx(rec: Rectangle; col1: Color; col2: Color; col3: Color;\n col4: Color) +DrawRectangleLines komodo/lib/private/raylib.html#DrawRectangleLines,int32,int32,int32,int32,Color raylib: DrawRectangleLines(posX: int32; posY: int32; width: int32; height: int32;\n color: Color) +DrawRectangleLinesEx komodo/lib/private/raylib.html#DrawRectangleLinesEx,Rectangle,int32,Color raylib: DrawRectangleLinesEx(rec: Rectangle; lineThick: int32; color: Color) +DrawRectangleRounded komodo/lib/private/raylib.html#DrawRectangleRounded,Rectangle,float32,int32,Color raylib: DrawRectangleRounded(rec: Rectangle; roundness: float32; segments: int32;\n color: Color) +DrawRectangleRoundedLines komodo/lib/private/raylib.html#DrawRectangleRoundedLines,Rectangle,float32,int32,int32,Color raylib: DrawRectangleRoundedLines(rec: Rectangle; roundness: float32; segments: int32;\n lineThick: int32; color: Color) +DrawTriangle komodo/lib/private/raylib.html#DrawTriangle,Vector2,Vector2,Vector2,Color raylib: DrawTriangle(v1: Vector2; v2: Vector2; v3: Vector2; color: Color) +DrawTriangleLines komodo/lib/private/raylib.html#DrawTriangleLines,Vector2,Vector2,Vector2,Color raylib: DrawTriangleLines(v1: Vector2; v2: Vector2; v3: Vector2; color: Color) +DrawTriangleFan komodo/lib/private/raylib.html#DrawTriangleFan,ptr.Vector2,int32,Color raylib: DrawTriangleFan(points: ptr Vector2; pointsCount: int32; color: Color) +DrawTriangleStrip komodo/lib/private/raylib.html#DrawTriangleStrip,ptr.Vector2,int32,Color raylib: DrawTriangleStrip(points: ptr Vector2; pointsCount: int32; color: Color) +DrawPoly komodo/lib/private/raylib.html#DrawPoly,Vector2,int32,float32,float32,Color raylib: DrawPoly(center: Vector2; sides: int32; radius: float32; rotation: float32;\n color: Color) +DrawPolyLines komodo/lib/private/raylib.html#DrawPolyLines,Vector2,int32,float32,float32,Color raylib: DrawPolyLines(center: Vector2; sides: int32; radius: float32; rotation: float32;\n color: Color) +CheckCollisionRecs komodo/lib/private/raylib.html#CheckCollisionRecs,Rectangle,Rectangle raylib: CheckCollisionRecs(rec1: Rectangle; rec2: Rectangle): bool +CheckCollisionCircles komodo/lib/private/raylib.html#CheckCollisionCircles,Vector2,float32,Vector2,float32 raylib: CheckCollisionCircles(center1: Vector2; radius1: float32; center2: Vector2;\n radius2: float32): bool +CheckCollisionCircleRec komodo/lib/private/raylib.html#CheckCollisionCircleRec,Vector2,float32,Rectangle raylib: CheckCollisionCircleRec(center: Vector2; radius: float32; rec: Rectangle): bool +CheckCollisionPointRec komodo/lib/private/raylib.html#CheckCollisionPointRec,Vector2,Rectangle raylib: CheckCollisionPointRec(point: Vector2; rec: Rectangle): bool +CheckCollisionPointCircle komodo/lib/private/raylib.html#CheckCollisionPointCircle,Vector2,Vector2,float32 raylib: CheckCollisionPointCircle(point: Vector2; center: Vector2; radius: float32): bool +CheckCollisionPointTriangle komodo/lib/private/raylib.html#CheckCollisionPointTriangle,Vector2,Vector2,Vector2,Vector2 raylib: CheckCollisionPointTriangle(point: Vector2; p1: Vector2; p2: Vector2;\n p3: Vector2): bool +CheckCollisionLines komodo/lib/private/raylib.html#CheckCollisionLines,Vector2,Vector2,Vector2,Vector2,ptr.Vector2 raylib: CheckCollisionLines(startPos1: Vector2; endPos1: Vector2; startPos2: Vector2;\n endPos2: Vector2; collisionPoint: ptr Vector2): bool +GetCollisionRec komodo/lib/private/raylib.html#GetCollisionRec,Rectangle,Rectangle raylib: GetCollisionRec(rec1: Rectangle; rec2: Rectangle): Rectangle +LoadImage komodo/lib/private/raylib.html#LoadImage,cstring raylib: LoadImage(fileName: cstring): Image +LoadImageRaw komodo/lib/private/raylib.html#LoadImageRaw,cstring,int32,int32,int32,int32 raylib: LoadImageRaw(fileName: cstring; width: int32; height: int32; format: int32;\n headerSize: int32): Image +LoadImageAnim komodo/lib/private/raylib.html#LoadImageAnim,cstring,pointer raylib: LoadImageAnim(fileName: cstring; frames: pointer): Image +LoadImageFromMemory komodo/lib/private/raylib.html#LoadImageFromMemory,cstring,UncheckedArray[byte],int32 raylib: LoadImageFromMemory(fileType: cstring; fileData: UncheckedArray[byte];\n dataSize: int32): Image +UnloadImage komodo/lib/private/raylib.html#UnloadImage,Image raylib: UnloadImage(image: Image) +ExportImage komodo/lib/private/raylib.html#ExportImage,Image,cstring raylib: ExportImage(image: Image; fileName: cstring): bool +ExportImageAsCode komodo/lib/private/raylib.html#ExportImageAsCode,Image,cstring raylib: ExportImageAsCode(image: Image; fileName: cstring): bool +GenImageColor komodo/lib/private/raylib.html#GenImageColor,int32,int32,Color raylib: GenImageColor(width: int32; height: int32; color: Color): Image +GenImageGradientV komodo/lib/private/raylib.html#GenImageGradientV,int32,int32,Color,Color raylib: GenImageGradientV(width: int32; height: int32; top: Color; bottom: Color): Image +GenImageGradientH komodo/lib/private/raylib.html#GenImageGradientH,int32,int32,Color,Color raylib: GenImageGradientH(width: int32; height: int32; left: Color; right: Color): Image +GenImageGradientRadial komodo/lib/private/raylib.html#GenImageGradientRadial,int32,int32,float32,Color,Color raylib: GenImageGradientRadial(width: int32; height: int32; density: float32;\n inner: Color; outer: Color): Image +GenImageChecked komodo/lib/private/raylib.html#GenImageChecked,int32,int32,int32,int32,Color,Color raylib: GenImageChecked(width: int32; height: int32; checksX: int32; checksY: int32;\n col1: Color; col2: Color): Image +GenImageWhiteNoise komodo/lib/private/raylib.html#GenImageWhiteNoise,int32,int32,float32 raylib: GenImageWhiteNoise(width: int32; height: int32; factor: float32): Image +GenImagePerlinNoise komodo/lib/private/raylib.html#GenImagePerlinNoise,int32,int32,int32,int32,float32 raylib: GenImagePerlinNoise(width: int32; height: int32; offsetX: int32; offsetY: int32;\n scale: float32): Image +GenImageCellular komodo/lib/private/raylib.html#GenImageCellular,int32,int32,int32 raylib: GenImageCellular(width: int32; height: int32; tileSize: int32): Image +ImageCopy komodo/lib/private/raylib.html#ImageCopy,Image raylib: ImageCopy(image: Image): Image +ImageFromImage komodo/lib/private/raylib.html#ImageFromImage,Image,Rectangle raylib: ImageFromImage(image: Image; rec: Rectangle): Image +ImageText komodo/lib/private/raylib.html#ImageText,cstring,int32,Color raylib: ImageText(text: cstring; fontSize: int32; color: Color): Image +ImageTextEx komodo/lib/private/raylib.html#ImageTextEx,Font,cstring,float32,float32,Color raylib: ImageTextEx(font: Font; text: cstring; fontSize: float32; spacing: float32;\n tint: Color): Image +ImageFormat komodo/lib/private/raylib.html#ImageFormat,ptr.Image,int32 raylib: ImageFormat(image: ptr Image; newFormat: int32) +ImageToPOT komodo/lib/private/raylib.html#ImageToPOT,ptr.Image,Color raylib: ImageToPOT(image: ptr Image; fill: Color) +ImageCrop komodo/lib/private/raylib.html#ImageCrop,ptr.Image,Rectangle raylib: ImageCrop(image: ptr Image; crop: Rectangle) +ImageAlphaCrop komodo/lib/private/raylib.html#ImageAlphaCrop,ptr.Image,float32 raylib: ImageAlphaCrop(image: ptr Image; threshold: float32) +ImageAlphaClear komodo/lib/private/raylib.html#ImageAlphaClear,ptr.Image,Color,float32 raylib: ImageAlphaClear(image: ptr Image; color: Color; threshold: float32) +ImageAlphaMask komodo/lib/private/raylib.html#ImageAlphaMask,ptr.Image,Image raylib: ImageAlphaMask(image: ptr Image; alphaMask: Image) +ImageAlphaPremultiply komodo/lib/private/raylib.html#ImageAlphaPremultiply,ptr.Image raylib: ImageAlphaPremultiply(image: ptr Image) +ImageResize komodo/lib/private/raylib.html#ImageResize,ptr.Image,int32,int32 raylib: ImageResize(image: ptr Image; newWidth: int32; newHeight: int32) +ImageResizeNN komodo/lib/private/raylib.html#ImageResizeNN,ptr.Image,int32,int32 raylib: ImageResizeNN(image: ptr Image; newWidth: int32; newHeight: int32) +ImageResizeCanvas komodo/lib/private/raylib.html#ImageResizeCanvas,ptr.Image,int32,int32,int32,int32,Color raylib: ImageResizeCanvas(image: ptr Image; newWidth: int32; newHeight: int32;\n offsetX: int32; offsetY: int32; fill: Color) +ImageMipmaps komodo/lib/private/raylib.html#ImageMipmaps,ptr.Image raylib: ImageMipmaps(image: ptr Image) +ImageDither komodo/lib/private/raylib.html#ImageDither,ptr.Image,int32,int32,int32,int32 raylib: ImageDither(image: ptr Image; rBpp: int32; gBpp: int32; bBpp: int32; aBpp: int32) +ImageFlipVertical komodo/lib/private/raylib.html#ImageFlipVertical,ptr.Image raylib: ImageFlipVertical(image: ptr Image) +ImageFlipHorizontal komodo/lib/private/raylib.html#ImageFlipHorizontal,ptr.Image raylib: ImageFlipHorizontal(image: ptr Image) +ImageRotateCW komodo/lib/private/raylib.html#ImageRotateCW,ptr.Image raylib: ImageRotateCW(image: ptr Image) +ImageRotateCCW komodo/lib/private/raylib.html#ImageRotateCCW,ptr.Image raylib: ImageRotateCCW(image: ptr Image) +ImageColorTint komodo/lib/private/raylib.html#ImageColorTint,ptr.Image,Color raylib: ImageColorTint(image: ptr Image; color: Color) +ImageColorInvert komodo/lib/private/raylib.html#ImageColorInvert,ptr.Image raylib: ImageColorInvert(image: ptr Image) +ImageColorGrayscale komodo/lib/private/raylib.html#ImageColorGrayscale,ptr.Image raylib: ImageColorGrayscale(image: ptr Image) +ImageColorContrast komodo/lib/private/raylib.html#ImageColorContrast,ptr.Image,float32 raylib: ImageColorContrast(image: ptr Image; contrast: float32) +ImageColorBrightness komodo/lib/private/raylib.html#ImageColorBrightness,ptr.Image,int32 raylib: ImageColorBrightness(image: ptr Image; brightness: int32) +ImageColorReplace komodo/lib/private/raylib.html#ImageColorReplace,ptr.Image,Color,Color raylib: ImageColorReplace(image: ptr Image; color: Color; replace: Color) +LoadImageColors komodo/lib/private/raylib.html#LoadImageColors,Image raylib: LoadImageColors(image: Image): ptr Color +LoadImagePalette komodo/lib/private/raylib.html#LoadImagePalette,Image,int32,pointer raylib: LoadImagePalette(image: Image; maxPaletteSize: int32; colorsCount: pointer): ptr Color +UnloadImageColors komodo/lib/private/raylib.html#UnloadImageColors,ptr.Color raylib: UnloadImageColors(colors: ptr Color) +UnloadImagePalette komodo/lib/private/raylib.html#UnloadImagePalette,ptr.Color raylib: UnloadImagePalette(colors: ptr Color) +GetImageAlphaBorder komodo/lib/private/raylib.html#GetImageAlphaBorder,Image,float32 raylib: GetImageAlphaBorder(image: Image; threshold: float32): Rectangle +ImageClearBackground komodo/lib/private/raylib.html#ImageClearBackground,ptr.Image,Color raylib: ImageClearBackground(dst: ptr Image; color: Color) +ImageDrawPixel komodo/lib/private/raylib.html#ImageDrawPixel,ptr.Image,int32,int32,Color raylib: ImageDrawPixel(dst: ptr Image; posX: int32; posY: int32; color: Color) +ImageDrawPixelV komodo/lib/private/raylib.html#ImageDrawPixelV,ptr.Image,Vector2,Color raylib: ImageDrawPixelV(dst: ptr Image; position: Vector2; color: Color) +ImageDrawLine komodo/lib/private/raylib.html#ImageDrawLine,ptr.Image,int32,int32,int32,int32,Color raylib: ImageDrawLine(dst: ptr Image; startPosX: int32; startPosY: int32;\n endPosX: int32; endPosY: int32; color: Color) +ImageDrawLineV komodo/lib/private/raylib.html#ImageDrawLineV,ptr.Image,Vector2,Vector2,Color raylib: ImageDrawLineV(dst: ptr Image; start: Vector2; endx: Vector2; color: Color) +ImageDrawCircle komodo/lib/private/raylib.html#ImageDrawCircle,ptr.Image,int32,int32,int32,Color raylib: ImageDrawCircle(dst: ptr Image; centerX: int32; centerY: int32; radius: int32;\n color: Color) +ImageDrawCircleV komodo/lib/private/raylib.html#ImageDrawCircleV,ptr.Image,Vector2,int32,Color raylib: ImageDrawCircleV(dst: ptr Image; center: Vector2; radius: int32; color: Color) +ImageDrawRectangle komodo/lib/private/raylib.html#ImageDrawRectangle,ptr.Image,int32,int32,int32,int32,Color raylib: ImageDrawRectangle(dst: ptr Image; posX: int32; posY: int32; width: int32;\n height: int32; color: Color) +ImageDrawRectangleV komodo/lib/private/raylib.html#ImageDrawRectangleV,ptr.Image,Vector2,Vector2,Color raylib: ImageDrawRectangleV(dst: ptr Image; position: Vector2; size: Vector2;\n color: Color) +ImageDrawRectangleRec komodo/lib/private/raylib.html#ImageDrawRectangleRec,ptr.Image,Rectangle,Color raylib: ImageDrawRectangleRec(dst: ptr Image; rec: Rectangle; color: Color) +ImageDrawRectangleLines komodo/lib/private/raylib.html#ImageDrawRectangleLines,ptr.Image,Rectangle,int32,Color raylib: ImageDrawRectangleLines(dst: ptr Image; rec: Rectangle; thick: int32;\n color: Color) +ImageDraw komodo/lib/private/raylib.html#ImageDraw,ptr.Image,Image,Rectangle,Rectangle,Color raylib: ImageDraw(dst: ptr Image; src: Image; srcRec: Rectangle; dstRec: Rectangle;\n tint: Color) +ImageDrawText komodo/lib/private/raylib.html#ImageDrawText,ptr.Image,cstring,int32,int32,int32,Color raylib: ImageDrawText(dst: ptr Image; text: cstring; posX: int32; posY: int32;\n fontSize: int32; color: Color) +ImageDrawTextEx komodo/lib/private/raylib.html#ImageDrawTextEx,ptr.Image,Font,cstring,Vector2,float32,float32,Color raylib: ImageDrawTextEx(dst: ptr Image; font: Font; text: cstring; position: Vector2;\n fontSize: float32; spacing: float32; tint: Color) +LoadTexture komodo/lib/private/raylib.html#LoadTexture,cstring raylib: LoadTexture(fileName: cstring): Texture2D +LoadTextureFromImage komodo/lib/private/raylib.html#LoadTextureFromImage,Image raylib: LoadTextureFromImage(image: Image): Texture2D +LoadTextureCubemap komodo/lib/private/raylib.html#LoadTextureCubemap,Image,int32 raylib: LoadTextureCubemap(image: Image; layoutType: int32): TextureCubemap +LoadRenderTexture komodo/lib/private/raylib.html#LoadRenderTexture,int32,int32 raylib: LoadRenderTexture(width: int32; height: int32): RenderTexture2D +UnloadTexture komodo/lib/private/raylib.html#UnloadTexture,Texture raylib: UnloadTexture(texture: Texture2D) +UnloadRenderTexture komodo/lib/private/raylib.html#UnloadRenderTexture,RenderTexture raylib: UnloadRenderTexture(target: RenderTexture2D) +UpdateTexture komodo/lib/private/raylib.html#UpdateTexture,Texture,pointer raylib: UpdateTexture(texture: Texture2D; pixels: pointer) +UpdateTextureRec komodo/lib/private/raylib.html#UpdateTextureRec,Texture,Rectangle,pointer raylib: UpdateTextureRec(texture: Texture2D; rec: Rectangle; pixels: pointer) +GetTextureData komodo/lib/private/raylib.html#GetTextureData,Texture raylib: GetTextureData(texture: Texture2D): Image +GetScreenData komodo/lib/private/raylib.html#GetScreenData raylib: GetScreenData(): Image +GenTextureMipmaps komodo/lib/private/raylib.html#GenTextureMipmaps,ptr.Texture raylib: GenTextureMipmaps(texture: ptr Texture2D) +SetTextureFilter komodo/lib/private/raylib.html#SetTextureFilter,Texture,int32 raylib: SetTextureFilter(texture: Texture2D; filterMode: int32) +SetTextureWrap komodo/lib/private/raylib.html#SetTextureWrap,Texture,int32 raylib: SetTextureWrap(texture: Texture2D; wrapMode: int32) +DrawTexture komodo/lib/private/raylib.html#DrawTexture,Texture,int32,int32,Color raylib: DrawTexture(texture: Texture2D; posX: int32; posY: int32; tint: Color) +DrawTextureV komodo/lib/private/raylib.html#DrawTextureV,Texture,Vector2,Color raylib: DrawTextureV(texture: Texture2D; position: Vector2; tint: Color) +DrawTextureEx komodo/lib/private/raylib.html#DrawTextureEx,Texture,Vector2,float32,float32,Color raylib: DrawTextureEx(texture: Texture2D; position: Vector2; rotation: float32;\n scale: float32; tint: Color) +DrawTextureRec komodo/lib/private/raylib.html#DrawTextureRec,Texture,Rectangle,Vector2,Color raylib: DrawTextureRec(texture: Texture2D; source: Rectangle; position: Vector2;\n tint: Color) +DrawTextureQuad komodo/lib/private/raylib.html#DrawTextureQuad,Texture,Vector2,Vector2,Rectangle,Color raylib: DrawTextureQuad(texture: Texture2D; tiling: Vector2; offset: Vector2;\n quad: Rectangle; tint: Color) +DrawTextureTiled komodo/lib/private/raylib.html#DrawTextureTiled,Texture,Rectangle,Rectangle,Vector2,float32,float32,Color raylib: DrawTextureTiled(texture: Texture2D; source: Rectangle; dest: Rectangle;\n origin: Vector2; rotation: float32; scale: float32; tint: Color) +DrawTexturePro komodo/lib/private/raylib.html#DrawTexturePro,Texture,Rectangle,Rectangle,Vector2,float32,Color raylib: DrawTexturePro(texture: Texture2D; source: Rectangle; dest: Rectangle;\n origin: Vector2; rotation: float32; tint: Color) +DrawTextureNPatch komodo/lib/private/raylib.html#DrawTextureNPatch,Texture,NPatchInfo,Rectangle,Vector2,float32,Color raylib: DrawTextureNPatch(texture: Texture2D; nPatchInfo: NPatchInfo; dest: Rectangle;\n origin: Vector2; rotation: float32; tint: Color) +Fade komodo/lib/private/raylib.html#Fade,Color,float32 raylib: Fade(color: Color; alpha: float32): Color +ColorToInt komodo/lib/private/raylib.html#ColorToInt,Color raylib: ColorToInt(color: Color): int32 +ColorNormalize komodo/lib/private/raylib.html#ColorNormalize,Color raylib: ColorNormalize(color: Color): Vector4 +ColorFromNormalized komodo/lib/private/raylib.html#ColorFromNormalized,Vector4 raylib: ColorFromNormalized(normalized: Vector4): Color +ColorToHSV komodo/lib/private/raylib.html#ColorToHSV,Color raylib: ColorToHSV(color: Color): Vector3 +ColorFromHSV komodo/lib/private/raylib.html#ColorFromHSV,float32,float32,float32 raylib: ColorFromHSV(hue: float32; saturation: float32; value: float32): Color +ColorAlpha komodo/lib/private/raylib.html#ColorAlpha,Color,float32 raylib: ColorAlpha(color: Color; alpha: float32): Color +ColorAlphaBlend komodo/lib/private/raylib.html#ColorAlphaBlend,Color,Color,Color raylib: ColorAlphaBlend(dst: Color; src: Color; tint: Color): Color +GetColor komodo/lib/private/raylib.html#GetColor,int32 raylib: GetColor(hexValue: int32): Color +GetPixelColor komodo/lib/private/raylib.html#GetPixelColor,pointer,int32 raylib: GetPixelColor(srcPtr: pointer; format: int32): Color +SetPixelColor komodo/lib/private/raylib.html#SetPixelColor,pointer,Color,int32 raylib: SetPixelColor(dstPtr: pointer; color: Color; format: int32) +GetPixelDataSize komodo/lib/private/raylib.html#GetPixelDataSize,int32,int32,int32 raylib: GetPixelDataSize(width: int32; height: int32; format: int32): int32 +GetFontDefault komodo/lib/private/raylib.html#GetFontDefault raylib: GetFontDefault(): Font +LoadFont komodo/lib/private/raylib.html#LoadFont,cstring raylib: LoadFont(fileName: cstring): Font +LoadFontEx komodo/lib/private/raylib.html#LoadFontEx,cstring,int32,pointer,int32 raylib: LoadFontEx(fileName: cstring; fontSize: int32; fontChars: pointer;\n charsCount: int32): Font +LoadFontFromImage komodo/lib/private/raylib.html#LoadFontFromImage,Image,Color,int32 raylib: LoadFontFromImage(image: Image; key: Color; firstChar: int32): Font +LoadFontFromMemory komodo/lib/private/raylib.html#LoadFontFromMemory,cstring,UncheckedArray[byte],int32,int32,pointer,int32 raylib: LoadFontFromMemory(fileType: cstring; fileData: UncheckedArray[byte];\n dataSize: int32; fontSize: int32; fontChars: pointer;\n charsCount: int32): Font +LoadFontData komodo/lib/private/raylib.html#LoadFontData,UncheckedArray[byte],int32,int32,pointer,int32,int32 raylib: LoadFontData(fileData: UncheckedArray[byte]; dataSize: int32; fontSize: int32;\n fontChars: pointer; charsCount: int32; typex: int32): ptr CharInfo +GenImageFontAtlas komodo/lib/private/raylib.html#GenImageFontAtlas,ptr.ptr.CharInfo,ptr.Rectangle,int32,int32,int32,int32 raylib: GenImageFontAtlas(chars: ptr ptr CharInfo; recs: ptr Rectangle;\n charsCount: int32; fontSize: int32; padding: int32;\n packMethod: int32): Image +UnloadFontData komodo/lib/private/raylib.html#UnloadFontData,ptr.CharInfo,int32 raylib: UnloadFontData(chars: ptr CharInfo; charsCount: int32) +UnloadFont komodo/lib/private/raylib.html#UnloadFont,Font raylib: UnloadFont(font: Font) +DrawFPS komodo/lib/private/raylib.html#DrawFPS,int32,int32 raylib: DrawFPS(posX: int32; posY: int32) +DrawText komodo/lib/private/raylib.html#DrawText,cstring,int32,int32,int32,Color raylib: DrawText(text: cstring; posX: int32; posY: int32; fontSize: int32; color: Color) +DrawTextEx komodo/lib/private/raylib.html#DrawTextEx,Font,cstring,Vector2,float32,float32,Color raylib: DrawTextEx(font: Font; text: cstring; position: Vector2; fontSize: float32;\n spacing: float32; tint: Color) +DrawTextRec komodo/lib/private/raylib.html#DrawTextRec,Font,cstring,Rectangle,float32,float32,bool,Color raylib: DrawTextRec(font: Font; text: cstring; rec: Rectangle; fontSize: float32;\n spacing: float32; wordWrap: bool; tint: Color) +DrawTextRecEx komodo/lib/private/raylib.html#DrawTextRecEx,Font,cstring,Rectangle,float32,float32,bool,Color,int32,int32,Color,Color raylib: DrawTextRecEx(font: Font; text: cstring; rec: Rectangle; fontSize: float32;\n spacing: float32; wordWrap: bool; tint: Color; selectStart: int32;\n selectLength: int32; selectTint: Color; selectBackTint: Color) +DrawTextCodepoint komodo/lib/private/raylib.html#DrawTextCodepoint,Font,int32,Vector2,float32,Color raylib: DrawTextCodepoint(font: Font; codepoint: int32; position: Vector2;\n fontSize: float32; tint: Color) +MeasureText komodo/lib/private/raylib.html#MeasureText,cstring,int32 raylib: MeasureText(text: cstring; fontSize: int32): int32 +MeasureTextEx komodo/lib/private/raylib.html#MeasureTextEx,Font,cstring,float32,float32 raylib: MeasureTextEx(font: Font; text: cstring; fontSize: float32; spacing: float32): Vector2 +GetGlyphIndex komodo/lib/private/raylib.html#GetGlyphIndex,Font,int32 raylib: GetGlyphIndex(font: Font; codepoint: int32): int32 +TextCopy komodo/lib/private/raylib.html#TextCopy,ptr.char,cstring raylib: TextCopy(dst: ptr char; src: cstring): int32 +TextIsEqual komodo/lib/private/raylib.html#TextIsEqual,cstring,cstring raylib: TextIsEqual(text1: cstring; text2: cstring): bool +TextLength komodo/lib/private/raylib.html#TextLength,cstring raylib: TextLength(text: cstring): uint32 +TextFormat komodo/lib/private/raylib.html#TextFormat,cstring raylib: TextFormat(text: cstring): cstring +TextSubtext komodo/lib/private/raylib.html#TextSubtext,cstring,int32,int32 raylib: TextSubtext(text: cstring; position: int32; length: int32): cstring +TextReplace komodo/lib/private/raylib.html#TextReplace,ptr.char,cstring,cstring raylib: TextReplace(text: ptr char; replace: cstring; by: cstring): ptr char +TextInsert komodo/lib/private/raylib.html#TextInsert,cstring,cstring,int32 raylib: TextInsert(text: cstring; insert: cstring; position: int32): ptr char +TextJoin komodo/lib/private/raylib.html#TextJoin,cstring,int32,cstring raylib: TextJoin(textList: cstring; count: int32; delimiter: cstring): cstring +TextSplit komodo/lib/private/raylib.html#TextSplit,cstring,char,pointer raylib: TextSplit(text: cstring; delimiter: char; count: pointer): cstring +TextAppend komodo/lib/private/raylib.html#TextAppend,ptr.char,cstring,pointer raylib: TextAppend(text: ptr char; append: cstring; position: pointer) +TextFindIndex komodo/lib/private/raylib.html#TextFindIndex,cstring,cstring raylib: TextFindIndex(text: cstring; find: cstring): int32 +TextToUpper komodo/lib/private/raylib.html#TextToUpper,cstring raylib: TextToUpper(text: cstring): cstring +TextToLower komodo/lib/private/raylib.html#TextToLower,cstring raylib: TextToLower(text: cstring): cstring +TextToPascal komodo/lib/private/raylib.html#TextToPascal,cstring raylib: TextToPascal(text: cstring): cstring +TextToInteger komodo/lib/private/raylib.html#TextToInteger,cstring raylib: TextToInteger(text: cstring): int32 +TextToUtf8 komodo/lib/private/raylib.html#TextToUtf8,pointer,int32 raylib: TextToUtf8(codepoints: pointer; length: int32): ptr char +GetCodepoints komodo/lib/private/raylib.html#GetCodepoints,cstring,pointer raylib: GetCodepoints(text: cstring; count: pointer): pointer +GetCodepointsCount komodo/lib/private/raylib.html#GetCodepointsCount,cstring raylib: GetCodepointsCount(text: cstring): int32 +GetNextCodepoint komodo/lib/private/raylib.html#GetNextCodepoint,cstring,pointer raylib: GetNextCodepoint(text: cstring; bytesProcessed: pointer): int32 +CodepointToUtf8 komodo/lib/private/raylib.html#CodepointToUtf8,int32,pointer raylib: CodepointToUtf8(codepoint: int32; byteLength: pointer): cstring +DrawLine3D komodo/lib/private/raylib.html#DrawLine3D,Vector3,Vector3,Color raylib: DrawLine3D(startPos: Vector3; endPos: Vector3; color: Color) +DrawPoint3D komodo/lib/private/raylib.html#DrawPoint3D,Vector3,Color raylib: DrawPoint3D(position: Vector3; color: Color) +DrawCircle3D komodo/lib/private/raylib.html#DrawCircle3D,Vector3,float32,Vector3,float32,Color raylib: DrawCircle3D(center: Vector3; radius: float32; rotationAxis: Vector3;\n rotationAngle: float32; color: Color) +DrawTriangle3D komodo/lib/private/raylib.html#DrawTriangle3D,Vector3,Vector3,Vector3,Color raylib: DrawTriangle3D(v1: Vector3; v2: Vector3; v3: Vector3; color: Color) +DrawTriangleStrip3D komodo/lib/private/raylib.html#DrawTriangleStrip3D,ptr.Vector3,int32,Color raylib: DrawTriangleStrip3D(points: ptr Vector3; pointsCount: int32; color: Color) +DrawCube komodo/lib/private/raylib.html#DrawCube,Vector3,float32,float32,float32,Color raylib: DrawCube(position: Vector3; width: float32; height: float32; length: float32;\n color: Color) +DrawCubeV komodo/lib/private/raylib.html#DrawCubeV,Vector3,Vector3,Color raylib: DrawCubeV(position: Vector3; size: Vector3; color: Color) +DrawCubeWires komodo/lib/private/raylib.html#DrawCubeWires,Vector3,float32,float32,float32,Color raylib: DrawCubeWires(position: Vector3; width: float32; height: float32;\n length: float32; color: Color) +DrawCubeWiresV komodo/lib/private/raylib.html#DrawCubeWiresV,Vector3,Vector3,Color raylib: DrawCubeWiresV(position: Vector3; size: Vector3; color: Color) +DrawCubeTexture komodo/lib/private/raylib.html#DrawCubeTexture,Texture,Vector3,float32,float32,float32,Color raylib: DrawCubeTexture(texture: Texture2D; position: Vector3; width: float32;\n height: float32; length: float32; color: Color) +DrawSphere komodo/lib/private/raylib.html#DrawSphere,Vector3,float32,Color raylib: DrawSphere(centerPos: Vector3; radius: float32; color: Color) +DrawSphereEx komodo/lib/private/raylib.html#DrawSphereEx,Vector3,float32,int32,int32,Color raylib: DrawSphereEx(centerPos: Vector3; radius: float32; rings: int32; slices: int32;\n color: Color) +DrawSphereWires komodo/lib/private/raylib.html#DrawSphereWires,Vector3,float32,int32,int32,Color raylib: DrawSphereWires(centerPos: Vector3; radius: float32; rings: int32;\n slices: int32; color: Color) +DrawCylinder komodo/lib/private/raylib.html#DrawCylinder,Vector3,float32,float32,float32,int32,Color raylib: DrawCylinder(position: Vector3; radiusTop: float32; radiusBottom: float32;\n height: float32; slices: int32; color: Color) +DrawCylinderWires komodo/lib/private/raylib.html#DrawCylinderWires,Vector3,float32,float32,float32,int32,Color raylib: DrawCylinderWires(position: Vector3; radiusTop: float32; radiusBottom: float32;\n height: float32; slices: int32; color: Color) +DrawPlane komodo/lib/private/raylib.html#DrawPlane,Vector3,Vector2,Color raylib: DrawPlane(centerPos: Vector3; size: Vector2; color: Color) +DrawRay komodo/lib/private/raylib.html#DrawRay,Ray,Color raylib: DrawRay(ray: Ray; color: Color) +DrawGrid komodo/lib/private/raylib.html#DrawGrid,int32,float32 raylib: DrawGrid(slices: int32; spacing: float32) +DrawGizmo komodo/lib/private/raylib.html#DrawGizmo,Vector3 raylib: DrawGizmo(position: Vector3) +LoadModel komodo/lib/private/raylib.html#LoadModel,cstring raylib: LoadModel(fileName: cstring): Model +LoadModelFromMesh komodo/lib/private/raylib.html#LoadModelFromMesh,Mesh raylib: LoadModelFromMesh(mesh: Mesh): Model +UnloadModel komodo/lib/private/raylib.html#UnloadModel,Model raylib: UnloadModel(model: Model) +UnloadModelKeepMeshes komodo/lib/private/raylib.html#UnloadModelKeepMeshes,Model raylib: UnloadModelKeepMeshes(model: Model) +LoadMeshes komodo/lib/private/raylib.html#LoadMeshes,cstring,pointer raylib: LoadMeshes(fileName: cstring; meshCount: pointer): ptr Mesh +UnloadMesh komodo/lib/private/raylib.html#UnloadMesh,Mesh raylib: UnloadMesh(mesh: Mesh) +ExportMesh komodo/lib/private/raylib.html#ExportMesh,Mesh,cstring raylib: ExportMesh(mesh: Mesh; fileName: cstring): bool +LoadMaterials komodo/lib/private/raylib.html#LoadMaterials,cstring,pointer raylib: LoadMaterials(fileName: cstring; materialCount: pointer): ptr Material +LoadMaterialDefault komodo/lib/private/raylib.html#LoadMaterialDefault raylib: LoadMaterialDefault(): Material +UnloadMaterial komodo/lib/private/raylib.html#UnloadMaterial,Material raylib: UnloadMaterial(material: Material) +SetMaterialTexture komodo/lib/private/raylib.html#SetMaterialTexture,ptr.Material,int32,Texture raylib: SetMaterialTexture(material: ptr Material; mapType: int32; texture: Texture2D) +SetModelMeshMaterial komodo/lib/private/raylib.html#SetModelMeshMaterial,ptr.Model,int32,int32 raylib: SetModelMeshMaterial(model: ptr Model; meshId: int32; materialId: int32) +LoadModelAnimations komodo/lib/private/raylib.html#LoadModelAnimations,cstring,pointer raylib: LoadModelAnimations(fileName: cstring; animsCount: pointer): ptr ModelAnimation +UpdateModelAnimation komodo/lib/private/raylib.html#UpdateModelAnimation,Model,ModelAnimation,int32 raylib: UpdateModelAnimation(model: Model; anim: ModelAnimation; frame: int32) +UnloadModelAnimation komodo/lib/private/raylib.html#UnloadModelAnimation,ModelAnimation raylib: UnloadModelAnimation(anim: ModelAnimation) +IsModelAnimationValid komodo/lib/private/raylib.html#IsModelAnimationValid,Model,ModelAnimation raylib: IsModelAnimationValid(model: Model; anim: ModelAnimation): bool +GenMeshPoly komodo/lib/private/raylib.html#GenMeshPoly,int32,float32 raylib: GenMeshPoly(sides: int32; radius: float32): Mesh +GenMeshPlane komodo/lib/private/raylib.html#GenMeshPlane,float32,float32,int32,int32 raylib: GenMeshPlane(width: float32; length: float32; resX: int32; resZ: int32): Mesh +GenMeshCube komodo/lib/private/raylib.html#GenMeshCube,float32,float32,float32 raylib: GenMeshCube(width: float32; height: float32; length: float32): Mesh +GenMeshSphere komodo/lib/private/raylib.html#GenMeshSphere,float32,int32,int32 raylib: GenMeshSphere(radius: float32; rings: int32; slices: int32): Mesh +GenMeshHemiSphere komodo/lib/private/raylib.html#GenMeshHemiSphere,float32,int32,int32 raylib: GenMeshHemiSphere(radius: float32; rings: int32; slices: int32): Mesh +GenMeshCylinder komodo/lib/private/raylib.html#GenMeshCylinder,float32,float32,int32 raylib: GenMeshCylinder(radius: float32; height: float32; slices: int32): Mesh +GenMeshTorus komodo/lib/private/raylib.html#GenMeshTorus,float32,float32,int32,int32 raylib: GenMeshTorus(radius: float32; size: float32; radSeg: int32; sides: int32): Mesh +GenMeshKnot komodo/lib/private/raylib.html#GenMeshKnot,float32,float32,int32,int32 raylib: GenMeshKnot(radius: float32; size: float32; radSeg: int32; sides: int32): Mesh +GenMeshHeightmap komodo/lib/private/raylib.html#GenMeshHeightmap,Image,Vector3 raylib: GenMeshHeightmap(heightmap: Image; size: Vector3): Mesh +GenMeshCubicmap komodo/lib/private/raylib.html#GenMeshCubicmap,Image,Vector3 raylib: GenMeshCubicmap(cubicmap: Image; cubeSize: Vector3): Mesh +MeshBoundingBox komodo/lib/private/raylib.html#MeshBoundingBox,Mesh raylib: MeshBoundingBox(mesh: Mesh): BoundingBox +MeshTangents komodo/lib/private/raylib.html#MeshTangents,ptr.Mesh raylib: MeshTangents(mesh: ptr Mesh) +MeshBinormals komodo/lib/private/raylib.html#MeshBinormals,ptr.Mesh raylib: MeshBinormals(mesh: ptr Mesh) +MeshNormalsSmooth komodo/lib/private/raylib.html#MeshNormalsSmooth,ptr.Mesh raylib: MeshNormalsSmooth(mesh: ptr Mesh) +DrawModel komodo/lib/private/raylib.html#DrawModel,Model,Vector3,float32,Color raylib: DrawModel(model: Model; position: Vector3; scale: float32; tint: Color) +DrawModelEx komodo/lib/private/raylib.html#DrawModelEx,Model,Vector3,Vector3,float32,Vector3,Color raylib: DrawModelEx(model: Model; position: Vector3; rotationAxis: Vector3;\n rotationAngle: float32; scale: Vector3; tint: Color) +DrawModelWires komodo/lib/private/raylib.html#DrawModelWires,Model,Vector3,float32,Color raylib: DrawModelWires(model: Model; position: Vector3; scale: float32; tint: Color) +DrawModelWiresEx komodo/lib/private/raylib.html#DrawModelWiresEx,Model,Vector3,Vector3,float32,Vector3,Color raylib: DrawModelWiresEx(model: Model; position: Vector3; rotationAxis: Vector3;\n rotationAngle: float32; scale: Vector3; tint: Color) +DrawBoundingBox komodo/lib/private/raylib.html#DrawBoundingBox,BoundingBox,Color raylib: DrawBoundingBox(box: BoundingBox; color: Color) +DrawBillboard komodo/lib/private/raylib.html#DrawBillboard,Camera3D,Texture,Vector3,float32,Color raylib: DrawBillboard(camera: Camera; texture: Texture2D; center: Vector3;\n size: float32; tint: Color) +DrawBillboardRec komodo/lib/private/raylib.html#DrawBillboardRec,Camera3D,Texture,Rectangle,Vector3,float32,Color raylib: DrawBillboardRec(camera: Camera; texture: Texture2D; source: Rectangle;\n center: Vector3; size: float32; tint: Color) +CheckCollisionSpheres komodo/lib/private/raylib.html#CheckCollisionSpheres,Vector3,float32,Vector3,float32 raylib: CheckCollisionSpheres(center1: Vector3; radius1: float32; center2: Vector3;\n radius2: float32): bool +CheckCollisionBoxes komodo/lib/private/raylib.html#CheckCollisionBoxes,BoundingBox,BoundingBox raylib: CheckCollisionBoxes(box1: BoundingBox; box2: BoundingBox): bool +CheckCollisionBoxSphere komodo/lib/private/raylib.html#CheckCollisionBoxSphere,BoundingBox,Vector3,float32 raylib: CheckCollisionBoxSphere(box: BoundingBox; center: Vector3; radius: float32): bool +CheckCollisionRaySphere komodo/lib/private/raylib.html#CheckCollisionRaySphere,Ray,Vector3,float32 raylib: CheckCollisionRaySphere(ray: Ray; center: Vector3; radius: float32): bool +CheckCollisionRaySphereEx komodo/lib/private/raylib.html#CheckCollisionRaySphereEx,Ray,Vector3,float32,ptr.Vector3 raylib: CheckCollisionRaySphereEx(ray: Ray; center: Vector3; radius: float32;\n collisionPoint: ptr Vector3): bool +CheckCollisionRayBox komodo/lib/private/raylib.html#CheckCollisionRayBox,Ray,BoundingBox raylib: CheckCollisionRayBox(ray: Ray; box: BoundingBox): bool +GetCollisionRayMesh komodo/lib/private/raylib.html#GetCollisionRayMesh,Ray,Mesh,Matrix raylib: GetCollisionRayMesh(ray: Ray; mesh: Mesh; transform: Matrix): RayHitInfo +GetCollisionRayModel komodo/lib/private/raylib.html#GetCollisionRayModel,Ray,Model raylib: GetCollisionRayModel(ray: Ray; model: Model): RayHitInfo +GetCollisionRayTriangle komodo/lib/private/raylib.html#GetCollisionRayTriangle,Ray,Vector3,Vector3,Vector3 raylib: GetCollisionRayTriangle(ray: Ray; p1: Vector3; p2: Vector3; p3: Vector3): RayHitInfo +GetCollisionRayGround komodo/lib/private/raylib.html#GetCollisionRayGround,Ray,float32 raylib: GetCollisionRayGround(ray: Ray; groundHeight: float32): RayHitInfo +LoadShader komodo/lib/private/raylib.html#LoadShader,cstring,cstring raylib: LoadShader(vsFileName: cstring; fsFileName: cstring): Shader +LoadShaderCode komodo/lib/private/raylib.html#LoadShaderCode,cstring,cstring raylib: LoadShaderCode(vsCode: cstring; fsCode: cstring): Shader +UnloadShader komodo/lib/private/raylib.html#UnloadShader,Shader raylib: UnloadShader(shader: Shader) +GetShaderDefault komodo/lib/private/raylib.html#GetShaderDefault raylib: GetShaderDefault(): Shader +GetTextureDefault komodo/lib/private/raylib.html#GetTextureDefault raylib: GetTextureDefault(): Texture2D +GetShapesTexture komodo/lib/private/raylib.html#GetShapesTexture raylib: GetShapesTexture(): Texture2D +GetShapesTextureRec komodo/lib/private/raylib.html#GetShapesTextureRec raylib: GetShapesTextureRec(): Rectangle +SetShapesTexture komodo/lib/private/raylib.html#SetShapesTexture,Texture,Rectangle raylib: SetShapesTexture(texture: Texture2D; source: Rectangle) +GetShaderLocation komodo/lib/private/raylib.html#GetShaderLocation,Shader,cstring raylib: GetShaderLocation(shader: Shader; uniformName: cstring): int32 +GetShaderLocationAttrib komodo/lib/private/raylib.html#GetShaderLocationAttrib,Shader,cstring raylib: GetShaderLocationAttrib(shader: Shader; attribName: cstring): int32 +SetShaderValue komodo/lib/private/raylib.html#SetShaderValue,Shader,int32,pointer,int32 raylib: SetShaderValue(shader: Shader; uniformLoc: int32; value: pointer;\n uniformType: int32) +SetShaderValueV komodo/lib/private/raylib.html#SetShaderValueV,Shader,int32,pointer,int32,int32 raylib: SetShaderValueV(shader: Shader; uniformLoc: int32; value: pointer;\n uniformType: int32; count: int32) +SetShaderValueMatrix komodo/lib/private/raylib.html#SetShaderValueMatrix,Shader,int32,Matrix raylib: SetShaderValueMatrix(shader: Shader; uniformLoc: int32; mat: Matrix) +SetShaderValueTexture komodo/lib/private/raylib.html#SetShaderValueTexture,Shader,int32,Texture raylib: SetShaderValueTexture(shader: Shader; uniformLoc: int32; texture: Texture2D) +SetMatrixProjection komodo/lib/private/raylib.html#SetMatrixProjection,Matrix raylib: SetMatrixProjection(proj: Matrix) +SetMatrixModelview komodo/lib/private/raylib.html#SetMatrixModelview,Matrix raylib: SetMatrixModelview(view: Matrix) +GetMatrixModelview komodo/lib/private/raylib.html#GetMatrixModelview raylib: GetMatrixModelview(): Matrix +GetMatrixProjection komodo/lib/private/raylib.html#GetMatrixProjection raylib: GetMatrixProjection(): Matrix +GenTextureCubemap komodo/lib/private/raylib.html#GenTextureCubemap,Shader,Texture,int32,int32 raylib: GenTextureCubemap(shader: Shader; panorama: Texture2D; size: int32;\n format: int32): TextureCubemap +GenTextureIrradiance komodo/lib/private/raylib.html#GenTextureIrradiance,Shader,Texture,int32 raylib: GenTextureIrradiance(shader: Shader; cubemap: TextureCubemap; size: int32): TextureCubemap +GenTexturePrefilter komodo/lib/private/raylib.html#GenTexturePrefilter,Shader,Texture,int32 raylib: GenTexturePrefilter(shader: Shader; cubemap: TextureCubemap; size: int32): TextureCubemap +GenTextureBRDF komodo/lib/private/raylib.html#GenTextureBRDF,Shader,int32 raylib: GenTextureBRDF(shader: Shader; size: int32): Texture2D +BeginShaderMode komodo/lib/private/raylib.html#BeginShaderMode,Shader raylib: BeginShaderMode(shader: Shader) +EndShaderMode komodo/lib/private/raylib.html#EndShaderMode raylib: EndShaderMode() +BeginBlendMode komodo/lib/private/raylib.html#BeginBlendMode,int32 raylib: BeginBlendMode(mode: int32) +EndBlendMode komodo/lib/private/raylib.html#EndBlendMode raylib: EndBlendMode() +InitVrSimulator komodo/lib/private/raylib.html#InitVrSimulator raylib: InitVrSimulator() +CloseVrSimulator komodo/lib/private/raylib.html#CloseVrSimulator raylib: CloseVrSimulator() +UpdateVrTracking komodo/lib/private/raylib.html#UpdateVrTracking,ptr.Camera3D raylib: UpdateVrTracking(camera: ptr Camera) +SetVrConfiguration komodo/lib/private/raylib.html#SetVrConfiguration,VrDeviceInfo,Shader raylib: SetVrConfiguration(info: VrDeviceInfo; distortion: Shader) +IsVrSimulatorReady komodo/lib/private/raylib.html#IsVrSimulatorReady raylib: IsVrSimulatorReady(): bool +ToggleVrMode komodo/lib/private/raylib.html#ToggleVrMode raylib: ToggleVrMode() +BeginVrDrawing komodo/lib/private/raylib.html#BeginVrDrawing raylib: BeginVrDrawing() +EndVrDrawing komodo/lib/private/raylib.html#EndVrDrawing raylib: EndVrDrawing() +InitAudioDevice komodo/lib/private/raylib.html#InitAudioDevice raylib: InitAudioDevice() +CloseAudioDevice komodo/lib/private/raylib.html#CloseAudioDevice raylib: CloseAudioDevice() +IsAudioDeviceReady komodo/lib/private/raylib.html#IsAudioDeviceReady raylib: IsAudioDeviceReady(): bool +SetMasterVolume komodo/lib/private/raylib.html#SetMasterVolume,float32 raylib: SetMasterVolume(volume: float32) +LoadWave komodo/lib/private/raylib.html#LoadWave,cstring raylib: LoadWave(fileName: cstring): Wave +LoadWaveFromMemory komodo/lib/private/raylib.html#LoadWaveFromMemory,cstring,UncheckedArray[byte],int32 raylib: LoadWaveFromMemory(fileType: cstring; fileData: UncheckedArray[byte];\n dataSize: int32): Wave +LoadSound komodo/lib/private/raylib.html#LoadSound,cstring raylib: LoadSound(fileName: cstring): Sound +LoadSoundFromWave komodo/lib/private/raylib.html#LoadSoundFromWave,Wave raylib: LoadSoundFromWave(wave: Wave): Sound +UpdateSound komodo/lib/private/raylib.html#UpdateSound,Sound,pointer,int32 raylib: UpdateSound(sound: Sound; data: pointer; samplesCount: int32) +UnloadWave komodo/lib/private/raylib.html#UnloadWave,Wave raylib: UnloadWave(wave: Wave) +UnloadSound komodo/lib/private/raylib.html#UnloadSound,Sound raylib: UnloadSound(sound: Sound) +ExportWave komodo/lib/private/raylib.html#ExportWave,Wave,cstring raylib: ExportWave(wave: Wave; fileName: cstring): bool +ExportWaveAsCode komodo/lib/private/raylib.html#ExportWaveAsCode,Wave,cstring raylib: ExportWaveAsCode(wave: Wave; fileName: cstring): bool +PlaySound komodo/lib/private/raylib.html#PlaySound,Sound raylib: PlaySound(sound: Sound) +StopSound komodo/lib/private/raylib.html#StopSound,Sound raylib: StopSound(sound: Sound) +PauseSound komodo/lib/private/raylib.html#PauseSound,Sound raylib: PauseSound(sound: Sound) +ResumeSound komodo/lib/private/raylib.html#ResumeSound,Sound raylib: ResumeSound(sound: Sound) +PlaySoundMulti komodo/lib/private/raylib.html#PlaySoundMulti,Sound raylib: PlaySoundMulti(sound: Sound) +StopSoundMulti komodo/lib/private/raylib.html#StopSoundMulti raylib: StopSoundMulti() +GetSoundsPlaying komodo/lib/private/raylib.html#GetSoundsPlaying raylib: GetSoundsPlaying(): int32 +IsSoundPlaying komodo/lib/private/raylib.html#IsSoundPlaying,Sound raylib: IsSoundPlaying(sound: Sound): bool +SetSoundVolume komodo/lib/private/raylib.html#SetSoundVolume,Sound,float32 raylib: SetSoundVolume(sound: Sound; volume: float32) +SetSoundPitch komodo/lib/private/raylib.html#SetSoundPitch,Sound,float32 raylib: SetSoundPitch(sound: Sound; pitch: float32) +WaveFormat komodo/lib/private/raylib.html#WaveFormat,ptr.Wave,int32,int32,int32 raylib: WaveFormat(wave: ptr Wave; sampleRate: int32; sampleSize: int32; channels: int32) +WaveCopy komodo/lib/private/raylib.html#WaveCopy,Wave raylib: WaveCopy(wave: Wave): Wave +WaveCrop komodo/lib/private/raylib.html#WaveCrop,ptr.Wave,int32,int32 raylib: WaveCrop(wave: ptr Wave; initSample: int32; finalSample: int32) +LoadWaveSamples komodo/lib/private/raylib.html#LoadWaveSamples,Wave raylib: LoadWaveSamples(wave: Wave): float32 +UnloadWaveSamples komodo/lib/private/raylib.html#UnloadWaveSamples,float32 raylib: UnloadWaveSamples(samples: float32) +LoadMusicStream komodo/lib/private/raylib.html#LoadMusicStream,cstring raylib: LoadMusicStream(fileName: cstring): Music +UnloadMusicStream komodo/lib/private/raylib.html#UnloadMusicStream,Music raylib: UnloadMusicStream(music: Music) +PlayMusicStream komodo/lib/private/raylib.html#PlayMusicStream,Music raylib: PlayMusicStream(music: Music) +UpdateMusicStream komodo/lib/private/raylib.html#UpdateMusicStream,Music raylib: UpdateMusicStream(music: Music) +StopMusicStream komodo/lib/private/raylib.html#StopMusicStream,Music raylib: StopMusicStream(music: Music) +PauseMusicStream komodo/lib/private/raylib.html#PauseMusicStream,Music raylib: PauseMusicStream(music: Music) +ResumeMusicStream komodo/lib/private/raylib.html#ResumeMusicStream,Music raylib: ResumeMusicStream(music: Music) +IsMusicPlaying komodo/lib/private/raylib.html#IsMusicPlaying,Music raylib: IsMusicPlaying(music: Music): bool +SetMusicVolume komodo/lib/private/raylib.html#SetMusicVolume,Music,float32 raylib: SetMusicVolume(music: Music; volume: float32) +SetMusicPitch komodo/lib/private/raylib.html#SetMusicPitch,Music,float32 raylib: SetMusicPitch(music: Music; pitch: float32) +GetMusicTimeLength komodo/lib/private/raylib.html#GetMusicTimeLength,Music raylib: GetMusicTimeLength(music: Music): float32 +GetMusicTimePlayed komodo/lib/private/raylib.html#GetMusicTimePlayed,Music raylib: GetMusicTimePlayed(music: Music): float32 +InitAudioStream komodo/lib/private/raylib.html#InitAudioStream,uint32,uint32,uint32 raylib: InitAudioStream(sampleRate: uint32; sampleSize: uint32; channels: uint32): AudioStream +UpdateAudioStream komodo/lib/private/raylib.html#UpdateAudioStream,AudioStream,pointer,int32 raylib: UpdateAudioStream(stream: AudioStream; data: pointer; samplesCount: int32) +CloseAudioStream komodo/lib/private/raylib.html#CloseAudioStream,AudioStream raylib: CloseAudioStream(stream: AudioStream) +IsAudioStreamProcessed komodo/lib/private/raylib.html#IsAudioStreamProcessed,AudioStream raylib: IsAudioStreamProcessed(stream: AudioStream): bool +PlayAudioStream komodo/lib/private/raylib.html#PlayAudioStream,AudioStream raylib: PlayAudioStream(stream: AudioStream) +PauseAudioStream komodo/lib/private/raylib.html#PauseAudioStream,AudioStream raylib: PauseAudioStream(stream: AudioStream) +ResumeAudioStream komodo/lib/private/raylib.html#ResumeAudioStream,AudioStream raylib: ResumeAudioStream(stream: AudioStream) +IsAudioStreamPlaying komodo/lib/private/raylib.html#IsAudioStreamPlaying,AudioStream raylib: IsAudioStreamPlaying(stream: AudioStream): bool +StopAudioStream komodo/lib/private/raylib.html#StopAudioStream,AudioStream raylib: StopAudioStream(stream: AudioStream) +SetAudioStreamVolume komodo/lib/private/raylib.html#SetAudioStreamVolume,AudioStream,float32 raylib: SetAudioStreamVolume(stream: AudioStream; volume: float32) +SetAudioStreamPitch komodo/lib/private/raylib.html#SetAudioStreamPitch,AudioStream,float32 raylib: SetAudioStreamPitch(stream: AudioStream; pitch: float32) +SetAudioStreamBufferSizeDefault komodo/lib/private/raylib.html#SetAudioStreamBufferSizeDefault,int32 raylib: SetAudioStreamBufferSizeDefault(size: int32) diff --git a/komodo/logging.html b/komodo/logging.html new file mode 100644 index 0000000..8f21abd --- /dev/null +++ b/komodo/logging.html @@ -0,0 +1,187 @@ + + + + + + + + + + + + + + + + + + +komodo/logging + + + + + + + + +
+
+

komodo/logging

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+ +
+

Funcs

+
+ +
func logDebug(message: string) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func logInfo(message: string) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func logError(message: string) {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/logging.idx b/komodo/logging.idx new file mode 100644 index 0000000..ed7241e --- /dev/null +++ b/komodo/logging.idx @@ -0,0 +1,3 @@ +logDebug komodo/logging.html#logDebug,string logging: logDebug(message: string) +logInfo komodo/logging.html#logInfo,string logging: logInfo(message: string) +logError komodo/logging.html#logError,string logging: logError(message: string) diff --git a/komodo/private/macro_helpers.html b/komodo/private/macro_helpers.html new file mode 100644 index 0000000..99e65c1 --- /dev/null +++ b/komodo/private/macro_helpers.html @@ -0,0 +1,267 @@ + + + + + + + + + + + + + + + + + + +komodo/private/macro_helpers + + + + + + + + +
+
+

komodo/private/macro_helpers

+
+
+
+ +     Dark Mode +
+ +
+ Search: +
+
+ Group by: + +
+ + +
+
+
+ +

+
+

Procs

+
+ +
proc generateConstructor(typeName: NimNode; formalParams: NimNode;
+                         defaultStatements: NimNode; constructorBody: NimNode): NimNode {...}{.
+    raises: [ValueError, Exception], tags: [RootEffect].}
+
+ + +  Source +Edit + +
+ +
proc generateFormalParams(typeName: NimNode; constructorSignature: NimNode;
+                          startingParams: NimNode = nil): NimNode {...}{.
+    raises: [Exception], tags: [RootEffect].}
+
+ + +  Source +Edit + +
+ +
proc generateTypeDefinition(typeName: NimNode; statements: NimNode;
+                            parentTypeName: string): NimNode {...}{.
+    raises: [ValueError, Exception], tags: [RootEffect].}
+
+ + +  Source +Edit + +
+ +
proc generateInit(typeName: NimNode; initDefinition: NimNode;
+                  defaultStatements: NimNode;
+                  lockLevel: NimNode = knownLockLevel(0)): NimNode {...}{.
+    raises: [Exception], tags: [RootEffect].}
+
+ + +  Source +Edit + +
+ +
proc generateDestructor(typeName: NimNode; destructorDefinition: NimNode;
+                        defaultStatements: NimNode = newEmptyNode()): NimNode {...}{.
+    raises: [ValueError, Exception], tags: [RootEffect].}
+
+ + +  Source +Edit + +
+ +
+
+

Funcs

+
+ +
func knownLockLevel(level: BiggestInt): NimNode {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
func unknownLockLevel(): NimNode {...}{.raises: [], tags: [].}
+
+ + +  Source +Edit + +
+ +
+ +
+
+ +
+ +
+
+
+ + + diff --git a/komodo/private/macro_helpers.idx b/komodo/private/macro_helpers.idx new file mode 100644 index 0000000..99b6b3f --- /dev/null +++ b/komodo/private/macro_helpers.idx @@ -0,0 +1,7 @@ +knownLockLevel komodo/private/macro_helpers.html#knownLockLevel,BiggestInt macro_helpers: knownLockLevel(level: BiggestInt): NimNode +unknownLockLevel komodo/private/macro_helpers.html#unknownLockLevel macro_helpers: unknownLockLevel(): NimNode +generateConstructor komodo/private/macro_helpers.html#generateConstructor,NimNode,NimNode,NimNode,NimNode macro_helpers: generateConstructor(typeName: NimNode; formalParams: NimNode;\n defaultStatements: NimNode; constructorBody: NimNode): NimNode +generateFormalParams komodo/private/macro_helpers.html#generateFormalParams,NimNode,NimNode,NimNode macro_helpers: generateFormalParams(typeName: NimNode; constructorSignature: NimNode;\n startingParams: NimNode = nil): NimNode +generateTypeDefinition komodo/private/macro_helpers.html#generateTypeDefinition,NimNode,NimNode,string macro_helpers: generateTypeDefinition(typeName: NimNode; statements: NimNode;\n parentTypeName: string): NimNode +generateInit komodo/private/macro_helpers.html#generateInit,NimNode,NimNode,NimNode,NimNode macro_helpers: generateInit(typeName: NimNode; initDefinition: NimNode;\n defaultStatements: NimNode; lockLevel: NimNode = knownLockLevel(0)): NimNode +generateDestructor komodo/private/macro_helpers.html#generateDestructor,NimNode,NimNode,NimNode macro_helpers: generateDestructor(typeName: NimNode; destructorDefinition: NimNode;\n defaultStatements: NimNode = newEmptyNode()): NimNode diff --git a/nimdoc.out.css b/nimdoc.out.css new file mode 100644 index 0000000..2d9533c --- /dev/null +++ b/nimdoc.out.css @@ -0,0 +1,904 @@ +/* +Stylesheet for use with Docutils/rst2html. + +See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to +customize this style sheet. + +Modified from Chad Skeeters' rst2html-style +https://bitbucket.org/cskeeters/rst2html-style/ + +Modified by Boyd Greenfield and narimiran +*/ + +:root { + --primary-background: #fff; + --secondary-background: ghostwhite; + --third-background: #e8e8e8; + --border: #dde; + --text: #222; + --anchor: #07b; + --anchor-focus: #607c9f; + --input-focus: #1fa0eb; + --strong: #3c3c3c; + --hint: #9A9A9A; + --nim-sprite-base64: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN4AAAA9CAYAAADCt9ebAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTAzVDAxOjAzOjQ4KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wM1QwMjoyODo0MSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wM1QwMjoyODo0MSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMzM0ZjAxYS0yMDExLWE1NGQtOTVjNy1iOTgxMDFlMDFhMmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzMzNGYwMWEtMjAxMS1hNTRkLTk1YzctYjk4MTAxZTAxYTJhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzMzNGYwMWEtMjAxMS1hNTRkLTk1YzctYjk4MTAxZTAxYTJhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozMzM0ZjAxYS0yMDExLWE1NGQtOTVjNy1iOTgxMDFlMDFhMmEiIHN0RXZ0OndoZW49IjIwMTktMTItMDNUMDE6MDM6NDgrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4PsixkAAAJ5klEQVR4nO2dfbBUZR3HP3vvxVD0zo0ACXxBuQMoQjJ1DfMl0NIhNcuSZqQhfGt6UWtK06xJexkrmywVRTQlHCIdtclC0zBJvYIvvEUgZpc3XyC7RVbKlQu1/fHdbc+uu2fPOfs85+y55/nMnBl2z+5zfnc5v/M8z+8119XVRYroAG4HfgvMT1YUR4MMAa4HLkhakCRoSVqAELwLeBY4C7gF+D6QS1QiR1ROAJ4Dzk9akKQwoXhtwL4GxvHjU8AKoNPz3leAu4HBFq+bAyZZHD9rDAK+BywDDklYlkQxoXhfAtYAEw2MVckQYBHwU6or99nA08BBFq49GngUeBIYaWH8rNEJdAOXA60Jy5I4jSreSOBKYDzwBPCJhiUqcSjwe2BWnc9NLnxuvMFrnwqsAqYBBwBfNzh2FpmNfs9jkhakWcg1aFxZiH5UL3cDnwf+Xue7BwFjgFHAOwuv24tyob3cO0LIshP4EbCn8Pq/wKvA9sLxMvCvOmPsA1yDZnHv/nEv2mM+F0IeR4m8z7lM7tMbUbzj0CxX7YfbAXwaWFJ4PRrNIu9FS9KJyEIZN68CG4DnkRJtLBw7gHHAYuDdNb77EDAjBhkHIk7xKoiqeK3IwjilzuceQJvoZjdQ/AMZaeoZiWYgBXSEwyleBW0Rv3cR9ZUO4LSI48fN2wN+bi5wJNBvUZaBSCaVy48oxpVhwDdMC5ISxpJRh6/DLGEUrxXt29YBQ+2IkwquR76ofZIWxJFegireNLSnm48skFmmDfmiVgJHJyuKI620ADOpbWEcDPwYOZKD7OmyxCTkXL+wzueOiEEWR8poQb60V4A7kLm/yFjgKeALuM1xLfYDbkX+zEGe98cAX0Oui6viF8vR7OS6urragW2UZr21wK+Aiwlu7XPoN3sYOAd4H6WH1SnA0qSEcjQnRT/e1bgnsw16kGPez4/lyCBF48oNwL+TFGSAsgCndI4qFBVvJ0owdZhjL3CnxfHzBo8+YBMyol0CHBijrKbHS/LoA7Yio9sPgJNr/QHekLGR6MffL+KP4SjnHmQxtoXNmbQP+CHyV75hYDzTIWNpWkU8iR5mq71vVsZqXgtcFqNQ/wG2IOtfD8oi6AX+Ujj+isKz8sBrnu+1okyGdmD/wnEgcDClTIdRyJRvI1cvCMciq7At4rj5eoCPAusbHCfLigda/VyKgi+AtyreMGAzykGzQQ/wO+BxSlkCuy1dq8hw5OieUjimYT+x9bHCdWwS1823Ez1EXmhgjKwrXpHzkduuanbCtzGX+NkPPAj8GincNkPjNkIO5dadUjiOB95m+BonopQpm8R58/0JJbHWy2eshVM8sRvdbyurKV4Hmoka2WA/iwwLP6d+QmzSdKC92GzK/W9R+Q3woQbHCELcN991wJcjftcpXolngKm18vFmoVonYcgDv0Qz5pqGREuOTuA8lPYUZbndh0LJNpkUqgZx33xvomim7RG+6xSvnOm1gqQXoyiMoKxFs8VZpFfpQHvQK4HDUPnAsBa9bxGP0tUjF+IYCkxFew+/G3owdq20pgjzt3uPRscs/o43IaOhH2f4ZaAPRyZQP6vgbuCbyGext87F0sgIZFI/N8BnlwBnolovcWAjq/uzwM0+55cBJ0UYN84ZL+rfbnLMM4FfUDv7Z1XlCe8FetETbleNL7+CZrnvMjCVDuTOOA84Hf+96ga0PC8qXY50FQsuMg+41+d8p885R4n7gdt8zo+qvDkmUF4fZQXwEbS+99KDMhlWkw0eALqQglXyDDCdcovf+4lv5jPNXJ9zWc/FDMMdPudGVCreRlTWwVtWbynwYVQQCFSp61Q042WJLUjB1nneuw8tvXo97x1Lugvg+j1Mo9boySLVHtJFWqsthx5GlbSGeN5bigrHdqPl52Zj4qWLXvTQWY4KOX2ccgPMBLRcuy9+0YzhguXN4GuYq2Zc2R/NZg+hfYt3/9ZCepdQthmB4vIWIYOTbWyWzGt2Y0izG1fqjlltxnsdpbPMRMmd3lqTTumqMw7FZY5G5mSHw5dalreiRWYGWjbZ7gYUlFa0xOtIWA4vk1E6zWEoI+FvyYrjSAO1FG8DCmQGKd+DJFsGogWVVFiP/GWbga9Svg9NgtPQvnd04fUNCcriSBF+vqZ5nn9PQ+Xs4q401oI6EP0R+BkyXoAeAtcgBfwidnvkVaMVFTO6n1JoWTfqiONw1MVP8e6l3GVwOPJZXW5VItGGiuduAu5CZdOrMQJ1CHqpIFccS+LxaD/3Hcr7vF0Xw7UdAwQ/xduLGkJ6aUMhVAuwU006B3wM+ZLmozJ5QRhWkGs9yjKw1fhwDsq8eE/F+y+i1CeHIxD1wppupXrA5xyUOjQHMzU3cyjTeS2aaaN2Fzoc1bhch3xspuqBTkDulQVUz1q4mYEbNuewQD3FexGFS1VjOLoRHwOOinj9HAooXY2CSidHHKeSI5GFcRWNdSxqR7VH1iHHeTV24R+X53C8hSCBvPPqnD8B+AOygn6OYAm0ORSGthLl8B0d4DtRmIKsoMsJF1U/Hi1dt6DusIN8PrsIlUdwOAITpDFlC6q3MTbgmHm011qGepOvQSXPipyOCujW6rxqk0dRWYsVFe8PRSn5JxWOoEvdfOGzfnF5tnCRK+bGi33MoB1hL0U5d1H5J5oVD6A5mp8sQS6KSWh5e0jEcR4BPmhKqJA4xTM3XuxjBlW8DuRacDU3y0myNbNTPHPjxT5m0GTN15A/zVFiI+HKYzgc/ydMlrRfgmQWuYn0F91xJEQYxVuDnMcOrQAWJi2EI72ErQviwqLEQpQ+5XBEIqzi3YWLwF+BMiMcjshEqYR1Gdk1KmxBsaR9SQviSDdRFK8fxVU+YliWZmcbcq7vSFoQR/qJWvuxD0WgLDYoSzPzAqowtjVhORwDhEaKru4GPoliGgcyy4Hj0DLT4TBCo9WO88jQ8Bns97lLghvRTOfqqDiMYqrM+HyUYdBtaLykeRmlK12C9rQOh1FM1vd/HqUIzaT5e+LVoh/VxByHShs6HFaw0VjjHhTxP5d0LT+fRnu5q3HuAodlbHW02Q5cDByM+sw1642cRylCx6PeZiuTFScUFxK+f19QovaRS+t4tsasxhvABbZbSfUCV6CM7qtQl6Fm4E1U22UqcAYqvZ42fgJMxH6vdYc5nkBlSW6Pq4fbS6hb6jg0u9yGug7FyS5U1+UcVBbwbFSuMM1sQ1bXK4A9CcviqM0e9H80HdUxCpwIa4McygA/GfgAcCJqmGKKXUixupEv7nHsLc2agWNQ0d9OzC+PHNHIo1XeLCoe8kkqXiUtwKFoWXoEKqk3BpWLaC8cXsV8HT1J+tFTZKvn+DMqFZi1knvtyKg1O2lBHADcCVxEedNSAP4HJcsr0NNWHVUAAAAASUVORK5CYII="); + + --keyword: #5e8f60; + --identifier: #222; + --comment: #484a86; + --operator: #155da4; + --punctuation: black; + --other: black; + --escapeSequence: #c4891b; + --number: #252dbe; + --literal: #a4255b; + --raw-data: #a4255b; +} + +[data-theme="dark"] { + --primary-background: #171921; + --secondary-background: #1e202a; + --third-background: #2b2e3b; + --border: #0e1014; + --text: #fff; + --anchor: #8be9fd; + --anchor-focus: #8be9fd; + --input-focus: #8be9fd; + --strong: #bd93f9; + --hint: #7A7C85; + --nim-sprite-base64: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARMAAABMCAYAAABOBlMuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEyLTAzVDAxOjE4OjIyKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wM1QwMToyMDoxMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wM1QwMToyMDoxMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplZGViMzU3MC1iNmZjLWQyNDQtYTExZi0yMjc5YmY4NDNhYTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZWRlYjM1NzAtYjZmYy1kMjQ0LWExMWYtMjI3OWJmODQzYWEwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZWRlYjM1NzAtYjZmYy1kMjQ0LWExMWYtMjI3OWJmODQzYWEwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplZGViMzU3MC1iNmZjLWQyNDQtYTExZi0yMjc5YmY4NDNhYTAiIHN0RXZ0OndoZW49IjIwMTktMTItMDNUMDE6MTg6MjIrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4JZNR8AAAfG0lEQVR4nO2deViTZ7r/7yxkJaxJ2MK+GCBAMCwS1kgUFQSKK4XWWqsz1jpjp3b0tDP1V+eqU391fqfT/mpPPd20drTFDS0KFEVWJSGAEgLIZpAICBJACIRs549Rj1WILAkBfD/XlevySp68z/0S3+/7vPdzLyidTgcLkU2bd+z39/f/q1gshsrKSoJELFCa2iaEuU9K6kb+8uXxv54/fzE8L/eswNT2zCfQpjbAGKS8lPFKSEjIXiaTCSEhIeDj4xNnapsQ5j6rktZGp6UlfxIdzQVzCplmanvmG1hTG2BIAtlc26CgoDfT0tL2e3l5AQCAjY0NkMnk/a9s2k6rrKw8UV8n1JjYTIQ5RlAw14KzmL3xze1vfJyUuMJaq9UCFovFm9qu+YbBxcSPFUYkk8l2Q0NDsvo6ocrQx5+I8Ih4bz6f/0l8fHyKlZXV4/dRKBQwmcwwMpn8A4FAoPgHhH9bV1sxa488wZxoaycnJ/a9e/duCa5fkc3WvAiTI4Ib77p+XdqHG9anbfLy8gAAgLGxMdBpF+bjvzExqJj4scKI0dHRnwQHB++orq7+AgDeMuTxJ2Jl4rqU9PT0EwEBAUQCgTDuGAaDAampqYepVKpHUHDk325Ulw0a266YuFW+Gzdu/MDPz29jfn7+XgA4aOw5ESZP6kvpCXv3vnM8NiaSamVl+fj9BepGNDoGFRN7e/slcXFxO1xcXMDJyWnH7j//H/fi4uJdgutXmgw5z5O8smn7X9euXbvf29sbMBjMhONQKBRYWVlBbGzsbjMzM3JoOG+/sKKwy1h2rd/4elpGRsYuLy+vaDweD2w2Oy1h5ZrCvEunEaeeiVnMiabyl/F2/+X9P+8JDPQHHA5napMWBAYTk6DgSNuEhIS9DAYDAP7tq1i6dOkqOp3OWbNu0wens44emeoxA9lcWwKBYEMkEm2JRKIdHo+3QKFQWJ1Op8ZgMER3d/dVq1evTnFycpr0MSkUCsTExGzH4/Gk1LTME/39/TI0Go1FoVCg1WrVY2NjipGRkcGRkRH5dPwrEZHLXMPCwjJSUlIy3dzcfB+97+rqGhYSEpIOAIiYmBguN3zL77dt3uPh4W5qUxYUBhMTb2/vjeHh4cvR6P/dILK0tITIyEg7BweHr363/Z3Ampqaf1Zcu/zMKiVsyVJvMplsRyKR7IhEor2FhYUbhUJhJCYm2pFIJB6JRAIymQx4PB7QaDRoNBowMzMDJycnwOOn7icjEokQGxu7icFgbLp///7jFY1WqwWlUgkjIyOgUCgO7Ni5Rz48PCwfHh7uGRkZeaBQKOSjo6ODCoVCXlNVKn/6uCsT13FXrVr1emho6BYKhfLMnP7+/omrU9LPX8g+UThloxEMxqJFXjxESAyPQcSEExrLWLNmzW57e/txP/fw8ABHR8cdDAaDt3xF2ru9vb03sVgs0cbGxs/FxWVZUlISj0aj+dna2oKtrS1M5PcwJCgUCry8vODRrs84vPfoH6OjoyCXy6Gvr+/R6+CWrX9s7evrk/b19bWr1Wqli4sLZ8OGDe95eXmxUSjUuAd0cHDwjoqK2sYKXFIhvnldYYTTQpgU4/8+jyASCYDGoCd+ZkYYF8OICYezl8PhuOkbQyAQIDo62s/NzS2np6cHbGxsgEajAYFAAAwGA1gsFia6CE0NgUAABwcHsLe3B61WC2q1eo9WqwWNRgNKpRLUajUQiUSgUCh6zwGHwwGTydzo5+eXBQBnZu8MEJ5keHhYPqyYWMtHR0ZBpVIhYj9FUDONgOUvT12+du3avMDAQJjssdRqNWCxCyrEZdLodDoQi8Ulx44de628NL/V1Pa8iERE8l2dHB2CJvpcq9Nqbt1qKURWj1Njxld0ZGTkAW9v70kLCQC8sEIC8O/HKx8fn2gmk8kHgCk7pRFmzrWyAikASE1tx0Jj2uH0EZHL/N7YtuvT4OBgzmz4OBYSeDweIiMjt2S++vtMP1YYEmmJsCCY8mNOIJtr6+zsHBcZGXmIw+G4mZubG8m0hU9HRwcUFxe/KxQKTyDRsQjznSmJCS9+dVRERMTfQ0NDo2xtbfUGiSFMjtHRUaitrc3Jzc09kHvxVLmp7UFAmC6oZQkvrZLL5RJhReHtiQb5scKIXC7371FRUX90dnYGIpE4JR8Jgn40Gg20t7fXFxYWfnr9+vWjz8sdYi+Osh4vzgUBwZSgtu94V+fs7Hx7YGCgra6u7khLS0u2RCwYeTQgKmYFh8fj/f/g4OAldnZ2prR1wdPd3Q1CofBQSUnJkdLi3N8E93FCY6k+Pj48FxcXjlar1ZSWlh65VvYr4kREmDNg79+/D3FxcW5OTk5uXl5evNbW1tL0jK3ZXV1d1ykUintycvInoaGhdkj+gvGxs7MDPp+/m0AgWMQvS/lyeHhYTqPRPJycnIJSU1NZ3t7eW2g0Gly/fv2oWq1Gij0hzClQ/gHhpLS0tEM8Hm/7I8Ho7++HlpYWsLa2Bg8PDxOb+OKhUCigqakJ7t+/D25ubuDu7g4oFAp0Oh08ePAAvv7666TTWUdzTG0nAsKTYMU3ryuSU18+4+bmFrZo0SIOAICVlRUsXrx4zkakLnRIJBI8CgJ8MtdJp9NBZ2enqL29XWRC8xAQxgUNAHD+3L8KGhoaCp78ABES04JCoX4jJAAAAwMDUFtbe96YpRMQEKbL41DU5ubmko6Ojj2PSgggzD36+/vrb9y4cX425zzw93/8EBjon2is44+NjSkePBjqGRwc7G5v7xBV19w8U5B/3qgrr9+/uWtXUuKKD/TZ9MXh/066/OuFmunO8dGBQ98HBbGSp/t9U6LRaDXK0dHBoeFhuVzeL22/0yFqamopufjLqRJ933ssJi0tLSXV1dWHGAzGbuObOzs8ubqa71vZKpUKOjo6blwpOF8zm/Mu5cVkLlkSaswprAHAaVihgK7O7oSGxltvfXLon3nXK4RHT2cdN4pfKDCAlZyUuMJan02nTmczAaBmunPw4qI3cbnh0/36XICq0+lgcPABp7OrK629vUP5z8++LLh2XXD05L++yxrvC4/F5EZ12WBS8saLS5Ys2U2lUufUY45SqQSlUgkqlQrUavXj19jYGGg0GtBoNKDT6UCn05VotVq1TqfToFAojFar1eh0Og0Wi8XhcDgeGo1+/PhgZmYGOBwOsFgsmJmZ/eY1F+nt7YXa2trs2Z73wdCQBgCMHp1IJpHA09MdPD3dLRIS+OtKisvWvbP7vf2lZdePVFwzbHTwyMiI3hidkZFRUKvUYzOZ48HQkBIA5nWqBAqFAktLC7C0tADmIh88Pz4uMSyUk7hn776DV4tKPn/6d/lNxp1MJqsRCASf8vn8XdMpOjRTVCoVjI2NgUqlAq1WCyMjI9DX1wf379+Hvr6+/Q8ePOgdGRmRKxSKx0WLFAqFXKlUKnQ6nUar1arHq47mxwrD4/F4Eg6HI2GxWDwej7cgkUjWFAqFam5uTjU3N6eRyeQPLSwswNraGqysrIBAIDwWFywW+zja11Qi29LSclIikeSZZPJZBovBAI8XA8HBQR9kZZ3lR8cmvFZSlGe00p8IkwONRkNERBj4+i7a4+XpHv307/IbMakWlciXJbx0nMPh7Jqo0JGh0el0MDo6Cl1dXSCVSkEmk7177969W319fe1DQ0M9KpVKoVarlWq1WjndNhUPG3ApAWDcOxLTLwSDwWAOotFoDBaLxRMIBAsrKysne3t7Xzqd7k2n0/c4OzsDlUoFHA4364IyMDAATU1NxdWikhcq6tXKyhJezljPJZKI2eERS5cZeoWCMD2srCwhPX0tVzk2djiCG//GtfLLUoBxShB0dHTU3Lx580sLC4vtJBLJKMZoNBqQSqUglUqPdnR01PT09DT19/fLHjx40DM0NNQ72933GiSVGgB4JFQK+LfoSAGgnL04yppEIh2xtLS0t7GxcaFSqR7Ozs4fMRgMcHR0nJX8pJs3b54Ui8UXjT7RHIRMIkFK8irfwcEHPwQELUmqvYHUGJkLmJubw8YNa/i9vfffY/px3myQiDTPiEl9nVDDX576jaenZ7SnpyfLUJNrNBqQyWRw+/bt4x0dHTdkMlltV1dXw/XygjkdEv4wB0YOAK0AUM70C8HQ6fSzdDrdm0qlejg6OrLc3Ny2MBiMadWjfR4PHjyAmzdvZs/1v5MxoVAokJK8iicWS95k+nH+s0EiQhqpzQGoVFtYk5a87ba0XQAA34xbpagg/5zoT7s/OGNnZ8eaaYkBuVwOnZ2d5VKpVNTS0lLS2NhYWFVZ3Dujg5qQh6uY+ocvCAiKIPn4+Jz19PSMdnV15VCpVL6Dg4NBViw6nQ5EItHRpqamqzM+2DzHzo4O69amftLQeKsAZrDLgmBY/PyYsCIhfs+SiKUFE5Y8EwqFx11cXDihoaFTjjFAoVAwPDwMHR0dourq6jNCofDHhZqUVnvjmgIAcgAgJyg40mLRokX8kJCQjT4+PussLS1n1JPl7t27UFxcfHguB6mNjY2B7G4naNRTWyygUCjAYDGAx+PB0sICSCSi3vFYLBbCwjjA8vddBQtATKb7d3saBwc7IJPJBpsHjUGDGRYLJBIJLK0sAfucmyIGg4FFi3y8AwNZtycUk5KiS02vvf7WWQaDkejg4DApQwAeh3xDaWnpPoFAcPxFqnP6sEvgGf+A8Bx3d/cvIyIiNi1evHjT8wpNj8fAwACUlZW9P9dD5+/ckcFbf9gd2dcnn9LNAovF4inmZHtXNxdOdBR3+/JlS33pdP29wolEInA4weuiYxOy5vvuTkeHDHb+8c8xvb33Z3R9/N+Df+uIjYk02DwkEsna2trS1d/fNyGeF7uTyw1/7g3R3t4O2OxA/TVghULhcQqFQk1JSfmYSNR/5wD4d6EfgUBwvLS09IhUKhW9qAV5H9YjKQwJi6uvrKw8ERoamhkSEpKp7w7yJEqlEiQSyZmysrJv53qjdaVSCZdyTk+3qFMrAJRHRPLPN95qeifj5fU7mYt8JhyMRqMhMJDFdnF25gDAvBYTpXIMWlpay2fq/8m5mDcIABYGnEcGAGI/VlhBZWX1yZdSkz55OX0dV5+7w9bGGvz8mPrFpK62QskJjf2GTqd7x8bGbpnID4BCoUAmk0lLSkqOiESik2UleS/MakQflYKrXQDQxY1a3tTe3i6KiIjY5OXlxX7e9+rr6wsuXbr0t4ffn9OgMWjghMZQRcLp+8GulRVI/QPC37Wxtnal0ajJtjY2E451ZjiBra31vE9lR2PQQKFQaAAwo98Yi8Xq9fpPd56HO6rlvKWJv/PwcK+JilyCmajWMw6HAzs7+rMFpQOCIn6zHywSFvXm5eUdFAqFZ9Rq9bgHa2trq79w4cK+zz49cAARkmcpL81v/a/Dhz49d+7c3qqqqjyVSjXuOJ1OBxKJpDw3N/fA5V+zax6978cKw/sHhM/raMrnUVdboSy4fPWQSFSjd5yFBQWIRNKEd2IEw1J4JUd88WL+R51d3XrHWVDMnxUTa2tr1zXrNiUGsrmPf7DS4tymCxcu7Kuurs55+kKQSqVN586d23vs+8NHDXUCC5Wzp3/Iy8rKeruysvLM2Nhvo7VVKhXU1tYWnj17du/T7UOdnZ2D7OzsfGGB09raVi4S1RzXl0eFw+EAj8chYjKLVFffyOrq1C8mJBLpWTFRKBRyDofzC4vFWvXk+1ev/CLOzs7eKxAIslQqFeh0Oujp6enKzs7em/XTd7OayTqfKb56sT4rK+sPAoHg5KO/o0KhAKFQmHXy5MkdF3/5+TeZmctXpIXZ29v7zqVcKWNRX1epuXu3U/y8pEw0GmndOZt0dnXVDw0P6/W5oNHoZ30mQ0NDPb29vfvj4+Pf3rR5B/7od188XnEUXr4gDgmL+0NfX5/U19d3d3l5+YGfTnyDtLmcIhXXLsu4UcvfR6PRGGtra9eysrIjYrE45+kt4Fheou/69es/unnz5vm7d+/Wmsre2WRkZGTQ1DYg/JYGiUiTm1ugBAC9IfHPiEmDpFITE7fqJI/H27lmzZpDq5LWtz55t6wUXO3ihMYerK+vz2tpaUFaM0yT8tL81ujYle+TSCTrvEunBU9/voTLd92wYcPHVCqV39XVdXCu7+oYCp1O90Kc50Jk3I5+xVcv1jc3N5d4enpSMzIyvkpK3sh78nORsKg3++yPBS/q1q+hKCm61DSekERGJ3ikp6d/ERsbm1xVVXWwtbX1hRFtFAqFPMLMUyZsDyoQCI7LZDKIiIjwzczM/GpV0vro2TTsRSUqZoX3+vXrP1u9enXi0NAQiESirIdRtggIc5oJ40zq6uryGhoa8ry8vBJCQ0O9USjU94mrN7yWc+EnvaXb5gJMvxCMp6cnl0Kh2Le1tZVXXLs8L1LXefGrWRkZGZ/x+XyeUqkEkUh0vqenZ14HZyG8OEwoJjdrygd37NxTEBkZmWBtbQ3BwcEeKBTq+/UbX3/355Pfzlmn66qk9dGbN29+k8PhbCSRSNDZ2Snb9ae/HCkpKTksEhbN2QTD5NSX+Vu3bj0cHBzsjcFg4O7du1BWVvbNwxB9BIQ5j94I2Fu3bhXW19cDl8sFLBYLHA7Hg0wmf/e77e84ffXlPz6fLSMnQ2paZkJ4eHjmtm3b+B4eHvZkMhlQKBTY29s72dvbfxgUFJT8x7ffP1NRUfHjXErnZ/qFYKKjo7dt3rz5g8DAQPtH/XHa2tpqGhsbC55/BASEuYFeMblz505NTU3NgfDw8PcwGAygUCjw9fW1IJPJn/1130Hv0tLSI4WXL4hny9inYS+Osvbz80tgMpn8jIwMPovFch2vpoiDgwM4ODhwfH19OYsWLeJv3/Hu+cbGxquzXZz5aZYlvMRJT0/fFhkZue3JZmfd3d0gEolOIr4ShPmEXjFpkFRqXlrzSnFnZ+d7Tk5OjzNfXVxcICMjY6ezszNnVdL6vU8HWhmbgKAIkrOzMyc1NTXz0YU4maAuOp0OK1as4EVFRfGEQqHg1dfePHzr1q2rs71S8WOF4f38/BLS09M/iIyM5DxdxLq5uVlcVVU1bgVwBIS5il4xAQCQyWRigUBwJikpKe3JVGQcDgdLly7l2tranti0ecf7IpEoy9hbxX6sMDydTvdevXr1ltjY2F3u7u6AxT73FJ7B3Nwc4uLiwthsdphQKCzZkL7l0/r6+oKbNeVG90+EhMXZL1++fFtycvKHrq6uz4igUqmE5ubmEiTHCWG+8dwrUXD9imz9xtd/jIuLS7N5KpsTjUZDUFCQE4PB+F4oFGYmJW888Mv5k4UTHGpGxC9LYaenp78VEhKyxdHRESgUyoyOh0KhwNraGuLi4qIDAgKi6+rqyjekb/mHMSN6N6RvSdu+ffseNpsdZm09ftuW+vp6EIvFSB9hhHnHpG7rUqm0orW1tdXS0tLj6TIEaDQaaDQaxMfH811dXTl/3Xfw+JUrVz411J01cfWG6IiIiC07d+5McHNzs7ewMGyOFw6HAwcHB6BSqVx3d/fwz7/4rkAgEBwXCoUnHpZonDGrU9J5MTEx27du3Zrm4uKC0beaqq6u/ry+vj7XEPMiIMwmkxKTimuXZe/u+fCkp6fnexPdUfF4PPj7+1szGIydLi4unF1/+kvenTt3RG1tbRXTqfma8lIG39/fP/HVV19NZrFYHpMpzjQTzMzMwNPTE+Pp6Zng6emZ4Ofnl5CesfV8bW1tznQe3/wDwvFeXl7Rvr6+Ca+88kpaUFCQh74GXzqdDrq7u6GpqankRQmdR1hYTNrhUFVVlcXj8d6ysrKy0OfstLS0hPj4eC6Xy+U2NzeDRCI5/sa2XeX37t1rGhwc7BoYGJBN1P+FFbiE5OzszGaxWImvvvrqpoCAAKfp+ERmCpPJBCaTmcnhcDJLS0u/TE59+YxUKhXoi/lg+oVgrKysGJaWlna2trYeaWlpXDabvTMgIGDSfp2KiorzbW1tL0zoPMLCYtJX6uVfs2u++PKowMPDgz+ZIslEIhECAgKAxWJlajSazJ6eHmhra4PW1tZvtmz9o6Czs7O+r6+vfWxsbFir1WosLCzsV6xYkcnj8d7z9vaelmPV0Hh5eYGnp+f2mJiY7UVFRZ/HL0v5tru7+5ZGo1FisVg8Docj4fF4CxsbG1c+nx/m7e39sYeHB7i4uIC5ufmU6r4ODQ1BZWXlifkSrYuA8DRTumIrKytPent78728vCb9HRQKBVgsFhwcHIBOpwObzd4yNja2RaVSwdDQEHR1dcHo6CjQaDRwdXWdsWPV0KBQKPDw8AA7O7udERERO2tra2FgYACoVCo4OTkBjUYDMpkMeDz+8WuqaLVaaGxsbL19+/YzSX8ICPOFqYrJidDQ0AwvLy/e80c/CwaDARKJBI86BdJoNHB3dwe1Wj0nViL6IJPJwGQywdnZGZRKJRAIBDBUx8OBgQEoLS39BtkORpjPTJg1PB61N64pmpqarvb39xvUiLkuJE9CJpPBxsbGYEICANDZ2SlHgtQQ5jtTEhMAgLq6ulyJRFJvDGNeREZGRkAikRSUFuci2cEI85opi0l+7hmBWCzOeV6dToTJcfv27cHr168jxbgR5j1TFhMAgObm5hKZDNl0MAQtLS3Xzpw6hkS8Isx7piUmUqlUIBAIJuyjgzA5Ojs7QSKRINGuCAuCaYmJsKKw68qVK59KJJIu5HFneiiVSigqKjouEolOmtoWBARDMC0xAQC4+MvPJadOnXq3ra1N8yL0dDEkOp0OSktLy/Pz8w8+3d4CAWG+Mm0xAQA4fuy/jl+8ePGju3fvGsqeBY9Wq4XKysrWU6dOvX31yi8mKyyFgGBoZiQmAAD/79D+fadPn96PCMrz0el0UFVV1frtt9+mj9fiAgFhPjNjMQEAyMvLO3Ds2LE/tLS0INmuerh27Vr9999//xoiJAgLEYOEntbVVigB4PNNm3cMpqSkfMRms50McdyFgkqlgqKiovJTp069nZ97BhEShAWJQePYj373xdF1GzbLFQrFx6Ghob766ne8KNy7dw+KiopO5ubmfmTK4tsICMbG4EkxWT99d35l4rre/v7+D0NCQvh0Ot3QU8wL1Go1SKVSTX5+/sH8/PyDSP8bhIWOUTLsLuVklQcFR65pbGzcvnLlyvfc3NwsCASCMaaac+h0OhgaGoLq6uqaCxcu/OV01tGcTw7uM7VZCAhGx2jpug/vxAd58atzoqKitq1cuXKnvb29saabE+h0Oqiurpbm5eUdrK6uPlspuDrvY0hmO4YIhUIBGq1/X2CmNqFQKL3/79HomZ/z82xEowyy9zFr80zGDqPn/hdeviBmL47ad+fOnRsRERGbQkNDo62srIw97azT2dkJxcXFx0tKSo7Mdh8hY4LD4TDPH2U4MFjMc6tLmZmZzaj+Aw6H0/t9PB4PGCxmRudNJBL0ngeZTAI0Gj3jv+1szfM88Hic8cUEAKCmqlQOAN/ELU2qkEgkySwWK3HRokVcBoMxG9MbDZ1OB83NzdDU1FRQW1t7XiAQHJ+ovu18pbr6Rg6L5ZtoM0EhcUPT0tJW8tWRb0vQqIkvgKqqmhnVfrl2TfANXo+gjKlUio4OWc1M5sjOzjnQUH8rbqLPu3t6moaGhmfc+3q25tGHUqmECoEIUKbIrVkcEkONiIh4jcvlvu7s7OxLo9GmVe7QVCgUCujq6oKGhoaCioqKo9XV1WeM3YDMVPDik1gpyas+XrVyeaKXl8czjyANjbcgI/MNmkg49Q4ECPOH3NyC4RUr+M8IcHt7B1y9WlKRl3/5kElKnD1sfXEoJCzueEBAQGJYWFgGk8nk2djYAIFAgLm4pTw6Ogqjo6Mgl8vhxo0b50tLS4/U19fnLvS2FIWXfxEDQNLmLW9ueW1TxtchHDaQyWRTm4VgYkZHR6G+vhF+/NfP+y5e+vVjiVgwZpKVydOwF0dZW1lZOTGZTD6bzU4LCAiIptPp8HTDL1MwOjoKLS0tUFdXd1IsFudIpdKKgYGB7tloJTrX4MUnsVJTEj9etzY10dHRAQAAGm81wcsZW5CVyQInL69gNCGBjwcAGBx8ANnncypOnTr3H9nn/reD55wovvrQpyIHAHFUzIocGo3mQaPRfBwdHVlubm7bXF1dgcFgABqNNvruglwuh7t374JMJoOOjo7P79y5I+ru7m7q7e1tXQi7MzOh8PIv4pCw2DdaWtte37Au7aPIyCWAxWABjUbPif9HCMbjURtKiaQBfvr5zH9evlJ0uLQ4r/nJMXNiZTIRrMAlJAcHB18HBweWo6Mjy8rKajeJRAJLS0uwtLQECwsLoFAogMfjAYvFgpmZ2XNXMyqVCoaHh2FoaAiGh4cfvwYGBqCvrw+6u7vfvnfvXlNvb29rT09Pq0QsUM7S6c4rNqS/lrZ5U+YPRBKR9M7u9xwqBUUvtNAudH766XSLE8PR49ixE78/8tVnX403Zk7fUR46NUUAIPIPCMdTKJTdNjY2QKPRgE6nA51OB1tbWyCRSIDD4YBAIAAejwcCgfDYUajVakGlUoFarQadTvfY79HX1wf9/f0gl8tBLpfDvXv3HvXw+dxQPYYXMj+d+P7Mmzv+5OHr6/OJWq1GBHeB09TcUiKuq/coKS3/eqIx/wPkiIXC3w6YjAAAAABJRU5ErkJggg=="); + + --keyword: #ff79c6; + --identifier: #f8f8f2; + --comment: #6272a4; + --operator: #ff79c6; + --punctuation: #f8f8f2; + --other: #f8f8f2; + --escapeSequence: #bd93f9; + --number: #bd93f9; + --literal: #f1fa8c; + --raw-data: #8be9fd; +} + +.theme-switch-wrapper { + display: flex; + align-items: center; +} + +.theme-switch-wrapper em { + margin-left: 10px; + font-size: 1rem; +} + +.theme-switch { + display: inline-block; + height: 22px; + position: relative; + width: 50px; +} + +.theme-switch input { + display: none; +} + +.slider { + background-color: #ccc; + bottom: 0; + cursor: pointer; + left: 0; + position: absolute; + right: 0; + top: 0; + transition: .4s; +} + +.slider:before { + background-color: #fff; + bottom: 4px; + content: ""; + height: 13px; + left: 4px; + position: absolute; + transition: .4s; + width: 13px; +} + +input:checked + .slider { + background-color: #66bb6a; +} + +input:checked + .slider:before { + transform: translateX(26px); +} + +.slider.round { + border-radius: 17px; +} + +.slider.round:before { + border-radius: 50%; +} + +html { + font-size: 100%; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; } + +body { + font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; + font-weight: 400; + font-size: 1.125em; + line-height: 1.5; + color: var(--text); + background-color: var(--primary-background); } + +/* Skeleton grid */ +.container { + position: relative; + width: 100%; + max-width: 1050px; + margin: 0 auto; + padding: 0; + box-sizing: border-box; } + +.column, +.columns { + width: 100%; + float: left; + box-sizing: border-box; + margin-left: 1%; +} + +.column:first-child, +.columns:first-child { + margin-left: 0; } + +.three.columns { + width: 22%; +} + +.nine.columns { + width: 77.0%; } + +.twelve.columns { + width: 100%; + margin-left: 0; } + +@media screen and (max-width: 860px) { + .three.columns { + display: none; + } + .nine.columns { + width: 98.0%; + } + body { + font-size: 1em; + line-height: 1.35; + } +} + +cite { + font-style: italic !important; } + + +/* Nim search input */ +div#searchInputDiv { + margin-bottom: 1em; +} +input#searchInput { + width: 80%; +} + +/* + * Some custom formatting for input forms. + * This also fixes input form colors on Firefox with a dark system theme on Linux. + */ +input { + -moz-appearance: none; + background-color: var(--secondary-background); + color: var(--text); + border: 1px solid var(--border); + font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; + font-size: 0.9em; + padding: 6px; +} + +input:focus { + border: 1px solid var(--input-focus); + box-shadow: 0 0 3px var(--input-focus); +} + +select { + -moz-appearance: none; + background-color: var(--secondary-background); + color: var(--text); + border: 1px solid var(--border); + font-family: "Lato", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif; + font-size: 0.9em; + padding: 6px; +} + +select:focus { + border: 1px solid var(--input-focus); + box-shadow: 0 0 3px var(--input-focus); +} + +/* Docgen styles */ +/* Links */ +a { + color: var(--anchor); + text-decoration: none; +} + +a span.Identifier { + text-decoration: underline; + text-decoration-color: #aab; +} + +a.reference-toplevel { + font-weight: bold; +} + +a.toc-backref { + text-decoration: none; + color: var(--text); } + +a.link-seesrc { + color: #607c9f; + font-size: 0.9em; + font-style: italic; } + +a:hover, +a:focus { + color: var(--anchor-focus); + text-decoration: underline; } + +a:hover span.Identifier { + color: var(--anchor); +} + + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sup { + top: -0.5em; } + +sub { + bottom: -0.25em; } + +img { + width: auto; + height: auto; + max-width: 100%; + vertical-align: middle; + border: 0; + -ms-interpolation-mode: bicubic; } + +@media print { + * { + color: black !important; + text-shadow: none !important; + background: transparent !important; + box-shadow: none !important; } + + a, + a:visited { + text-decoration: underline; } + + a[href]:after { + content: " (" attr(href) ")"; } + + abbr[title]:after { + content: " (" attr(title) ")"; } + + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; } + + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; } + + thead { + display: table-header-group; } + + tr, + img { + page-break-inside: avoid; } + + img { + max-width: 100% !important; } + + @page { + margin: 0.5cm; } + + h1 { + page-break-before: always; } + + h1.title { + page-break-before: avoid; } + + p, + h2, + h3 { + orphans: 3; + widows: 3; } + + h2, + h3 { + page-break-after: avoid; } +} + + +p { + margin-top: 0.5em; + margin-bottom: 0.5em; +} + +small { + font-size: 85%; } + +strong { + font-weight: 600; + font-size: 0.95em; + color: var(--strong); +} + +em { + font-style: italic; } + +h1 { + font-size: 1.8em; + font-weight: 400; + padding-bottom: .25em; + border-bottom: 6px solid var(--third-background); + margin-top: 2.5em; + margin-bottom: 1em; + line-height: 1.2em; } + +h1.title { + padding-bottom: 1em; + border-bottom: 0px; + font-size: 2.5em; + text-align: center; + font-weight: 900; + margin-top: 0.75em; + margin-bottom: 0em; +} + +h2 { + font-size: 1.3em; + margin-top: 2em; } + +h2.subtitle { + text-align: center; } + +h3 { + font-size: 1.125em; + font-style: italic; + margin-top: 1.5em; } + +h4 { + font-size: 1.125em; + margin-top: 1em; } + +h5 { + font-size: 1.125em; + margin-top: 0.75em; } + +h6 { + font-size: 1.1em; } + + +ul, +ol { + padding: 0; + margin-top: 0.5em; + margin-left: 0.75em; } + +ul ul, +ul ol, +ol ol, +ol ul { + margin-bottom: 0; + margin-left: 1.25em; } + +ul.simple > li { + list-style-type: circle; +} + +ul.simple-boot li { + list-style-type: none; + margin-left: 0em; + margin-bottom: 0.5em; +} + +ol.simple > li, ul.simple > li { + margin-bottom: 0.2em; + margin-left: 0.4em } + +ul.simple.simple-toc > li { + margin-top: 1em; +} + +ul.simple-toc { + list-style: none; + font-size: 0.9em; + margin-left: -0.3em; + margin-top: 1em; } + +ul.simple-toc > li { + list-style-type: none; +} + +ul.simple-toc-section { + list-style-type: circle; + margin-left: 0.8em; + color: #6c9aae; } + +ul.nested-toc-section { + list-style-type: circle; + margin-left: -0.75em; + color: var(--text); +} + +ul.nested-toc-section > li { + margin-left: 1.25em; +} + + +ol.arabic { + list-style: decimal; } + +ol.loweralpha { + list-style: lower-alpha; } + +ol.upperalpha { + list-style: upper-alpha; } + +ol.lowerroman { + list-style: lower-roman; } + +ol.upperroman { + list-style: upper-roman; } + +ul.auto-toc { + list-style-type: none; } + + +dl { + margin-bottom: 1.5em; } + +dt { + margin-bottom: -0.5em; + margin-left: 0.0em; } + +dd { + margin-left: 2.0em; + margin-bottom: 3.0em; + margin-top: 0.5em; } + + +hr { + margin: 2em 0; + border: 0; + border-top: 1px solid #aaa; } + +blockquote { + font-size: 0.9em; + font-style: italic; + padding-left: 0.5em; + margin-left: 0; + border-left: 5px solid #bbc; +} + +.pre { + font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace; + font-weight: 500; + font-size: 0.85em; + color: var(--text); + background-color: var(--third-background); + padding-left: 3px; + padding-right: 3px; + border-radius: 4px; +} + +pre { + font-family: "Source Code Pro", Monaco, Menlo, Consolas, "Courier New", monospace; + color: var(--text); + font-weight: 500; + display: inline-block; + box-sizing: border-box; + min-width: 100%; + padding: 0.5em; + margin-top: 0.5em; + margin-bottom: 0.5em; + font-size: 0.85em; + white-space: pre !important; + overflow-y: hidden; + overflow-x: visible; + background-color: var(--secondary-background); + border: 1px solid var(--border); + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + + +/* Nim line-numbered tables */ +.line-nums-table { + width: 100%; + table-layout: fixed; } + +table.line-nums-table { + border-radius: 4px; + border: 1px solid #cccccc; + background-color: ghostwhite; + border-collapse: separate; + margin-top: 15px; + margin-bottom: 25px; } + +.line-nums-table tbody { + border: none; } + +.line-nums-table td pre { + border: none; + background-color: transparent; } + +.line-nums-table td.blob-line-nums { + width: 28px; } + +.line-nums-table td.blob-line-nums pre { + color: #b0b0b0; + -webkit-filter: opacity(75%); + text-align: right; + border-color: transparent; + background-color: transparent; + padding-left: 0px; + margin-left: 0px; + padding-right: 0px; + margin-right: 0px; } + + +table { + max-width: 100%; + background-color: transparent; + margin-top: 0.5em; + margin-bottom: 1.5em; + border-collapse: collapse; + border-color: var(--third-background); + border-spacing: 0; + font-size: 0.9em; +} + +table th, table td { + padding: 0px 0.5em 0px; + border-color: var(--third-background); +} + +table th { + background-color: var(--third-background); + border-color: var(--third-background); + font-weight: bold; } + +table th.docinfo-name { + background-color: transparent; + text-align: right; +} + +table tr:hover { + background-color: var(--third-background); } + + +/* rst2html default used to remove borders from tables and images */ +.borderless, table.borderless td, table.borderless th { + border: 0; } + +table.borderless td, table.borderless th { + /* Override padding for "table.docutils td" with "! important". + The right padding separates the table cells. */ + padding: 0 0.5em 0 0 !important; } + +.first { + /* Override more specific margin styles with "! important". */ + margin-top: 0 !important; } + +.last, .with-subtitle { + margin-bottom: 0 !important; } + +.hidden { + display: none; } + +blockquote.epigraph { + margin: 2em 5em; } + +dl.docutils dd { + margin-bottom: 0.5em; } + +object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] { + overflow: hidden; } + + +div.figure { + margin-left: 2em; + margin-right: 2em; } + +div.footer, div.header { + clear: both; + text-align: center; + color: #666; + font-size: smaller; } + +div.footer { + padding-top: 5em; +} + +div.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; } + +div.line-block div.line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; } + +div.topic { + margin: 2em; } + +div.search_results { + background-color: var(--third-background); + margin: 3em; + padding: 1em; + border: 1px solid #4d4d4d; +} + +div#global-links ul { + margin-left: 0; + list-style-type: none; +} + +div#global-links > simple-boot { + margin-left: 3em; +} + +hr.docutils { + width: 75%; } + +img.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; } + +img.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; } + +img.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; } + +.align-left { + text-align: left; } + +.align-center { + clear: both; + text-align: center; } + +.align-right { + text-align: right; } + +/* reset inner alignment in figures */ +div.align-right { + text-align: inherit; } + +p.attribution { + text-align: right; + margin-left: 50%; } + +p.caption { + font-style: italic; } + +p.credits { + font-style: italic; + font-size: smaller; } + +p.label { + white-space: nowrap; } + +p.rubric { + font-weight: bold; + font-size: larger; + color: maroon; + text-align: center; } + +p.topic-title { + font-weight: bold; } + +pre.address { + margin-bottom: 0; + margin-top: 0; + font: inherit; } + +pre.literal-block, pre.doctest-block, pre.math, pre.code { + margin-left: 2em; + margin-right: 2em; } + +pre.code .ln { + color: grey; } + +/* line numbers */ +pre.code, code { + background-color: #eeeeee; } + +pre.code .comment, code .comment { + color: #5c6576; } + +pre.code .keyword, code .keyword { + color: #3B0D06; + font-weight: bold; } + +pre.code .literal.string, code .literal.string { + color: #0c5404; } + +pre.code .name.builtin, code .name.builtin { + color: #352b84; } + +pre.code .deleted, code .deleted { + background-color: #DEB0A1; } + +pre.code .inserted, code .inserted { + background-color: #A3D289; } + +span.classifier { + font-style: oblique; } + +span.classifier-delimiter { + font-weight: bold; } + +span.option { + white-space: nowrap; } + +span.problematic { + color: #b30000; } + +span.section-subtitle { + /* font-size relative to parent (h1..h6 element) */ + font-size: 80%; } + +span.DecNumber { + color: var(--number); } + +span.BinNumber { + color: var(--number); } + +span.HexNumber { + color: var(--number); } + +span.OctNumber { + color: var(--number); } + +span.FloatNumber { + color: var(--number); } + +span.Identifier { + color: var(--identifier); } + +span.Keyword { + font-weight: 600; + color: var(--keyword); } + +span.StringLit { + color: var(--literal); } + +span.LongStringLit { + color: var(--literal); } + +span.CharLit { + color: var(--literal); } + +span.EscapeSequence { + color: var(--escapeSequence); } + +span.Operator { + color: var(--operator); } + +span.Punctuation { + color: var(--punctuation); } + +span.Comment, span.LongComment { + font-style: italic; + font-weight: 400; + color: var(--comment); } + +span.RegularExpression { + color: darkviolet; } + +span.TagStart { + color: darkviolet; } + +span.TagEnd { + color: darkviolet; } + +span.Key { + color: #252dbe; } + +span.Value { + color: #252dbe; } + +span.RawData { + color: var(--raw-data); } + +span.Assembler { + color: #252dbe; } + +span.Preprocessor { + color: #252dbe; } + +span.Directive { + color: #252dbe; } + +span.Command, span.Rule, span.Hyperlink, span.Label, span.Reference, +span.Other { + color: var(--other); } + +/* Pop type, const, proc, and iterator defs in nim def blocks */ +dt pre > span.Identifier, dt pre > span.Operator { + color: var(--identifier); + font-weight: 700; } + +dt pre > span.Keyword ~ span.Identifier, dt pre > span.Identifier ~ span.Identifier, +dt pre > span.Operator ~ span.Identifier, dt pre > span.Other ~ span.Identifier { + color: var(--identifier); + font-weight: inherit; } + +/* Nim sprite for the footer (taken from main page favicon) */ +.nim-sprite { + display: inline-block; + width: 51px; + height: 14px; + background-position: 0 0; + background-size: 51px 14px; + -webkit-filter: opacity(50%); + background-repeat: no-repeat; + background-image: var(--nim-sprite-base64); + margin-bottom: 5px; } + +span.pragmadots { + /* Position: relative frees us up to make the dots + look really nice without fucking up the layout and + causing bulging in the parent container */ + position: relative; + /* 1px down looks slightly nicer */ + top: 1px; + padding: 2px; + background-color: var(--third-background); + border-radius: 4px; + margin: 0 2px; + cursor: pointer; + font-size: 0.8em; +} + +span.pragmadots:hover { + background-color: var(--hint); +} +span.pragmawrap { + display: none; +} + +span.attachedType { + display: none; + visibility: hidden; +} diff --git a/theindex.html b/theindex.html new file mode 100644 index 0000000..2a20e9c --- /dev/null +++ b/theindex.html @@ -0,0 +1,4459 @@ + + + + + + + + + + + + + + + + + + +Index + + + + + + + + +
+
+

Index

+ Modules: komodo/ecs/components/component, komodo/ecs/components/component_macros, komodo/ecs/components/model_component, komodo/ecs/components/music_component, komodo/ecs/components/sound_component, komodo/ecs/components/sprite_component, komodo/ecs/components/text_component, komodo/ecs/components/transform_component, komodo/ecs/entity, komodo/ecs/ids, komodo/ecs/systems/render_model_system, komodo/ecs/systems/render_sprite_system, komodo/ecs/systems/render_text_system, komodo/ecs/systems/system, komodo/ecs/systems/system_macros, komodo/game, komodo/lib/audio/music, komodo/lib/audio/sound, komodo/lib/audio/sound_device, komodo/lib/graphics/camera, komodo/lib/graphics/color, komodo/lib/graphics/font, komodo/lib/graphics/model3d, komodo/lib/graphics/texture2d, komodo/lib/graphics/window, komodo/lib/math, komodo/lib/math/matrix, komodo/lib/math/quaternion, komodo/lib/math/vector2, komodo/lib/math/vector3, komodo/lib/math/vector4, komodo/lib/private/raylib, komodo/logging, komodo/private/macro_helpers.

API symbols

+
`==`:
+
AndroidButton:
+
AndroidButton2int32:
+
AudioStream:
+
BeginBlendMode:
+
beginDraw:
+
BeginDrawing:
+
BeginMode2D:
+
BeginMode3D:
+
BeginScissorMode:
+
BeginShaderMode:
+
BeginTextureMode:
+
BeginVrDrawing:
+
Beige:
+
BEIGE:
+
Black:
+
BLACK:
+
Blank:
+
BLANK:
+
BLEND_ADD_COLORS:
+
BLEND_ADDITIVE:
+
BLEND_ALPHA:
+
BLEND_CUSTOM:
+
BlendMode:
+
BlendMode2int32:
+
BLEND_MULTIPLIED:
+
BLEND_SUBTRACT_COLORS:
+
Blue:
+
BLUE:
+
BoneInfo:
+
BoundingBox:
+
Brown:
+
BROWN:
+
camera:
+
Camera:
+
Camera2D:
+
Camera3D:
+
CAMERA_CUSTOM:
+
CAMERA_FIRST_PERSON:
+
CAMERA_FREE:
+
CameraMode:
+
CameraMode2int32:
+
CAMERA_ORBITAL:
+
CAMERA_ORTHOGRAPHIC:
+
CAMERA_PERSPECTIVE:
+
CAMERA_THIRD_PERSON:
+
CameraType:
+
CameraType2int32:
+
ChangeDirectory:
+
CharInfo:
+
CheckCollisionBoxes:
+
CheckCollisionBoxSphere:
+
CheckCollisionCircleRec:
+
CheckCollisionCircles:
+
CheckCollisionLines:
+
CheckCollisionPointCircle:
+
CheckCollisionPointRec:
+
CheckCollisionPointTriangle:
+
CheckCollisionRayBox:
+
CheckCollisionRaySphere:
+
CheckCollisionRaySphereEx:
+
CheckCollisionRecs:
+
CheckCollisionSpheres:
+
ClearBackground:
+
clearColor:
+
clearColor=:
+
ClearDirectoryFiles:
+
ClearDroppedFiles:
+
clearScreen:
+
ClearWindowState:
+
close:
+
CloseAudioDevice:
+
CloseAudioStream:
+
CloseVrSimulator:
+
CloseWindow:
+
CodepointToUtf8:
+
color:
+
Color:
+
color=:
+
ColorAlpha:
+
ColorAlphaBlend:
+
ColorFromHSV:
+
ColorFromNormalized:
+
ColorNormalize:
+
ColorToHSV:
+
ColorToInt:
+
CommandKind:
+
Component:
+
component:
+
ComponentId:
+
CompressData:
+
COMPRESSED_ASTC_4x4_RGBA:
+
COMPRESSED_ASTC_8x8_RGBA:
+
COMPRESSED_DXT1_RGB:
+
COMPRESSED_DXT1_RGBA:
+
COMPRESSED_DXT3_RGBA:
+
COMPRESSED_DXT5_RGBA:
+
COMPRESSED_ETC1_RGB:
+
COMPRESSED_ETC2_EAC_RGBA:
+
COMPRESSED_ETC2_RGB:
+
COMPRESSED_PVRT_RGB:
+
COMPRESSED_PVRT_RGBA:
+
ConfigFlag:
+
ConfigFlag2int32:
+
CUBEMAP_AUTO_DETECT:
+
CUBEMAP_CROSS_FOUR_BY_THREE:
+
CUBEMAP_CROSS_THREE_BY_FOUR:
+
CubemapLayoutType:
+
CubemapLayoutType2int32:
+
CUBEMAP_LINE_HORIZONTAL:
+
CUBEMAP_LINE_VERTICAL:
+
CUBEMAP_PANORAMA:
+
DarkBlue:
+
DARKBLUE:
+
DarkBrown:
+
DARKBROWN:
+
DarkGray:
+
DARKGRAY:
+
DarkGreen:
+
DARKGREEN:
+
DarkPurple:
+
DARKPURPLE:
+
DecompressData:
+
DEG2RAD:
+
deregisterComponent:
+
deregisterEntity:
+
deregisterSystem:
+
destroy:
+
DirectoryExists:
+
DisableCursor:
+
draw:
+
DrawBillboard:
+
DrawBillboardRec:
+
DrawBoundingBox:
+
drawCentered:
+
DrawCircle:
+
DrawCircle3D:
+
DrawCircleGradient:
+
DrawCircleLines:
+
DrawCircleSector:
+
DrawCircleSectorLines:
+
DrawCircleV:
+
DrawCube:
+
DrawCubeTexture:
+
DrawCubeV:
+
DrawCubeWires:
+
DrawCubeWiresV:
+
DrawCylinder:
+
DrawCylinderWires:
+
DrawEllipse:
+
DrawEllipseLines:
+
DrawFPS:
+
DrawGizmo:
+
DrawGrid:
+
DrawLine:
+
DrawLine3D:
+
DrawLineBezier:
+
DrawLineBezierQuad:
+
DrawLineEx:
+
DrawLineStrip:
+
DrawLineV:
+
DrawModel:
+
DrawModelEx:
+
DrawModelWires:
+
DrawModelWiresEx:
+
DrawPixel:
+
DrawPixelV:
+
DrawPlane:
+
DrawPoint3D:
+
DrawPoly:
+
DrawPolyLines:
+
DrawRay:
+
DrawRectangle:
+
DrawRectangleGradientEx:
+
DrawRectangleGradientH:
+
DrawRectangleGradientV:
+
DrawRectangleLines:
+
DrawRectangleLinesEx:
+
DrawRectanglePro:
+
DrawRectangleRec:
+
DrawRectangleRounded:
+
DrawRectangleRoundedLines:
+
DrawRectangleV:
+
DrawRing:
+
DrawRingLines:
+
DrawSphere:
+
DrawSphereEx:
+
DrawSphereWires:
+
DrawText:
+
DrawTextCodepoint:
+
DrawTextEx:
+
DrawTextRec:
+
DrawTextRecEx:
+
DrawTexture:
+
DrawTextureEx:
+
DrawTextureNPatch:
+
DrawTexturePro:
+
DrawTextureQuad:
+
DrawTextureRec:
+
DrawTextureTiled:
+
DrawTextureV:
+
DrawTriangle:
+
DrawTriangle3D:
+
DrawTriangleFan:
+
DrawTriangleLines:
+
DrawTriangleStrip:
+
DrawTriangleStrip3D:
+
EnableCursor:
+
EndBlendMode:
+
endDraw:
+
EndDrawing:
+
EndMode2D:
+
EndMode3D:
+
EndScissorMode:
+
EndShaderMode:
+
EndTextureMode:
+
EndVrDrawing:
+
Entity:
+
EntityId:
+
entityToComponents:
+
executeOnSystems:
+
ExportImage:
+
ExportImageAsCode:
+
ExportMesh:
+
ExportWave:
+
ExportWaveAsCode:
+
Fade:
+
FileExists:
+
FILTER_ANISOTROPIC_16X:
+
FILTER_ANISOTROPIC_4X:
+
FILTER_ANISOTROPIC_8X:
+
FILTER_BILINEAR:
+
FILTER_POINT:
+
FILTER_TRILINEAR:
+
findComponentByParent:
+
FLAG_FULLSCREEN_MODE:
+
FLAG_INTERLACED_HINT:
+
FLAG_MSAA_4X_HINT:
+
FLAG_VSYNC_HINT:
+
FLAG_WINDOW_ALWAYS_RUN:
+
FLAG_WINDOW_HIDDEN:
+
FLAG_WINDOW_HIGHDPI:
+
FLAG_WINDOW_MAXIMIZED:
+
FLAG_WINDOW_MINIMIZED:
+
FLAG_WINDOW_RESIZABLE:
+
FLAG_WINDOW_TOPMOST:
+
FLAG_WINDOW_TRANSPARENT:
+
FLAG_WINDOW_UNDECORATED:
+
FLAG_WINDOW_UNFOCUSED:
+
Font:
+
FONT_BITMAP:
+
FONT_DEFAULT:
+
FONT_SDF:
+
fontSize:
+
fontSize=:
+
FontType:
+
FontType2int32:
+
FormatText:
+
Game:
+
GamepadAxis:
+
GamepadAxis2int32:
+
GAMEPAD_AXIS_LEFT_TRIGGER:
+
GAMEPAD_AXIS_LEFT_X:
+
GAMEPAD_AXIS_LEFT_Y:
+
GAMEPAD_AXIS_RIGHT_TRIGGER:
+
GAMEPAD_AXIS_RIGHT_X:
+
GAMEPAD_AXIS_RIGHT_Y:
+
GamepadButton:
+
GamepadButton2int32:
+
GAMEPAD_BUTTON_LEFT_FACE_DOWN:
+
GAMEPAD_BUTTON_LEFT_FACE_LEFT:
+
GAMEPAD_BUTTON_LEFT_FACE_RIGHT:
+
GAMEPAD_BUTTON_LEFT_FACE_UP:
+
GAMEPAD_BUTTON_LEFT_THUMB:
+
GAMEPAD_BUTTON_LEFT_TRIGGER_1:
+
GAMEPAD_BUTTON_LEFT_TRIGGER_2:
+
GAMEPAD_BUTTON_MIDDLE:
+
GAMEPAD_BUTTON_MIDDLE_LEFT:
+
GAMEPAD_BUTTON_MIDDLE_RIGHT:
+
GAMEPAD_BUTTON_RIGHT_FACE_DOWN:
+
GAMEPAD_BUTTON_RIGHT_FACE_LEFT:
+
GAMEPAD_BUTTON_RIGHT_FACE_RIGHT:
+
GAMEPAD_BUTTON_RIGHT_FACE_UP:
+
GAMEPAD_BUTTON_RIGHT_THUMB:
+
GAMEPAD_BUTTON_RIGHT_TRIGGER_1:
+
GAMEPAD_BUTTON_RIGHT_TRIGGER_2:
+
GAMEPAD_BUTTON_UNKNOWN:
+
GamepadNumber:
+
GamepadNumber2int32:
+
GAMEPAD_PLAYER1:
+
GAMEPAD_PLAYER2:
+
GAMEPAD_PLAYER3:
+
GAMEPAD_PLAYER4:
+
generateConstructor:
+
generateDestructor:
+
generateFormalParams:
+
generateInit:
+
generateTypeDefinition:
+
GenImageCellular:
+
GenImageChecked:
+
GenImageColor:
+
GenImageFontAtlas:
+
GenImageGradientH:
+
GenImageGradientRadial:
+
GenImageGradientV:
+
GenImagePerlinNoise:
+
GenImageWhiteNoise:
+
GenMeshCube:
+
GenMeshCubicmap:
+
GenMeshCylinder:
+
GenMeshHeightmap:
+
GenMeshHemiSphere:
+
GenMeshKnot:
+
GenMeshPlane:
+
GenMeshPoly:
+
GenMeshSphere:
+
GenMeshTorus:
+
GenTextureBRDF:
+
GenTextureCubemap:
+
GenTextureIrradiance:
+
GenTextureMipmaps:
+
GenTexturePrefilter:
+
GESTURE_DOUBLETAP:
+
GESTURE_DRAG:
+
GESTURE_HOLD:
+
GESTURE_NONE:
+
GESTURE_PINCH_IN:
+
GESTURE_PINCH_OUT:
+
GESTURE_SWIPE_DOWN:
+
GESTURE_SWIPE_LEFT:
+
GESTURE_SWIPE_RIGHT:
+
GESTURE_SWIPE_UP:
+
GESTURE_TAP:
+
GestureType:
+
GestureType2int32:
+
GetCameraMatrix:
+
GetCameraMatrix2D:
+
GetCharPressed:
+
GetClipboardText:
+
GetCodepoints:
+
GetCodepointsCount:
+
GetCollisionRayGround:
+
GetCollisionRayMesh:
+
GetCollisionRayModel:
+
GetCollisionRayTriangle:
+
GetCollisionRec:
+
GetColor:
+
GetCurrentMonitor:
+
getDelta:
+
GetDirectoryFiles:
+
GetDirectoryPath:
+
GetDroppedFiles:
+
GetExtension:
+
GetFileExtension:
+
GetFileModTime:
+
GetFileName:
+
GetFileNameWithoutExt:
+
GetFontDefault:
+
getFps:
+
GetFPS:
+
GetFrameTime:
+
GetGamepadAxisCount:
+
GetGamepadAxisMovement:
+
GetGamepadButtonPressed:
+
GetGamepadName:
+
GetGestureDetected:
+
GetGestureDragAngle:
+
GetGestureDragVector:
+
GetGestureHoldDuration:
+
GetGesturePinchAngle:
+
GetGesturePinchVector:
+
GetGlyphIndex:
+
GetImageAlphaBorder:
+
GetImageData:
+
GetKeyPressed:
+
GetMatrixModelview:
+
GetMatrixProjection:
+
GetMonitorCount:
+
GetMonitorHeight:
+
GetMonitorName:
+
GetMonitorPhysicalHeight:
+
GetMonitorPhysicalWidth:
+
GetMonitorPosition:
+
GetMonitorRefreshRate:
+
GetMonitorWidth:
+
GetMouseCursor:
+
GetMousePosition:
+
GetMouseRay:
+
GetMouseWheelMove:
+
GetMouseX:
+
GetMouseY:
+
GetMusicTimeLength:
+
GetMusicTimePlayed:
+
GetNextCodepoint:
+
GetPixelColor:
+
GetPixelDataSize:
+
GetPrevDirectoryPath:
+
GetRandomValue:
+
GetScreenData:
+
GetScreenHeight:
+
GetScreenToWorld2D:
+
GetScreenWidth:
+
GetShaderDefault:
+
GetShaderLocation:
+
GetShaderLocationAttrib:
+
GetShapesTexture:
+
GetShapesTextureRec:
+
GetSoundsPlaying:
+
GetTextureData:
+
GetTextureDefault:
+
GetTime:
+
GetTouchPointsCount:
+
GetTouchPosition:
+
GetTouchX:
+
GetTouchY:
+
GetWindowHandle:
+
GetWindowPosition:
+
GetWindowScaleDPI:
+
GetWorkingDirectory:
+
GetWorldToScreen:
+
GetWorldToScreen2D:
+
GetWorldToScreenEx:
+
Gold:
+
GOLD:
+
Gray:
+
GRAY:
+
Green:
+
GREEN:
+
hash:
+
hasNecessaryComponents:
+
hasWireframe:
+
hasWireframe=:
+
HideCursor:
+
Image:
+
ImageAlphaClear:
+
ImageAlphaCrop:
+
ImageAlphaMask:
+
ImageAlphaPremultiply:
+
ImageClearBackground:
+
ImageColorBrightness:
+
ImageColorContrast:
+
ImageColorGrayscale:
+
ImageColorInvert:
+
ImageColorReplace:
+
ImageColorTint:
+
ImageCopy:
+
ImageCrop:
+
ImageDither:
+
ImageDraw:
+
ImageDrawCircle:
+
ImageDrawCircleV:
+
ImageDrawLine:
+
ImageDrawLineV:
+
ImageDrawPixel:
+
ImageDrawPixelV:
+
ImageDrawRectangle:
+
ImageDrawRectangleLines:
+
ImageDrawRectangleRec:
+
ImageDrawRectangleV:
+
ImageDrawText:
+
ImageDrawTextEx:
+
ImageFlipHorizontal:
+
ImageFlipVertical:
+
ImageFormat:
+
ImageFromImage:
+
ImageMipmaps:
+
ImageResize:
+
ImageResizeCanvas:
+
ImageResizeNN:
+
ImageRotateCCW:
+
ImageRotateCW:
+
ImageText:
+
ImageTextEx:
+
ImageToPOT:
+
InitAudioDevice:
+
InitAudioStream:
+
initialize:
+
InitVrSimulator:
+
InitWindow:
+
int2in32:
+
IsAudioDeviceReady:
+
IsAudioStreamPlaying:
+
IsAudioStreamProcessed:
+
isClosing:
+
IsCursorHidden:
+
IsCursorOnScreen:
+
IsFileDropped:
+
IsFileExtension:
+
IsGamepadAvailable:
+
IsGamepadButtonDown:
+
IsGamepadButtonPressed:
+
IsGamepadButtonReleased:
+
IsGamepadButtonUp:
+
IsGamepadName:
+
IsGestureDetected:
+
isInitialized:
+
IsKeyDown:
+
IsKeyPressed:
+
IsKeyReleased:
+
IsKeyUp:
+
IsModelAnimationValid:
+
IsMouseButtonDown:
+
IsMouseButtonPressed:
+
IsMouseButtonReleased:
+
IsMouseButtonUp:
+
IsMusicPlaying:
+
isPlaying:
+
isReady:
+
isRunning:
+
IsSoundPlaying:
+
IsVrSimulatorReady:
+
IsWindowFocused:
+
IsWindowFullscreen:
+
IsWindowHidden:
+
IsWindowMaximized:
+
IsWindowMinimized:
+
IsWindowReady:
+
IsWindowResized:
+
IsWindowState:
+
KEY_A:
+
KEY_APOSTROPHE:
+
KEY_B:
+
KEY_BACK:
+
KEY_BACKSLASH:
+
KEY_BACKSPACE:
+
KeyboardKey:
+
KeyboardKey2int32:
+
KEY_C:
+
KEY_CAPS_LOCK:
+
KEY_COMMA:
+
KEY_D:
+
KEY_DELETE:
+
KEY_DOWN:
+
KEY_E:
+
KEY_EIGHT:
+
KEY_END:
+
KEY_ENTER:
+
KEY_EQUAL:
+
KEY_ESCAPE:
+
KEY_F:
+
KEY_F1:
+
KEY_F10:
+
KEY_F11:
+
KEY_F12:
+
KEY_F2:
+
KEY_F3:
+
KEY_F4:
+
KEY_F5:
+
KEY_F6:
+
KEY_F7:
+
KEY_F8:
+
KEY_F9:
+
KEY_FIVE:
+
KEY_FOUR:
+
KEY_G:
+
KEY_GRAVE:
+
KEY_H:
+
KEY_HOME:
+
KEY_I:
+
KEY_INSERT:
+
KEY_J:
+
KEY_K:
+
KEY_KB_MENU:
+
KEY_KP_0:
+
KEY_KP_1:
+
KEY_KP_2:
+
KEY_KP_3:
+
KEY_KP_4:
+
KEY_KP_5:
+
KEY_KP_6:
+
KEY_KP_7:
+
KEY_KP_8:
+
KEY_KP_9:
+
KEY_KP_ADD:
+
KEY_KP_DECIMAL:
+
KEY_KP_DIVIDE:
+
KEY_KP_ENTER:
+
KEY_KP_EQUAL:
+
KEY_KP_MULTIPLY:
+
KEY_KP_SUBTRACT:
+
KEY_L:
+
KEY_LEFT:
+
KEY_LEFT_ALT:
+
KEY_LEFT_BRACKET:
+
KEY_LEFT_CONTROL:
+
KEY_LEFT_SHIFT:
+
KEY_LEFT_SUPER:
+
KEY_M:
+
KEY_MENU:
+
KEY_MINUS:
+
KEY_N:
+
KEY_NINE:
+
KEY_NUM_LOCK:
+
KEY_O:
+
KEY_ONE:
+
KEY_P:
+
KEY_PAGE_DOWN:
+
KEY_PAGE_UP:
+
KEY_PAUSE:
+
KEY_PERIOD:
+
KEY_PRINT_SCREEN:
+
KEY_Q:
+
KEY_R:
+
KEY_RIGHT:
+
KEY_RIGHT_ALT:
+
KEY_RIGHT_BRACKET:
+
KEY_RIGHT_CONTROL:
+
KEY_RIGHT_SHIFT:
+
KEY_RIGHT_SUPER:
+
KEY_S:
+
KEY_SCROLL_LOCK:
+
KEY_SEMICOLON:
+
KEY_SEVEN:
+
KEY_SIX:
+
KEY_SLASH:
+
KEY_SPACE:
+
KEY_T:
+
KEY_TAB:
+
KEY_THREE:
+
KEY_TWO:
+
KEY_U:
+
KEY_UP:
+
KEY_V:
+
KEY_VOLUME_DOWN:
+
KEY_VOLUME_UP:
+
KEY_W:
+
KEY_X:
+
KEY_Y:
+
KEY_Z:
+
KEY_ZERO:
+
knownLockLevel:
+
LEXT:
+
LightGray:
+
LIGHTGRAY:
+
Lime:
+
LIME:
+
LoadFileData:
+
LoadFileText:
+
LoadFont:
+
LoadFontData:
+
LoadFontEx:
+
LoadFontFromImage:
+
LoadFontFromMemory:
+
LoadImage:
+
LoadImageAnim:
+
LoadImageColors:
+
LoadImageFromMemory:
+
LoadImagePalette:
+
LoadImageRaw:
+
LoadMaterialDefault:
+
LoadMaterials:
+
LoadMeshes:
+
LoadModel:
+
LoadModelAnimations:
+
LoadModelFromMesh:
+
LoadMusicStream:
+
LoadRenderTexture:
+
LoadShader:
+
LoadShaderCode:
+
LoadSound:
+
LoadSoundFromWave:
+
LoadStorageValue:
+
LoadText:
+
LoadTexture:
+
LoadTextureCubemap:
+
LoadTextureFromImage:
+
LoadWave:
+
LoadWaveFromMemory:
+
LoadWaveSamples:
+
LOC_COLOR_AMBIENT:
+
LOC_COLOR_DIFFUSE:
+
LOC_COLOR_SPECULAR:
+
LOC_MAP_ALBEDO:
+
LOC_MAP_BRDF:
+
LOC_MAP_CUBEMAP:
+
LOC_MAP_DIFFUSE:
+
LOC_MAP_EMISSION:
+
LOC_MAP_HEIGHT:
+
LOC_MAP_IRRADIANCE:
+
LOC_MAP_METALNESS:
+
LOC_MAP_NORMAL:
+
LOC_MAP_OCCLUSION:
+
LOC_MAP_PREFILTER:
+
LOC_MAP_ROUGHNESS:
+
LOC_MAP_SPECULAR:
+
LOC_MATRIX_MODEL:
+
LOC_MATRIX_MVP:
+
LOC_MATRIX_PROJECTION:
+
LOC_MATRIX_VIEW:
+
LOC_VECTOR_VIEW:
+
LOC_VERTEX_COLOR:
+
LOC_VERTEX_NORMAL:
+
LOC_VERTEX_POSITION:
+
LOC_VERTEX_TANGENT:
+
LOC_VERTEX_TEXCOORD01:
+
LOC_VERTEX_TEXCOORD02:
+
LOG_ALL:
+
LOG_DEBUG:
+
logDebug:
+
LOG_ERROR:
+
logError:
+
LOG_FATAL:
+
LOG_INFO:
+
logInfo:
+
LOG_NONE:
+
LOG_TRACE:
+
LOG_WARNING:
+
Magenta:
+
MAGENTA:
+
MAP_ALBEDO:
+
MAP_BRDF:
+
MAP_CUBEMAP:
+
MAP_DIFFUSE:
+
MAP_EMISSION:
+
MAP_HEIGHT:
+
MAP_IRRADIANCE:
+
MAP_METALNESS:
+
MAP_NORMAL:
+
MAP_OCCLUSION:
+
MAP_PREFILTER:
+
MAP_ROUGHNESS:
+
MAP_SPECULAR:
+
Maroon:
+
MAROON:
+
Material:
+
MaterialMap:
+
MaterialMapType:
+
MaterialMapType2int32:
+
Matrix:
+
MaximizeWindow:
+
MeasureText:
+
MeasureTextEx:
+
MemAlloc:
+
MemFree:
+
Mesh:
+
MeshBinormals:
+
MeshBoundingBox:
+
MeshNormalsSmooth:
+
MeshTangents:
+
MinimizeWindow:
+
model:
+
Model:
+
Model3d:
+
ModelAnimation:
+
ModelComponent:
+
MouseButton:
+
MouseButton2int32:
+
MouseCursor:
+
MouseCursor2int32:
+
MOUSE_CURSOR_ARROW:
+
MOUSE_CURSOR_CROSSHAIR:
+
MOUSE_CURSOR_DEFAULT:
+
MOUSE_CURSOR_IBEAM:
+
MOUSE_CURSOR_NOT_ALLOWED:
+
MOUSE_CURSOR_POINTING_HAND:
+
MOUSE_CURSOR_RESIZE_ALL:
+
MOUSE_CURSOR_RESIZE_EW:
+
MOUSE_CURSOR_RESIZE_NESW:
+
MOUSE_CURSOR_RESIZE_NS:
+
MOUSE_CURSOR_RESIZE_NWSE:
+
MOUSE_LEFT_BUTTON:
+
MOUSE_MIDDLE_BUTTON:
+
MOUSE_RIGHT_BUTTON:
+
music:
+
Music:
+
MusicComponent:
+
newEntity:
+
newGame:
+
newModel3d:
+
newModelComponent:
+
newMusic:
+
newMusicComponent:
+
newRenderModelSystem:
+
newRenderSpriteSystem:
+
newRenderTextSystem:
+
newSound:
+
newSoundComponent:
+
newSpriteComponent:
+
newTextComponent:
+
newTexture2d:
+
newTransformComponent:
+
nextComponentId:
+
nextEntityId:
+
NPatchInfo:
+
NPatchType:
+
NPatchType2int32:
+
NPT_3PATCH_HORIZONTAL:
+
NPT_3PATCH_VERTICAL:
+
NPT_9PATCH:
+
OpenURL:
+
Orange:
+
ORANGE:
+
parent:
+
parent=:
+
pause:
+
PauseAudioStream:
+
PauseMusicStream:
+
PauseSound:
+
Pink:
+
PINK:
+
PixelFormat:
+
PixelFormat2int32:
+
play:
+
PlayAudioStream:
+
PlayMusicStream:
+
PlaySound:
+
PlaySoundMulti:
+
position:
+
position=:
+
Purple:
+
PURPLE:
+
Quaternion:
+
quit:
+
RAD2DEG:
+
rAudioBuffer:
+
Ray:
+
RayHitInfo:
+
RAYWHITE:
+
Rectangle:
+
Red:
+
RED:
+
refreshEntityRegistration:
+
registerComponent:
+
registerEntity:
+
registerSystem:
+
RenderModelSystem:
+
RenderSpriteSystem:
+
RenderTextSystem:
+
RenderTexture:
+
RenderTexture2D:
+
RestoreWindow:
+
resume:
+
ResumeAudioStream:
+
ResumeMusicStream:
+
ResumeSound:
+
rotation:
+
rotation=:
+
run:
+
SaveFileData:
+
SaveFileText:
+
SaveStorageValue:
+
scale:
+
scale=:
+
screenSize:
+
SetAudioStreamBufferSizeDefault:
+
SetAudioStreamPitch:
+
SetAudioStreamVolume:
+
SetCameraAltControl:
+
SetCameraMode:
+
SetCameraMoveControls:
+
SetCameraPanControl:
+
SetCameraSmoothZoomControl:
+
setClearColor:
+
SetClipboardText:
+
SetConfigFlags:
+
SetExitKey:
+
setFps:
+
SetGesturesEnabled:
+
setMasterVolume:
+
SetMasterVolume:
+
SetMaterialTexture:
+
SetMatrixModelview:
+
SetMatrixProjection:
+
SetModelMeshMaterial:
+
SetMouseCursor:
+
SetMouseOffset:
+
SetMousePosition:
+
SetMouseScale:
+
SetMusicPitch:
+
SetMusicVolume:
+
SetPixelColor:
+
SetShaderValue:
+
SetShaderValueMatrix:
+
SetShaderValueTexture:
+
SetShaderValueV:
+
SetShapesTexture:
+
SetSoundPitch:
+
SetSoundVolume:
+
SetTargetFPS:
+
SetTextureFilter:
+
SetTextureWrap:
+
SetTraceLogCallback:
+
SetTraceLogExit:
+
SetTraceLogLevel:
+
SetVrConfiguration:
+
SetWindowIcon:
+
SetWindowMinSize:
+
SetWindowMonitor:
+
SetWindowPosition:
+
SetWindowSize:
+
SetWindowState:
+
setWindowTitle:
+
SetWindowTitle:
+
Shader:
+
ShaderLocationIndex:
+
ShaderLocationIndex2int32:
+
ShaderUniformDataType:
+
ShaderUniformDataType2int32:
+
shouldCloseAudio:
+
shouldCloseAudio=:
+
ShowCursor:
+
SkyBlue:
+
SKYBLUE:
+
sound:
+
Sound:
+
SoundComponent:
+
SpriteComponent:
+
SpriteFont:
+
stop:
+
StopAudioStream:
+
StopMusicStream:
+
StopSound:
+
StopSoundMulti:
+
System:
+
system:
+
TakeScreenshot:
+
text:
+
text=:
+
TextAppend:
+
TextComponent:
+
TextCopy:
+
TextFindIndex:
+
TextFormat:
+
TextInsert:
+
TextIsEqual:
+
TextJoin:
+
TextLength:
+
TextReplace:
+
TextSplit:
+
TextSubtext:
+
TextToInteger:
+
TextToLower:
+
TextToPascal:
+
TextToUpper:
+
TextToUtf8:
+
texture:
+
Texture:
+
Texture2d:
+
Texture2D:
+
TextureCubemap:
+
TextureFilterMode:
+
TextureFilterMode2int32:
+
TextureWrapMode:
+
TextureWrapMode2int32:
+
title:
+
title=:
+
ToggleFullscreen:
+
ToggleVrMode:
+
TraceLog:
+
TraceLogType:
+
TraceLogType2int32:
+
Transform:
+
TransformComponent:
+
UNCOMPRESSED_GRAY_ALPHA:
+
UNCOMPRESSED_GRAYSCALE:
+
UNCOMPRESSED_R32:
+
UNCOMPRESSED_R32G32B32:
+
UNCOMPRESSED_R32G32B32A32:
+
UNCOMPRESSED_R4G4B4A4:
+
UNCOMPRESSED_R5G5B5A1:
+
UNCOMPRESSED_R5G6B5:
+
UNCOMPRESSED_R8G8B8:
+
UNCOMPRESSED_R8G8B8A8:
+
UNIFORM_FLOAT:
+
UNIFORM_INT:
+
UNIFORM_IVEC2:
+
UNIFORM_IVEC3:
+
UNIFORM_IVEC4:
+
UNIFORM_SAMPLER2D:
+
UNIFORM_VEC2:
+
UNIFORM_VEC3:
+
UNIFORM_VEC4:
+
unknownLockLevel:
+
UnloadFileData:
+
UnloadFileText:
+
UnloadFont:
+
UnloadFontData:
+
UnloadImage:
+
UnloadImageColors:
+
UnloadImagePalette:
+
UnloadMaterial:
+
UnloadMesh:
+
UnloadModel:
+
UnloadModelAnimation:
+
UnloadModelKeepMeshes:
+
UnloadMusicStream:
+
UnloadRenderTexture:
+
UnloadShader:
+
UnloadSound:
+
UnloadTexture:
+
UnloadWave:
+
UnloadWaveSamples:
+
update:
+
UpdateAudioStream:
+
UpdateCamera:
+
UpdateModelAnimation:
+
UpdateMusicStream:
+
UpdateSound:
+
UpdateTexture:
+
UpdateTextureRec:
+
UpdateVrTracking:
+
Vector2:
+
Vector2D:
+
Vector3:
+
Vector3D:
+
Vector4:
+
Violet:
+
VIOLET:
+
VrDeviceInfo:
+
Wave:
+
WaveCopy:
+
WaveCrop:
+
WaveFormat:
+
White:
+
WHITE:
+
WindowShouldClose:
+
wireframeColor:
+
wireframeColor=:
+
WRAP_CLAMP:
+
WRAP_MIRROR_CLAMP:
+
WRAP_MIRROR_REPEAT:
+
WRAP_REPEAT:
+
Yellow:
+
YELLOW:
+
+
+ +
+
+
+ + +