Skip to content

Instantly share code, notes, and snippets.

@dotxnc
Created July 30, 2020 18:20
Show Gist options
  • Save dotxnc/403caefa3bd1eae3b8e265e79d6508ad to your computer and use it in GitHub Desktop.
Save dotxnc/403caefa3bd1eae3b8e265e79d6508ad to your computer and use it in GitHub Desktop.
#ifndef RAYNAMES_H
#define RAYNAMES_H
/* raylib.h */
#define vector2_t Vector2
#define vector3_t Vector3
#define vector4_t Vector4
#define matrix_t Matrix
#define color_t Color
#define rectangle_t Rectangle
#define image_t Image
#define texture2d_t Texture2D
#define render_texture2d_t RenderTexture2D
#define npatch_info_t NPatchInfo
#define char_info_t CharInfo
#define font_t Font
#define camera3d_t Camera3D
#define camera2d_t Camera2D
#define mesh_t Mesh
#define shader_t Shader
#define material_map_t MaterialMap
#define material_t Material
#define transform_t Transform
#define bone_info_t BoneInfo
#define model_t Model
#define model_animation_t ModelAnimation
#define ray_t Ray
#define ray_hit_info_t RayHitInfo
#define bounding_box_t BoundingBox
#define wave_t Wave
#define audio_stream_t AudioStream
#define sound_t Sound
#define music_t Music
#define vr_device_info_t VrDeviceInfo
#define init_window InitWindow
#define window_should_close WindowShouldClose
#define close_window CloseWindow
#define is_window_ready IsWindowReady
#define is_window_minimized IsWindowMinimized
#define is_window_focused IsWindowFocused
#define is_window_resized IsWindowResized
#define is_window_hidden IsWindowHidden
#define is_window_fullscreen IsWindowFullscreen
#define toggle_fullscreen ToggleFullscreen
#define unhide_window UnhideWindow
#define hide_window HideWindow
#define set_window_icon SetWindowIcon
#define set_window_title SetWindowTitle
#define set_window_position SetWindowPosition
#define set_window_monitor SetWindowMonitor
#define set_window_min_size SetWindowMinSize
#define set_window_size SetWindowSize
#define get_window_handle GetWindowHandle
#define get_screen_width GetScreenWidth
#define get_screen_height GetScreenHeight
#define get_monitor_count GetMonitorCount
#define get_monitor_width GetMonitorWidth
#define get_monitor_height GetMonitorHeight
#define get_monitor_physical_width GetMonitorPhysicalWidth
#define get_monitor_physical_height GetMonitorPhysicalHeight
#define get_monitor_refresh_rate GetMonitorRefreshRate
#define get_window_position GetWindowPosition
#define get_window_scale_dpi GetWindowScaleDPI
#define get_monitor_name GetMonitorName
#define get_clipboard_text GetClipboardText
#define set_clipboard_text SetClipboardText
#define show_cursor ShowCursor
#define hide_cursor HideCursor
#define is_cursor_hidden IsCursorHidden
#define enable_cursor EnableCursor
#define disable_cursor DisableCursor
#define is_cursor_on_screen IsCursorOnScreen
#define clear_background ClearBackground
#define begin_drawing BeginDrawing
#define end_drawing EndDrawing
#define begin_mode2d BeginMode2D
#define end_mode2d EndMode2D
#define begin_mode3d BeginMode3D
#define end_mode3d EndMode3D
#define begin_texture_mode BeginTextureMode
#define end_texture_mode EndTextureMode
#define begin_scissor_mode BeginScissorMode
#define end_scissor_mode EndScissorMode
#define get_mouse_ray GetMouseRay
#define get_camera_matrix GetCameraMatrix
#define get_camera_matrix2d GetCameraMatrix2D
#define get_world_to_screen GetWorldToScreen
#define get_world_to_screen_ex GetWorldToScreenEx
#define get_world_to_screen2d GetWorldToScreen2D
#define get_screen_to_world2d GetScreenToWorld2D
#define set_target_fps SetTargetFPS
#define get_fps GetFPS
#define get_frame_time GetFrameTime
#define get_time GetTime
#define set_config_flags SetConfigFlags
#define set_trace_log_level SetTraceLogLevel
#define set_trace_log_exit SetTraceLogExit
#define set_trace_log_callback SetTraceLogCallback
#define trace_log TraceLog
#define take_screenshot TakeScreenshot
#define get_random_value GetRandomValue
#define load_file_data LoadFileData
#define save_file_data SaveFileData
#define load_file_text LoadFileText
#define save_file_text SaveFileText
#define file_exists FileExists
#define is_file_extension IsFileExtension
#define directory_exists DirectoryExists
#define get_extension GetExtension
#define get_file_name GetFileName
#define get_file_name_without_ext GetFileNameWithoutExt
#define get_directory_path GetDirectoryPath
#define get_prev_directory_path GetPrevDirectoryPath
#define get_working_directory GetWorkingDirectory
#define get_directory_files GetDirectoryFiles
#define clear_directory_files ClearDirectoryFiles
#define change_directory ChangeDirectory
#define is_file_dropped IsFileDropped
#define get_dropped_files GetDroppedFiles
#define clear_dropped_files ClearDroppedFiles
#define get_file_mod_time GetFileModTime
#define compress_data CompressData
#define decompress_data DecompressData
#define save_storage_value SaveStorageValue
#define load_storage_value LoadStorageValue
#define open_url OpenURL
#define is_key_pressed IsKeyPressed
#define is_key_down IsKeyDown
#define is_key_released IsKeyReleased
#define is_key_up IsKeyUp
#define set_exit_key SetExitKey
#define get_key_pressed GetKeyPressed
#define is_gamepad_available IsGamepadAvailable
#define is_gamepad_name IsGamepadName
#define get_gamepad_name GetGamepadName
#define is_gamepad_button_pressed IsGamepadButtonPressed
#define is_gamepad_button_down IsGamepadButtonDown
#define is_gamepad_button_released IsGamepadButtonReleased
#define is_gamepad_button_up IsGamepadButtonUp
#define get_gamepad_button_pressed GetGamepadButtonPressed
#define get_gamepad_axis_count GetGamepadAxisCount
#define get_gamepad_axis_movement GetGamepadAxisMovement
#define is_mouse_button_pressed IsMouseButtonPressed
#define is_mouse_button_down IsMouseButtonDown
#define is_mouse_button_released IsMouseButtonReleased
#define is_mouse_button_up IsMouseButtonUp
#define get_mousex GetMouseX
#define get_mousey GetMouseY
#define get_mouse_position GetMousePosition
#define set_mouse_position SetMousePosition
#define set_mouse_offset SetMouseOffset
#define set_mouse_scale SetMouseScale
#define get_mouse_wheel_move GetMouseWheelMove
#define get_touchx GetTouchX
#define get_touchy GetTouchY
#define get_touch_position GetTouchPosition
#define set_gestures_enabled SetGesturesEnabled
#define is_gesture_detected IsGestureDetected
#define get_gesture_detected GetGestureDetected
#define get_touch_points_count GetTouchPointsCount
#define get_gesture_hold_duration GetGestureHoldDuration
#define get_gesture_drag_vector GetGestureDragVector
#define get_gesture_drag_angle GetGestureDragAngle
#define get_gesture_pinch_vector GetGesturePinchVector
#define get_gesture_pinch_angle GetGesturePinchAngle
#define set_camera_mode SetCameraMode
#define update_camera UpdateCamera
#define set_camera_pan_control SetCameraPanControl
#define set_camera_alt_control SetCameraAltControl
#define set_camera_smooth_zoom_control SetCameraSmoothZoomControl
#define set_camera_move_controls SetCameraMoveControls
#define draw_pixel DrawPixel
#define draw_pixelv DrawPixelV
#define draw_line DrawLine
#define draw_linev DrawLineV
#define draw_line_ex DrawLineEx
#define draw_line_bezier DrawLineBezier
#define draw_line_strip DrawLineStrip
#define draw_circle DrawCircle
#define draw_circle_sector DrawCircleSector
#define draw_circle_sector_lines DrawCircleSectorLines
#define draw_circle_gradient DrawCircleGradient
#define draw_circlev DrawCircleV
#define draw_circle_lines DrawCircleLines
#define draw_ellipse DrawEllipse
#define draw_ellipse_lines DrawEllipseLines
#define draw_ring DrawRing
#define draw_ring_lines DrawRingLines
#define draw_rectangle DrawRectangle
#define draw_rectanglev DrawRectangleV
#define draw_rectangle_rec DrawRectangleRec
#define draw_rectangle_pro DrawRectanglePro
#define draw_rectangle_gradientv DrawRectangleGradientV
#define draw_rectangle_gradienth DrawRectangleGradientH
#define draw_rectangle_gradient_ex DrawRectangleGradientEx
#define draw_rectangle_lines DrawRectangleLines
#define draw_rectangle_lines_ex DrawRectangleLinesEx
#define draw_rectangle_rounded DrawRectangleRounded
#define draw_rectangle_rounded_lines DrawRectangleRoundedLines
#define draw_triangle DrawTriangle
#define draw_triangle_lines DrawTriangleLines
#define draw_triangle_fan DrawTriangleFan
#define draw_triangle_strip DrawTriangleStrip
#define draw_poly DrawPoly
#define draw_poly_lines DrawPolyLines
#define check_collision_recs CheckCollisionRecs
#define check_collision_circles CheckCollisionCircles
#define check_collision_circle_rec CheckCollisionCircleRec
#define get_collision_rec GetCollisionRec
#define check_collision_point_rec CheckCollisionPointRec
#define check_collision_point_circle CheckCollisionPointCircle
#define check_collision_point_triangle CheckCollisionPointTriangle
#define load_image LoadImage
#define load_image_raw LoadImageRaw
#define load_image_anim LoadImageAnim
#define unload_image UnloadImage
#define export_image ExportImage
#define export_image_as_code ExportImageAsCode
#define gen_image_color GenImageColor
#define gen_image_gradientv GenImageGradientV
#define gen_image_gradienth GenImageGradientH
#define gen_image_gradient_radial GenImageGradientRadial
#define gen_image_checked GenImageChecked
#define gen_image_white_noise GenImageWhiteNoise
#define gen_image_perlin_noise GenImagePerlinNoise
#define gen_image_cellular GenImageCellular
#define image_copy ImageCopy
#define image_from_image ImageFromImage
#define image_text ImageText
#define image_text_ex ImageTextEx
#define image_format ImageFormat
#define image_to_pot ImageToPOT
#define image_crop ImageCrop
#define image_alpha_crop ImageAlphaCrop
#define image_alpha_clear ImageAlphaClear
#define image_alpha_mask ImageAlphaMask
#define image_alpha_premultiply ImageAlphaPremultiply
#define image_resize ImageResize
#define image_resize_nn ImageResizeNN
#define image_resize_canvas ImageResizeCanvas
#define image_mipmaps ImageMipmaps
#define image_dither ImageDither
#define image_flip_vertical ImageFlipVertical
#define image_flip_horizontal ImageFlipHorizontal
#define image_rotate_cw ImageRotateCW
#define image_rotate_ccw ImageRotateCCW
#define image_color_tint ImageColorTint
#define image_color_invert ImageColorInvert
#define image_color_grayscale ImageColorGrayscale
#define image_color_contrast ImageColorContrast
#define image_color_brightness ImageColorBrightness
#define image_color_replace ImageColorReplace
#define get_image_data GetImageData
#define get_image_palette GetImagePalette
#define get_image_data_normalized GetImageDataNormalized
#define get_image_alpha_border GetImageAlphaBorder
#define image_clear_background ImageClearBackground
#define image_draw_pixel ImageDrawPixel
#define image_draw_pixelv ImageDrawPixelV
#define image_draw_line ImageDrawLine
#define image_draw_linev ImageDrawLineV
#define image_draw_circle ImageDrawCircle
#define image_draw_circlev ImageDrawCircleV
#define image_draw_rectangle ImageDrawRectangle
#define image_draw_rectanglev ImageDrawRectangleV
#define image_draw_rectangle_rec ImageDrawRectangleRec
#define image_draw_rectangle_lines ImageDrawRectangleLines
#define image_draw ImageDraw
#define image_draw_text ImageDrawText
#define image_draw_text_ex ImageDrawTextEx
#define load_texture LoadTexture
#define load_texture_from_image LoadTextureFromImage
#define load_texture_cubemap LoadTextureCubemap
#define load_render_texture LoadRenderTexture
#define unload_texture UnloadTexture
#define unload_render_texture UnloadRenderTexture
#define update_texture UpdateTexture
#define update_texture_rec UpdateTextureRec
#define get_texture_data GetTextureData
#define get_screen_data GetScreenData
#define gen_texture_mipmaps GenTextureMipmaps
#define set_texture_filter SetTextureFilter
#define set_texture_wrap SetTextureWrap
#define draw_texture DrawTexture
#define draw_texturev DrawTextureV
#define draw_texture_ex DrawTextureEx
#define draw_texture_rec DrawTextureRec
#define draw_texture_quad DrawTextureQuad
#define draw_texture_tiled DrawTextureTiled
#define draw_texture_pro DrawTexturePro
#define draw_texture_npatch DrawTextureNPatch
#define fade Fade
#define color_to_int ColorToInt
#define color_normalize ColorNormalize
#define color_from_normalized ColorFromNormalized
#define color_to_hsv ColorToHSV
#define color_from_hsv ColorFromHSV
#define color_alpha ColorAlpha
#define color_alpha_blend ColorAlphaBlend
#define get_color GetColor
#define get_pixel_color GetPixelColor
#define set_pixel_color SetPixelColor
#define get_pixel_data_size GetPixelDataSize
#define get_font_default GetFontDefault
#define load_font LoadFont
#define load_font_ex LoadFontEx
#define load_font_from_image LoadFontFromImage
#define load_font_data LoadFontData
#define gen_image_font_atlas GenImageFontAtlas
#define unload_font UnloadFont
#define draw_fps DrawFPS
#define draw_text DrawText
#define draw_text_ex DrawTextEx
#define draw_text_rec DrawTextRec
#define draw_text_rec_ex DrawTextRecEx
#define draw_text_codepoint DrawTextCodepoint
#define measure_text MeasureText
#define measure_text_ex MeasureTextEx
#define get_glyph_index GetGlyphIndex
#define text_copy TextCopy
#define text_is_equal TextIsEqual
#define text_length TextLength
#define text_format TextFormat
#define text_subtext TextSubtext
#define text_replace TextReplace
#define text_insert TextInsert
#define text_join TextJoin
#define text_split TextSplit
#define text_append TextAppend
#define text_find_index TextFindIndex
#define text_to_upper TextToUpper
#define text_to_lower TextToLower
#define text_to_pascal TextToPascal
#define text_to_integer TextToInteger
#define text_to_utf8 TextToUtf8
#define get_codepoints GetCodepoints
#define get_codepoints_count GetCodepointsCount
#define get_next_codepoint GetNextCodepoint
#define codepoint_to_utf8 CodepointToUtf8
#define draw_line3d DrawLine3D
#define draw_point3d DrawPoint3D
#define draw_circle3d DrawCircle3D
#define draw_triangle3d DrawTriangle3D
#define draw_triangle_strip3d DrawTriangleStrip3D
#define draw_cube DrawCube
#define draw_cubev DrawCubeV
#define draw_cube_wires DrawCubeWires
#define draw_cube_wiresv DrawCubeWiresV
#define draw_cube_texture DrawCubeTexture
#define draw_sphere DrawSphere
#define draw_sphere_ex DrawSphereEx
#define draw_sphere_wires DrawSphereWires
#define draw_cylinder DrawCylinder
#define draw_cylinder_wires DrawCylinderWires
#define draw_plane DrawPlane
#define draw_ray DrawRay
#define draw_grid DrawGrid
#define draw_gizmo DrawGizmo
#define load_model LoadModel
#define load_model_from_mesh LoadModelFromMesh
#define unload_model UnloadModel
#define load_meshes LoadMeshes
#define export_mesh ExportMesh
#define unload_mesh UnloadMesh
#define load_materials LoadMaterials
#define load_material_default LoadMaterialDefault
#define unload_material UnloadMaterial
#define set_material_texture SetMaterialTexture
#define set_model_mesh_material SetModelMeshMaterial
#define load_model_animations LoadModelAnimations
#define update_model_animation UpdateModelAnimation
#define unload_model_animation UnloadModelAnimation
#define is_model_animation_valid IsModelAnimationValid
#define gen_mesh_poly GenMeshPoly
#define gen_mesh_plane GenMeshPlane
#define gen_mesh_cube GenMeshCube
#define gen_mesh_sphere GenMeshSphere
#define gen_mesh_hemi_sphere GenMeshHemiSphere
#define gen_mesh_cylinder GenMeshCylinder
#define gen_mesh_torus GenMeshTorus
#define gen_mesh_knot GenMeshKnot
#define gen_mesh_heightmap GenMeshHeightmap
#define gen_mesh_cubicmap GenMeshCubicmap
#define mesh_bounding_box MeshBoundingBox
#define mesh_tangents MeshTangents
#define mesh_binormals MeshBinormals
#define mesh_normals_smooth MeshNormalsSmooth
#define draw_model DrawModel
#define draw_model_ex DrawModelEx
#define draw_model_wires DrawModelWires
#define draw_model_wires_ex DrawModelWiresEx
#define draw_bounding_box DrawBoundingBox
#define draw_billboard DrawBillboard
#define draw_billboard_rec DrawBillboardRec
#define check_collision_spheres CheckCollisionSpheres
#define check_collision_boxes CheckCollisionBoxes
#define check_collision_box_sphere CheckCollisionBoxSphere
#define check_collision_ray_sphere CheckCollisionRaySphere
#define check_collision_ray_sphere_ex CheckCollisionRaySphereEx
#define check_collision_ray_box CheckCollisionRayBox
#define get_collision_ray_model GetCollisionRayModel
#define get_collision_ray_triangle GetCollisionRayTriangle
#define get_collision_ray_ground GetCollisionRayGround
#define load_shader LoadShader
#define load_shader_code LoadShaderCode
#define unload_shader UnloadShader
#define get_shader_default GetShaderDefault
#define get_texture_default GetTextureDefault
#define get_shapes_texture GetShapesTexture
#define get_shapes_texture_rec GetShapesTextureRec
#define set_shapes_texture SetShapesTexture
#define get_shader_location GetShaderLocation
#define set_shader_value SetShaderValue
#define set_shader_valuev SetShaderValueV
#define set_shader_value_matrix SetShaderValueMatrix
#define set_shader_value_texture SetShaderValueTexture
#define set_matrix_projection SetMatrixProjection
#define set_matrix_modelview SetMatrixModelview
#define get_matrix_modelview GetMatrixModelview
#define get_matrix_projection GetMatrixProjection
#define gen_texture_cubemap GenTextureCubemap
#define gen_texture_irradiance GenTextureIrradiance
#define gen_texture_prefilter GenTexturePrefilter
#define gen_texture_brdf GenTextureBRDF
#define begin_shader_mode BeginShaderMode
#define end_shader_mode EndShaderMode
#define begin_blend_mode BeginBlendMode
#define end_blend_mode EndBlendMode
#define init_vr_simulator InitVrSimulator
#define close_vr_simulator CloseVrSimulator
#define update_vr_tracking UpdateVrTracking
#define set_vr_configuration SetVrConfiguration
#define is_vr_simulator_ready IsVrSimulatorReady
#define toggle_vr_mode ToggleVrMode
#define begin_vr_drawing BeginVrDrawing
#define end_vr_drawing EndVrDrawing
#define init_audio_device InitAudioDevice
#define close_audio_device CloseAudioDevice
#define is_audio_device_ready IsAudioDeviceReady
#define set_master_volume SetMasterVolume
#define load_wave LoadWave
#define load_sound LoadSound
#define load_sound_from_wave LoadSoundFromWave
#define update_sound UpdateSound
#define unload_wave UnloadWave
#define unload_sound UnloadSound
#define export_wave ExportWave
#define export_wave_as_code ExportWaveAsCode
#define play_sound PlaySound
#define stop_sound StopSound
#define pause_sound PauseSound
#define resume_sound ResumeSound
#define play_sound_multi PlaySoundMulti
#define stop_sound_multi StopSoundMulti
#define get_sounds_playing GetSoundsPlaying
#define is_sound_playing IsSoundPlaying
#define set_sound_volume SetSoundVolume
#define set_sound_pitch SetSoundPitch
#define wave_format WaveFormat
#define wave_copy WaveCopy
#define wave_crop WaveCrop
#define get_wave_data GetWaveData
#define load_music_stream LoadMusicStream
#define unload_music_stream UnloadMusicStream
#define play_music_stream PlayMusicStream
#define update_music_stream UpdateMusicStream
#define stop_music_stream StopMusicStream
#define pause_music_stream PauseMusicStream
#define resume_music_stream ResumeMusicStream
#define is_music_playing IsMusicPlaying
#define set_music_volume SetMusicVolume
#define set_music_pitch SetMusicPitch
#define get_music_time_length GetMusicTimeLength
#define get_music_time_played GetMusicTimePlayed
#define init_audio_stream InitAudioStream
#define update_audio_stream UpdateAudioStream
#define close_audio_stream CloseAudioStream
#define is_audio_stream_processed IsAudioStreamProcessed
#define play_audio_stream PlayAudioStream
#define pause_audio_stream PauseAudioStream
#define resume_audio_stream ResumeAudioStream
#define is_audio_stream_playing IsAudioStreamPlaying
#define stop_audio_stream StopAudioStream
#define set_audio_stream_volume SetAudioStreamVolume
#define set_audio_stream_pitch SetAudioStreamPitch
#define set_audio_stream_buffer_size_default SetAudioStreamBufferSizeDefault
/* raymath.h */
#define float3_t float3
#define float16_t float16
#define clamp Clamp
#define lerp Lerp
#define normalize Normalize
#define remap Remap
#define vector_2zero Vector2Zero
#define vector_2one Vector2One
#define vector_2add Vector2Add
#define vector_2add_value Vector2AddValue
#define vector_2subtract Vector2Subtract
#define vector_2subtract_value Vector2SubtractValue
#define vector_2length Vector2Length
#define vector_2length_sqr Vector2LengthSqr
#define vector_2dot_product Vector2DotProduct
#define vector_2distance Vector2Distance
#define vector_2angle Vector2Angle
#define vector_2scale Vector2Scale
#define vector_2multiply Vector2Multiply
#define vector_2negate Vector2Negate
#define vector_2divide Vector2Divide
#define vector_2normalize Vector2Normalize
#define vector_2lerp Vector2Lerp
#define vector_2rotate Vector2Rotate
#define vector_2move_towards Vector2MoveTowards
#define vector_3zero Vector3Zero
#define vector_3one Vector3One
#define vector_3add Vector3Add
#define vector_3add_value Vector3AddValue
#define vector_3subtract Vector3Subtract
#define vector_3subtract_value Vector3SubtractValue
#define vector_3scale Vector3Scale
#define vector_3multiply Vector3Multiply
#define vector_3cross_product Vector3CrossProduct
#define vector_3perpendicular Vector3Perpendicular
#define vector_3length Vector3Length
#define vector_3length_sqr Vector3LengthSqr
#define vector_3dot_product Vector3DotProduct
#define vector_3distance Vector3Distance
#define vector_3negate Vector3Negate
#define vector_3divide Vector3Divide
#define vector_3normalize Vector3Normalize
#define vector_3ortho_normalize Vector3OrthoNormalize
#define vector_3transform Vector3Transform
#define vector_3rotate_by_quaternion Vector3RotateByQuaternion
#define vector_3lerp Vector3Lerp
#define vector_3reflect Vector3Reflect
#define vector_3min Vector3Min
#define vector_3max Vector3Max
#define vector_3barycenter Vector3Barycenter
#define vector_3to_floatv Vector3ToFloatV
#define matrix_determinant MatrixDeterminant
#define matrix_trace MatrixTrace
#define matrix_transpose MatrixTranspose
#define matrix_invert MatrixInvert
#define matrix_normalize MatrixNormalize
#define matrix_identity MatrixIdentity
#define matrix_add MatrixAdd
#define matrix_subtract MatrixSubtract
#define matrix_translate MatrixTranslate
#define matrix_rotate MatrixRotate
#define matrix_rotate_xyz MatrixRotateXYZ
#define matrix_rotatex MatrixRotateX
#define matrix_rotatey MatrixRotateY
#define matrix_rotatez MatrixRotateZ
#define matrix_scale MatrixScale
#define matrix_multiply MatrixMultiply
#define matrix_frustum MatrixFrustum
#define matrix_perspective MatrixPerspective
#define matrix_ortho MatrixOrtho
#define matrix_look_at MatrixLookAt
#define matrix_to_floatv MatrixToFloatV
#define quaternion_add QuaternionAdd
#define quaternion_add_value QuaternionAddValue
#define quaternion_subtract QuaternionSubtract
#define quaternion_subtract_value QuaternionSubtractValue
#define quaternion_identity QuaternionIdentity
#define quaternion_length QuaternionLength
#define quaternion_normalize QuaternionNormalize
#define quaternion_invert QuaternionInvert
#define quaternion_multiply QuaternionMultiply
#define quaternion_scale QuaternionScale
#define quaternion_divide QuaternionDivide
#define quaternion_lerp QuaternionLerp
#define quaternion_nlerp QuaternionNlerp
#define quaternion_slerp QuaternionSlerp
#define quaternion_from_vector_3to_vector3 QuaternionFromVector3ToVector3
#define quaternion_from_matrix QuaternionFromMatrix
#define quaternion_to_matrix QuaternionToMatrix
#define quaternion_from_axis_angle QuaternionFromAxisAngle
#define quaternion_to_axis_angle QuaternionToAxisAngle
#define quaternion_from_euler QuaternionFromEuler
#define quaternion_to_euler QuaternionToEuler
#define quaternion_transform QuaternionTransform
/* easings.h */
#define ease_linear_none EaseLinearNone
#define ease_linear_in EaseLinearIn
#define ease_linear_out EaseLinearOut
#define ease_linear_in_out EaseLinearInOut
#define ease_sine_in EaseSineIn
#define ease_sine_out EaseSineOut
#define ease_sine_in_out EaseSineInOut
#define ease_circ_in EaseCircIn
#define ease_circ_out EaseCircOut
#define ease_circ_in_out EaseCircInOut
#define ease_cubic_in EaseCubicIn
#define ease_cubic_out EaseCubicOut
#define ease_cubic_in_out EaseCubicInOut
#define ease_quad_in EaseQuadIn
#define ease_quad_out EaseQuadOut
#define ease_quad_in_out EaseQuadInOut
#define ease_expo_in EaseExpoIn
#define ease_expo_out EaseExpoOut
#define ease_expo_in_out EaseExpoInOut
#define ease_back_in EaseBackIn
#define ease_back_out EaseBackOut
#define ease_back_in_out EaseBackInOut
#define ease_bounce_out EaseBounceOut
#define ease_bounce_in EaseBounceIn
#define ease_bounce_in_out EaseBounceInOut
#define ease_elastic_in EaseElasticIn
#define ease_elastic_out EaseElasticOut
#define ease_elastic_in_out EaseElasticInOut
/* rnet.h */
#define __address_information_t _AddressInformation
#define __socket_address_ipv4_t _SocketAddressIPv4
#define __socket_address_storage_t _SocketAddressStorage
#define ipaddress_t IPAddress
#define udpchannel_t UDPChannel
#define socket_opt_t SocketOpt
#define socket_t Socket
#define socket_config_t SocketConfig
#define socket_data_packet_t SocketDataPacket
#define socket_result_t SocketResult
#define socket_set_t SocketSet
#define packet_t Packet
#define init_network_device InitNetworkDevice
#define close_network_device CloseNetworkDevice
#define resolve_ip ResolveIP
#define resolve_host ResolveHost
#define get_address_family GetAddressFamily
#define get_address_socket_type GetAddressSocketType
#define get_address_protocol GetAddressProtocol
#define get_address_canon_name GetAddressCanonName
#define get_address_host_and_port GetAddressHostAndPort
#define load_address LoadAddress
#define unload_address UnloadAddress
#define load_address_list LoadAddressList
#define socket_create SocketCreate
#define socket_bind SocketBind
#define socket_listen SocketListen
#define socket_connect SocketConnect
#define socket_accept SocketAccept
#define socket_send SocketSend
#define socket_receive SocketReceive
#define socket_get_peer_address SocketGetPeerAddress
#define get_socket_address_host GetSocketAddressHost
#define get_socket_address_port GetSocketAddressPort
#define socket_close SocketClose
#define socket_set_channel SocketSetChannel
#define socket_unset_channel SocketUnsetChannel
#define alloc_packet AllocPacket
#define resize_packet ResizePacket
#define free_packet FreePacket
#define alloc_packet_list AllocPacketList
#define free_packet_list FreePacketList
#define load_socket LoadSocket
#define unload_socket UnloadSocket
#define load_socket_result LoadSocketResult
#define unload_socket_result UnloadSocketResult
#define load_socket_set LoadSocketSet
#define unload_socket_set UnloadSocketSet
#define is_socket_ready IsSocketReady
#define is_socket_connected IsSocketConnected
#define add_socket AddSocket
#define remove_socket RemoveSocket
#define check_sockets CheckSockets
#define packet_send PacketSend
#define packet_receive PacketReceive
#define packet_write8 PacketWrite8
#define packet_write16 PacketWrite16
#define packet_write32 PacketWrite32
#define packet_write64 PacketWrite64
#define packet_read8 PacketRead8
#define packet_read16 PacketRead16
#define packet_read32 PacketRead32
#define packet_read64 PacketRead64
#endif //RAYNAMES_H
@mTvare6
Copy link

mTvare6 commented Sep 23, 2021

At last something sane

@dotxnc
Copy link
Author

dotxnc commented Sep 23, 2021

At last something sane

This is severely outdated, I can't recommend using it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment