API Reference¶
This is a list of all functions in Cute Framework organized by categories. This is great for users that want to see all the available functionality laid out plainly.
allocator¶
functions¶
- cf_aligned_alloc
- cf_aligned_free
- cf_alloc
- cf_allocator_override
- cf_allocator_restore_default
- cf_arena_alloc
- cf_arena_free
- cf_arena_init
- cf_arena_reset
- cf_calloc
- cf_destroy_arena
- cf_destroy_memory_pool
- cf_free
- cf_make_memory_pool
- cf_memory_pool_alloc
- cf_memory_pool_free
- cf_realloc
structs¶
app¶
functions¶
- cf_app_center_window
- cf_app_dpi_scale_was_changed
- cf_app_draw_onto_screen
- cf_app_gained_focus
- cf_app_get_canvas
- cf_app_get_canvas_height
- cf_app_get_canvas_width
- cf_app_get_dpi_scale
- cf_app_get_framerate
- cf_app_get_height
- cf_app_get_position
- cf_app_get_size
- cf_app_get_smoothed_framerate
- cf_app_get_vsync
- cf_app_get_width
- cf_app_has_focus
- cf_app_init_imgui
- cf_app_is_running
- cf_app_lost_focus
- cf_app_maximized
- cf_app_minimized
- cf_app_mouse_entered
- cf_app_mouse_exited
- cf_app_mouse_inside
- cf_app_power_info
- cf_app_request_attention
- cf_app_request_attention_cancel
- cf_app_request_attention_continuously
- cf_app_set_borderless_fullscreen_mode
- cf_app_set_canvas_size
- cf_app_set_fullscreen_mode
- cf_app_set_icon
- cf_app_set_msaa
- cf_app_set_position
- cf_app_set_size
- cf_app_set_title
- cf_app_set_vsync
- cf_app_set_vsync_mailbox
- cf_app_set_windowed_mode
- cf_app_show_window
- cf_app_signal_shutdown
- cf_app_update
- cf_app_was_maximized
- cf_app_was_minimized
- cf_app_was_moved
- cf_app_was_resized
- cf_app_was_restored
- cf_assert_fn
- cf_default_display
- cf_destroy_app
- cf_display_bounds
- cf_display_count
- cf_display_height
- cf_display_name
- cf_display_orientation
- cf_display_refresh_rate
- cf_display_width
- cf_display_x
- cf_display_y
- cf_free_display_list
- cf_get_display_list
- cf_make_app
- cf_msaa_string
- cf_power_state_to_string
- cf_set_assert_handler
structs¶
enums¶
array¶
functions¶
atomic¶
functions¶
- cf_atomic_add
- cf_atomic_cas
- cf_atomic_get
- cf_atomic_ptr_cas
- cf_atomic_ptr_get
- cf_atomic_ptr_set
- cf_atomic_set
- cf_atomic_zero
structs¶
audio¶
functions¶
- cf_audio_channel_count
- cf_audio_cull_duplicates
- cf_audio_destroy
- cf_audio_load_ogg
- cf_audio_load_ogg_from_memory
- cf_audio_load_wav
- cf_audio_load_wav_from_memory
- cf_audio_sample_count
- cf_audio_sample_rate
- cf_audio_set_global_volume
- cf_audio_set_pan
- cf_audio_set_pause
- cf_audio_set_sound_volume
- cf_music_crossfade
- cf_music_get_sample_index
- cf_music_pause
- cf_music_play
- cf_music_resume
- cf_music_set_loop
- cf_music_set_on_finish_callback
- cf_music_set_pitch
- cf_music_set_sample_index
- cf_music_set_volume
- cf_music_stop
- cf_music_switch_to
- cf_play_sound
- cf_sound_get_is_looped
- cf_sound_get_is_paused
- cf_sound_get_pitch
- cf_sound_get_sample_index
- cf_sound_get_volume
- cf_sound_is_active
- cf_sound_params_defaults
- cf_sound_set_is_looped
- cf_sound_set_is_paused
- cf_sound_set_on_finish_callback
- cf_sound_set_pitch
- cf_sound_set_sample_index
- cf_sound_set_volume
- cf_sound_stop
structs¶
coroutine¶
functions¶
- cf_coroutine_bytes_pushed
- cf_coroutine_currently_running
- cf_coroutine_get_udata
- cf_coroutine_pop
- cf_coroutine_push
- cf_coroutine_resume
- cf_coroutine_space_remaining
- cf_coroutine_state
- cf_coroutine_state_to_string
- cf_coroutine_yield
- CF_CoroutineFn
- cf_destroy_coroutine
- cf_make_coroutine
structs¶
enums¶
collision¶
functions¶
- cf_aabb_to_aabb
- cf_aabb_to_aabb_manifold
- cf_aabb_to_capsule
- cf_aabb_to_capsule_manifold
- cf_aabb_to_poly
- cf_aabb_to_poly_manifold
- cf_calc_area
- cf_capsule_to_capsule
- cf_capsule_to_capsule_manifold
- cf_capsule_to_poly
- cf_capsule_to_poly_manifold
- cf_cast_ray
- cf_center_of_mass
- cf_circle_to_aabb
- cf_circle_to_aabb_manifold
- cf_circle_to_capsule
- cf_circle_to_capsule_manifold
- cf_circle_to_circle
- cf_circle_to_circle_manifold
- cf_circle_to_poly
- cf_circle_to_poly_manifold
- cf_collide
- cf_collided
- cf_endpoint
- cf_gjk
- cf_hull
- cf_impact
- cf_inflate
- cf_make_poly
- cf_make_ray
- cf_norms
- CF_POLY_MAX_VERTS
- cf_poly_to_poly
- cf_poly_to_poly_manifold
- cf_ray_to_aabb
- cf_ray_to_capsule
- cf_ray_to_circle
- cf_ray_to_halfspace
- cf_ray_to_poly
- cf_shape_type_to_string
- cf_slice
- cf_toi
structs¶
enums¶
base64¶
functions¶
CPU¶
functions¶
draw¶
functions¶
- cf_draw_arrow
- cf_draw_bezier_line
- cf_draw_bezier_line2
- cf_draw_box
- cf_draw_box2
- cf_draw_box_fill
- cf_draw_box_fill2
- cf_draw_box_rounded
- cf_draw_box_rounded_fill
- cf_draw_canvas
- cf_draw_capsule
- cf_draw_capsule2
- cf_draw_capsule_fill
- cf_draw_capsule_fill2
- cf_draw_circle
- cf_draw_circle2
- cf_draw_circle_fill
- cf_draw_circle_fill2
- cf_draw_line
- cf_draw_mul
- cf_draw_peek
- cf_draw_peek_alpha_discard
- cf_draw_peek_antialias
- cf_draw_peek_antialias_scale
- cf_draw_peek_color
- cf_draw_peek_layer
- cf_draw_peek_render_state
- cf_draw_peek_scissor
- cf_draw_peek_shader
- cf_draw_peek_vertex_attributes
- cf_draw_peek_viewport
- cf_draw_polygon_fill
- cf_draw_polygon_fill_simple
- cf_draw_polyline
- cf_draw_pop
- cf_draw_pop_alpha_discard
- cf_draw_pop_antialias
- cf_draw_pop_antialias_scale
- cf_draw_pop_color
- cf_draw_pop_layer
- cf_draw_pop_render_state
- cf_draw_pop_scissor
- cf_draw_pop_shader
- cf_draw_pop_vertex_attributes
- cf_draw_pop_viewport
- cf_draw_prefetch
- cf_draw_projection
- cf_draw_push
- cf_draw_push_alpha_discard
- cf_draw_push_antialias
- cf_draw_push_antialias_scale
- cf_draw_push_color
- cf_draw_push_layer
- cf_draw_push_render_state
- cf_draw_push_scissor
- cf_draw_push_shader
- cf_draw_push_vertex_attributes
- cf_draw_push_vertex_attributes2
- cf_draw_push_viewport
- cf_draw_quad
- cf_draw_quad2
- cf_draw_quad_fill
- cf_draw_quad_fill2
- cf_draw_rotate
- cf_draw_scale
- cf_draw_scale_v2
- cf_draw_set_atlas_dimensions
- cf_draw_set_texture
- cf_draw_set_uniform
- cf_draw_set_uniform_color
- cf_draw_set_uniform_float
- cf_draw_set_uniform_int
- cf_draw_set_uniform_v2
- cf_draw_sprite
- cf_draw_transform
- cf_draw_translate
- cf_draw_translate_v2
- cf_draw_tri
- cf_draw_tri_fill
- cf_draw_TSR
- cf_draw_TSR_absolute
- cf_fetch_image
- cf_make_draw_shader
- cf_make_draw_shader_from_bytecode
- cf_make_draw_shader_from_source
- cf_make_premade_sprite
- cf_register_premade_atlas
- cf_render_layers_to
- cf_render_to
- cf_screen_bounds_to_world
- cf_screen_to_world
- cf_set_vertex_callback
- CF_VertexFn
- cf_world_to_screen
structs¶
file¶
functions¶
- cf_file_type_to_string
- cf_fs_close
- cf_fs_create_directory
- cf_fs_create_file
- cf_fs_destroy
- cf_fs_dismount
- cf_fs_enumerate_directory
- cf_fs_eof
- cf_fs_file_exists
- cf_fs_free_enumerated_directory
- cf_fs_get_actual_path
- cf_fs_get_backend_specific_error_message
- cf_fs_get_base_directory
- cf_fs_get_user_directory
- cf_fs_get_working_directory
- cf_fs_init
- cf_fs_mount
- cf_fs_open_file_for_append
- cf_fs_open_file_for_read
- cf_fs_open_file_for_write
- cf_fs_read
- cf_fs_read_entire_file_to_memory
- cf_fs_read_entire_file_to_memory_and_nul_terminate
- cf_fs_remove
- cf_fs_seek
- cf_fs_set_write_directory
- cf_fs_size
- cf_fs_stat
- cf_fs_tell
- cf_fs_write
- cf_fs_write_entire_buffer_to_file
- cf_fs_write_string_range_to_file
- cf_fs_write_string_to_file
structs¶
enums¶
haptic¶
functions¶
- cf_haptic_close
- cf_haptic_create_effect
- cf_haptic_destroy_effect
- cf_haptic_open
- cf_haptic_pause
- cf_haptic_rumble_play
- cf_haptic_rumble_stop
- cf_haptic_rumble_supported
- cf_haptic_run_effect
- cf_haptic_set_gain
- cf_haptic_stop_all
- cf_haptic_stop_effect
- cf_haptic_supports
- cf_haptic_type_to_string
- cf_haptic_unpause
- cf_haptic_update_effect
- cf_haptic_wave_type_to_string
structs¶
- CF_Haptic
- CF_HapticData
- CF_HapticEffect
- CF_HapticEnvelope
- CF_HapticLeftRight
- CF_HapticPeriodic
- CF_HapticRamp
enums¶
hash¶
functions¶
- hadd
- hclear
- hcount
- hdel
- hfind
- hfind_ptr
- hfree
- hget
- hget_ptr
- hhas
- hitems
- hkeys
- hset
- hsisort
- hsize
- hsort
- hssort
- hswap
- htbl
image¶
functions¶
- cf_debug_dump_greyscale_pixels
- cf_debug_dump_pixels
- cf_image_depallete
- cf_image_flip_horizontal
- cf_image_free
- cf_image_free_indexed
- cf_image_load_png
- cf_image_load_png_from_memory
- cf_image_load_png_from_memory_indexed
- cf_image_load_png_indexed
- cf_image_load_png_wh
- cf_image_premultiply
structs¶
json¶
functions¶
- cf_destroy_json
- cf_json_array
- cf_json_array_add
- cf_json_array_add_array
- cf_json_array_add_bool
- cf_json_array_add_double
- cf_json_array_add_float
- cf_json_array_add_i64
- cf_json_array_add_int
- cf_json_array_add_null
- cf_json_array_add_object
- cf_json_array_add_string
- cf_json_array_add_string_range
- cf_json_array_add_u64
- cf_json_array_at
- cf_json_array_from_bool
- cf_json_array_from_double
- cf_json_array_from_float
- cf_json_array_from_i64
- cf_json_array_from_int
- cf_json_array_from_string
- cf_json_array_from_u64
- cf_json_array_get
- cf_json_array_pop
- cf_json_from_bool
- cf_json_from_double
- cf_json_from_float
- cf_json_from_i64
- cf_json_from_int
- cf_json_from_null
- cf_json_from_string
- cf_json_from_string_range
- cf_json_from_u64
- cf_json_get
- cf_json_get_bool
- cf_json_get_double
- cf_json_get_float
- cf_json_get_i64
- cf_json_get_int
- cf_json_get_len
- cf_json_get_root
- cf_json_get_string
- cf_json_get_u64
- cf_json_is_array
- cf_json_is_bool
- cf_json_is_float
- cf_json_is_int
- cf_json_is_null
- cf_json_is_object
- cf_json_is_string
- cf_json_iter
- cf_json_iter_done
- cf_json_iter_key
- cf_json_iter_next
- cf_json_iter_next_by_name
- cf_json_iter_remove
- cf_json_iter_val
- cf_json_object
- cf_json_object_add
- cf_json_object_add_bool
- cf_json_object_add_double
- cf_json_object_add_float
- cf_json_object_add_i64
- cf_json_object_add_int
- cf_json_object_add_null
- cf_json_object_add_string
- cf_json_object_add_string_range
- cf_json_object_add_u64
- cf_json_object_from_string_pairs
- cf_json_object_from_strings
- cf_json_object_remove_key
- cf_json_object_remove_key_range
- cf_json_object_rename_key
- cf_json_object_rename_key_range
- cf_json_set_bool
- cf_json_set_double
- cf_json_set_float
- cf_json_set_i64
- cf_json_set_int
- cf_json_set_null
- cf_json_set_root
- cf_json_set_string
- cf_json_set_string_range
- cf_json_set_u64
- cf_json_to_file
- cf_json_to_file_minimal
- cf_json_to_string
- cf_json_to_string_minimal
- cf_json_type
- cf_json_type_to_string
- cf_make_json
- cf_make_json_from_file
structs¶
enums¶
math¶
functions¶
- cf_aabb_verts
- cf_abs
- cf_abs_int
- cf_abs_v2
- cf_add_v2
- cf_angle_diff
- cf_area_aabb
- cf_area_circle
- cf_atan2_360
- cf_atan2_360_sc
- cf_atan2_360_v2
- cf_back_in
- cf_back_in_out
- cf_back_out
- cf_bezier
- cf_bezier2
- cf_bottom
- cf_bottom_left
- cf_bottom_right
- cf_ceil
- cf_center
- cf_centroid
- cf_circle_in
- cf_circle_in_out
- cf_circle_out
- cf_clamp
- cf_clamp01
- cf_clamp01_int
- cf_clamp01_v2
- cf_clamp_aabb
- cf_clamp_aabb_v2
- cf_clamp_int
- cf_clamp_v2
- cf_collide_aabb
- cf_combine
- cf_contains_aabb
- cf_contains_point
- cf_cross
- cf_cross_f_v2
- cf_cross_v2_f
- cf_cube_in
- cf_cube_in_out
- cf_cube_out
- cf_cw90
- cf_det2
- cf_distance
- cf_distance_hs
- cf_distance_sq
- cf_div_v2_f
- cf_dot
- cf_expand_aabb
- cf_expand_aabb_f
- cf_extents
- cf_fit_power_of_two
- cf_floor
- cf_fract
- cf_from_angle
- cf_greater_equal_v2
- cf_greater_v2
- cf_half_extents
- cf_half_height
- cf_half_width
- cf_height
- cf_hmax
- cf_hmin
- cf_intersect
- cf_intersect_halfspace
- cf_intersect_halfspace2
- cf_intersect_halfspace3
- cf_invert
- cf_is_even
- cf_is_odd
- cf_is_power_of_two
- cf_is_power_of_two_uint
- cf_left
- cf_len
- cf_len_sq
- cf_lerp
- cf_lerp_v2
- cf_lesser_equal_v2
- cf_lesser_v2
- cf_make_aabb
- cf_make_aabb_center_half_extents
- cf_make_aabb_from_top_left
- cf_make_aabb_pos_w_h
- cf_make_aabb_verts
- cf_make_capsule
- cf_make_capsule2
- cf_make_circle
- cf_make_identity
- cf_make_rotation
- cf_make_scale
- cf_make_scale_f
- cf_make_scale_translation
- cf_make_scale_translation_f
- cf_make_scale_translation_f_f
- cf_make_transform
- cf_make_transform_TR
- cf_make_transform_TSR
- cf_make_translation
- cf_make_translation_f
- cf_max
- cf_max_aabb
- cf_max_v2
- cf_midpoint
- cf_min
- cf_min_aabb
- cf_min_v2
- cf_mod
- cf_mul_m2
- cf_mul_m2_f
- cf_mul_m2_v2
- cf_mul_m32
- cf_mul_m32_v2
- cf_mul_sc
- cf_mul_sc_v2
- cf_mul_tf
- cf_mul_tf_circle
- cf_mul_tf_hs
- cf_mul_tf_v2
- cf_mul_v2
- cf_mul_v2_f
- cf_mulT_sc
- cf_mulT_sc_v2
- cf_mulT_tf
- cf_mulT_tf_hs
- cf_mulT_tf_v2
- cf_neg_v2
- cf_norm
- cf_origin
- cf_ortho_2d
- cf_overlaps
- cf_parallel
- cf_parallel2
- cf_perp
- CF_PI
- cf_plane
- cf_plane2
- cf_project
- cf_quad_in
- cf_quad_in_out
- cf_quad_out
- cf_quart_in
- cf_quart_in_out
- cf_quart_out
- cf_quint_in
- cf_quint_in_out
- cf_quint_out
- cf_reflect_v2
- cf_remap
- cf_remap01
- cf_right
- cf_round
- cf_safe_invert
- cf_safe_invert_v2
- cf_safe_norm
- cf_safe_norm_f
- cf_safe_norm_int
- cf_shift
- cf_shortest_arc
- cf_sign
- cf_sign_int
- cf_sign_v2
- cf_sin_in
- cf_sin_in_out
- cf_sin_out
- cf_sincos_f
- cf_skew
- cf_smoothstep
- cf_sub_v2
- cf_surface_area_aabb
- cf_surface_area_circle
- CF_TAU
- cf_top
- cf_top_left
- cf_top_right
- cf_width
- cf_x_axis
- cf_y_axis
structs¶
- CF_Aabb
- CF_Circle
- CF_Halfspace
- CF_M2x2
- CF_M3x2
- CF_Ray
- CF_Raycast
- CF_Rect
- CF_SinCos
- CF_Transform
- CF_V2
graphics¶
functions¶
- cf_abs_color
- cf_add_color
- cf_add_pixel
- cf_add_un8
- cf_apply_blend_constants
- cf_apply_canvas
- cf_apply_mesh
- cf_apply_scissor
- cf_apply_shader
- cf_apply_stencil_reference
- cf_apply_viewport
- cf_backend_type_to_string
- cf_blend_factor_string
- cf_blend_op_string
- cf_canvas_defaults
- cf_canvas_get_depth_stencil_target
- cf_canvas_get_target
- cf_clamp_color
- cf_clamp_color01
- cf_clear_canvas
- cf_clear_color
- cf_clear_depth_stencil
- cf_color_black
- cf_color_blue
- cf_color_brown
- cf_color_clear
- cf_color_cyan
- cf_color_green
- cf_color_grey
- cf_color_invisible
- cf_color_lerp
- cf_color_magenta
- cf_color_orange
- cf_color_premultiply
- cf_color_purple
- cf_color_red
- cf_color_to_int_rgb
- cf_color_to_int_rgba
- cf_color_to_pixel
- cf_color_to_string
- cf_color_white
- cf_color_yellow
- cf_commit
- cf_compare_function_string
- cf_compile_shader_to_bytecode
- cf_cull_mode_string
- cf_destroy_canvas
- cf_destroy_material
- cf_destroy_mesh
- cf_destroy_shader
- cf_destroy_texture
- cf_div_color
- cf_div_pixel
- cf_div_un8
- cf_draw_elements
- cf_filter_to_string
- cf_fract_color
- cf_free_shader_bytecode
- cf_generate_mipmaps
- cf_hsv_to_rgb
- cf_hue
- cf_make_canvas
- cf_make_color_hex
- cf_make_color_hex2
- cf_make_color_hex_string
- cf_make_color_rgb
- cf_make_color_rgb_f
- cf_make_color_rgba
- cf_make_color_rgba_f
- cf_make_material
- cf_make_mesh
- cf_make_pixel_hex
- cf_make_pixel_hex_string
- cf_make_pixel_rgb
- cf_make_pixel_rgb_f
- cf_make_pixel_rgba
- cf_make_pixel_rgba_f
- cf_make_shader
- cf_make_shader_from_bytecode
- cf_make_shader_from_source
- cf_make_texture
- cf_material_clear_textures
- cf_material_clear_uniforms
- cf_material_set_render_state
- cf_material_set_texture_fs
- cf_material_set_texture_vs
- cf_material_set_uniform_fs
- cf_material_set_uniform_vs
- cf_mesh_set_index_buffer
- cf_mesh_set_instance_buffer
- cf_mesh_update_index_data
- cf_mesh_update_instance_data
- cf_mesh_update_vertex_data
- cf_mip_filter_to_string
- cf_mod_color
- cf_mul_color
- cf_mul_color2
- cf_mul_pixel
- cf_mul_un8
- cf_overlay
- cf_overlay_color
- cf_pixel_black
- cf_pixel_blue
- cf_pixel_brown
- cf_pixel_clear
- cf_pixel_cyan
- cf_pixel_format_op_to_string
- cf_pixel_format_to_string
- cf_pixel_green
- cf_pixel_grey
- cf_pixel_invisible
- cf_pixel_lerp
- cf_pixel_magenta
- cf_pixel_orange
- cf_pixel_premultiply
- cf_pixel_purple
- cf_pixel_red
- cf_pixel_to_color
- cf_pixel_to_int_rgb
- cf_pixel_to_int_rgba
- cf_pixel_to_string
- cf_pixel_white
- cf_pixel_yellow
- cf_primitive_type_string
- cf_query_backend
- cf_render_state_defaults
- cf_rgb_to_hsv
- cf_samplecount_string
- cf_shader_directory
- cf_shader_on_changed
- cf_softlight
- cf_softlight_color
- cf_splat_color
- cf_stencil_op_string
- cf_sub_color
- cf_sub_pixel
- cf_sub_un8
- cf_texture_binding_handle
- cf_texture_defaults
- cf_texture_handle
- cf_texture_update
- cf_texture_update_mip
- cf_uniform_type_string
- cf_vertex_format_string
- cf_wrap_mode_string
structs¶
- CF_BlendState
- CF_Canvas
- CF_CanvasParams
- CF_Color
- CF_Material
- CF_Mesh
- CF_Pixel
- CF_RenderState
- CF_Shader
- CF_ShaderBytecode
- CF_ShaderInfo
- CF_ShaderInputInfo
- CF_ShaderUniformInfo
- CF_ShaderUniformMemberInfo
- CF_StencilFunction
- CF_StencilParams
- CF_Texture
- CF_TextureParams
- CF_VertexAttribute
enums¶
- CF_BackendType
- CF_BlendFactor
- CF_BlendOp
- CF_CompareFunction
- CF_CullMode
- CF_Filter
- CF_MipFilter
- CF_PixelFormat
- CF_PixelFormatOp
- CF_PrimitiveType
- CF_SampleCount
- CF_ShaderInfoDataType
- CF_ShaderStage
- CF_StencilOp
- CF_TextureUsageFlagBits
- CF_UniformType
- CF_VertexFormat
- CF_WrapMode
multithreading¶
functions¶
- cf_cv_wait
- cf_cv_wake_all
- cf_cv_wake_one
- cf_destroy_cv
- cf_destroy_mutex
- cf_destroy_rw_lock
- cf_destroy_sem
- cf_destroy_threadpool
- cf_make_cv
- cf_make_mutex
- cf_make_rw_lock
- cf_make_sem
- cf_make_threadpool
- cf_mutex_lock
- cf_mutex_try_lock
- cf_mutex_unlock
- cf_read_lock
- cf_read_unlock
- cf_sem_post
- cf_sem_try
- cf_sem_value
- cf_sem_wait
- CF_TaskFn
- cf_thread_create
- cf_thread_detach
- cf_thread_get_id
- cf_thread_id
- cf_thread_wait
- cf_threadpool_add_task
- cf_threadpool_kick
- cf_threadpool_kick_and_wait
- cf_write_lock
- cf_write_unlock
structs¶
- CF_ConditionVariable
- CF_Mutex
- CF_ReadWriteLock
- CF_Semaphore
- CF_Thread
- CF_ThreadFn
- CF_ThreadId
- CF_Threadpool
input¶
functions¶
- cf_clear_key_states
- cf_clipboard_get
- cf_clipboard_set
- cf_input_disable_ime
- cf_input_enable_ime
- cf_input_get_ime_composition
- cf_input_has_ime_keyboard_support
- cf_input_is_ime_enabled
- cf_input_is_ime_keyboard_shown
- cf_input_set_ime_rect
- cf_input_text_add_utf8
- cf_input_text_clear
- cf_input_text_get_buffer
- cf_input_text_has_data
- cf_input_text_pop_utf32
- cf_joypad_add_mapping
- cf_joypad_axis
- cf_joypad_axis_prev
- cf_joypad_axis_to_string
- cf_joypad_button_down
- cf_joypad_button_just_pressed
- cf_joypad_button_just_released
- cf_joypad_button_to_string
- cf_joypad_count
- cf_joypad_firmware_version
- cf_joypad_is_connected
- cf_joypad_name
- cf_joypad_power_level
- cf_joypad_power_level_to_string
- cf_joypad_product_id
- cf_joypad_product_version
- cf_joypad_rumble
- cf_joypad_serial_number
- cf_joypad_type
- cf_joypad_type_to_string
- cf_joypad_vendor
- cf_key_alt
- cf_key_button_to_string
- cf_key_ctrl
- cf_key_down
- cf_key_gui
- cf_key_just_pressed
- cf_key_just_released
- cf_key_repeating
- cf_key_shift
- cf_key_up
- cf_mouse_button_to_string
- cf_mouse_double_click_held
- cf_mouse_double_clicked
- cf_mouse_down
- cf_mouse_hidden
- cf_mouse_hide
- cf_mouse_just_pressed
- cf_mouse_just_released
- cf_mouse_lock_inside_window
- cf_mouse_motion_x
- cf_mouse_motion_y
- cf_mouse_set_relative_mode
- cf_mouse_wheel_motion
- cf_mouse_x
- cf_mouse_y
- cf_register_key_callback
- cf_touch_get
- cf_touch_get_all
structs¶
enums¶
list¶
functions¶
- cf_list_back
- cf_list_begin
- cf_list_empty
- cf_list_end
- cf_list_front
- CF_LIST_HOST
- cf_list_init
- cf_list_init_node
- CF_LIST_NODE
- cf_list_pop_back
- cf_list_pop_front
- cf_list_push_back
- cf_list_push_front
- cf_list_remove
structs¶
net¶
functions¶
- cf_address_equals
- cf_address_init
- cf_address_to_string
- cf_client_connect
- cf_client_disconnect
- cf_client_enable_network_simulator
- cf_client_free_packet
- cf_client_pop_packet
- cf_client_send
- cf_client_state_get
- cf_client_state_to_string
- cf_client_update
- CF_CONNECT_TOKEN_SIZE
- CF_CONNECT_TOKEN_USER_DATA_SIZE
- cf_crypto_generate_key
- cf_crypto_random_bytes
- cf_crypto_sign_keygen
- cf_destroy_client
- cf_destroy_server
- cf_generate_connect_token
- cf_make_client
- cf_make_server
- cf_server_config_defaults
- cf_server_disconnect_client
- cf_server_enable_network_simulator
- cf_server_event_type_to_string
- cf_server_free_packet
- cf_server_is_client_connected
- cf_server_pop_event
- cf_server_send
- cf_server_start
- cf_server_stop
- cf_server_update
structs¶
- CF_Address
- CF_Client
- CF_CryptoKey
- CF_CryptoSignPublic
- CF_CryptoSignSecret
- CF_Server
- CF_ServerConfig
- CF_ServerEvent
enums¶
noise¶
functions¶
- cf_destroy_noise
- cf_make_noise
- cf_make_noise_fbm
- cf_noise2
- cf_noise3
- cf_noise4
- cf_noise_fbm_pixels
- cf_noise_fbm_pixels_wrapped
- cf_noise_pixels
- cf_noise_pixels_wrapped
structs¶
path¶
functions¶
png_cache¶
functions¶
- cf_make_png_cache_animation
- cf_make_png_cache_animation_table
- cf_make_png_cache_sprite
- cf_png_cache_get_animation
- cf_png_cache_get_animation_table
- cf_png_cache_load
- cf_png_cache_load_from_memory
- cf_png_cache_unload
- cf_png_defaults
structs¶
random¶
functions¶
- cf_rnd_double
- cf_rnd_float
- cf_rnd_range_double
- cf_rnd_range_float
- cf_rnd_range_int
- cf_rnd_range_uint64
- cf_rnd_seed
- cf_rnd_uint
structs¶
sprite¶
functions¶
- cf_animation_add_frame
- cf_easy_sprite_unload
- cf_easy_sprite_update_pixels
- cf_make_demo_sprite
- cf_make_easy_sprite_from_pixels
- cf_make_easy_sprite_from_png
- cf_make_sprite
- cf_make_sprite_from_memory
- cf_play_direction_to_string
- cf_sprite_animation_delay
- cf_sprite_animation_interpolant
- cf_sprite_current_frame
- cf_sprite_current_global_frame
- cf_sprite_defaults
- cf_sprite_flip_x
- cf_sprite_flip_y
- cf_sprite_frame_count
- cf_sprite_frame_delay
- cf_sprite_get_local_offset
- cf_sprite_get_loop
- cf_sprite_get_loop_count
- cf_sprite_get_offset_x
- cf_sprite_get_offset_y
- cf_sprite_get_opacity
- cf_sprite_get_play_speed_multiplier
- cf_sprite_get_scale_x
- cf_sprite_get_scale_y
- cf_sprite_get_slice
- cf_sprite_height
- cf_sprite_is_playing
- cf_sprite_on_loop
- cf_sprite_pause
- cf_sprite_play
- cf_sprite_reload
- cf_sprite_reset
- cf_sprite_set_frame
- cf_sprite_set_loop
- cf_sprite_set_offset_x
- cf_sprite_set_offset_y
- cf_sprite_set_opacity
- cf_sprite_set_play_speed_multiplier
- cf_sprite_set_scale
- cf_sprite_set_scale_x
- cf_sprite_set_scale_y
- cf_sprite_toggle_pause
- cf_sprite_unload
- cf_sprite_unpause
- cf_sprite_update
- cf_sprite_width
- cf_sprite_will_finish
structs¶
enums¶
string¶
functions¶
- cf_decode_UTF16
- cf_decode_UTF8
- sappend
- sappend_range
- sappend_UTF8
- sbool
- scap
- scat
- scat_range
- sclear
- scmp
- scontains
- scount
- sdedup
- sdouble
- sdup
- sdyna
- sempty
- sequ
- serase
- sfind
- sfirst
- sfirst_index_of
- sfit
- sfloat
- sfmt
- sfmt_append
- sfree
- shash
- shex
- sicmp
- siequ
- silen
- sint
- sintern
- sintern_range
- sinuke
- sisdyna
- sivalid
- slast
- slast_index_of
- slen
- slpad
- sltrim
- smake
- spop
- spopn
- sprefix
- spush
- sreplace
- srpad
- srtrim
- sset
- ssplit
- ssplit_once
- sstatic
- ssuffix
- stobool
- stodouble
- stofloat
- stohex
- stoint
- stolower
- stouint
- stoupper
- strim
- suint
- svfmt
- svfmt_append
text¶
functions¶
- cf_destroy_font
- cf_draw_text
- cf_make_font
- cf_make_font_from_memory
- cf_peek_font
- cf_peek_font_blur
- cf_peek_font_size
- cf_peek_text_effect_active
- cf_peek_text_vertical_layout
- cf_peek_text_wrap_width
- cf_pop_font
- cf_pop_font_blur
- cf_pop_font_size
- cf_pop_text_effect_active
- cf_pop_text_vertical_layout
- cf_pop_text_wrap_width
- cf_push_font
- cf_push_font_blur
- cf_push_font_size
- cf_push_text_effect_active
- cf_push_text_vertical_layout
- cf_push_text_wrap_width
- cf_text_effect_get_color
- cf_text_effect_get_number
- cf_text_effect_get_string
- cf_text_effect_register
- cf_text_get_markup_info
- cf_text_height
- cf_text_markup_info_fn
- cf_text_size
- cf_text_width
- CF_TextEffectFn
structs¶
time¶
functions¶
- cf_between_interval
- cf_get_tick_frequency
- cf_get_ticks
- cf_is_paused
- cf_make_stopwatch
- cf_on_interval
- cf_on_timestamp
- CF_OnUpdateFn
- cf_pause_for
- cf_pause_for_ticks
- cf_set_fixed_timestep
- cf_set_fixed_timestep_max_updates
- cf_set_target_framerate
- cf_set_update_udata
- cf_sleep
- cf_stopwatch_microseconds
- cf_stopwatch_milliseconds
- cf_stopwatch_seconds
- cf_update_time
structs¶
- CF_DELTA_TIME
- CF_DELTA_TIME_FIXED
- CF_DELTA_TIME_INTERPOLANT
- CF_PAUSE_TIME_LEFT
- CF_PREV_SECONDS
- CF_PREV_TICKS
- CF_SECONDS
- CF_Stopwatch
- CF_TICKS
utility¶
functions¶
- cf_guid_equal
- cf_is_error
- cf_load_function
- cf_load_shared_library
- cf_make_guid
- cf_message_box
- cf_message_box_type_to_string
- cf_result_error
- cf_result_success
- cf_unload_shared_library
structs¶
enums¶
web¶
functions¶
- cf_https_add_header
- cf_https_destroy
- cf_https_get
- cf_https_post
- cf_https_process
- cf_https_response
- cf_https_response_code
- cf_https_response_content
- cf_https_response_content_length
- cf_https_response_find_header
- cf_https_response_headers
- cf_https_response_headers_count
- cf_https_result_to_string