core


core library for ame project


core
c_core_initialize
c_core_terminate
algorithms
compare_func
c_compare_bool_func
c_compare_i8_func
c_compare_ui8_func
c_compare_i16_func
c_compare_ui16_func
c_compare_i32_func
c_compare_ui32_func
c_compare_i64_func
c_compare_ui64_func
c_compare_float_func
c_compare_double_func
c_compare_pointer_func
c_swap
c_array_reverse
c_array_is_sorted
c_array_sort
c_array_quicksort
c_array_mergesort
c_array_find
c_array_sorted_find
c_array_sorted_insert_index
c_array_max
c_array_min
bit operation
c_is_little_endian
c_swap_uint16
c_swap_int16
c_swap_uint32
c_swap_int32
c_swap_int64
c_swap_uint64
c_bit_check_ui8
c_bit_check_i8
c_bit_check_ui16
c_bit_check_i16
c_bit_check_ui32
c_bit_check_i32
c_bit_check_ui64
c_bit_check_i64
c_bit_set_ui8
c_bit_set_i8
c_bit_set_ui16
c_bit_set_i16
c_bit_set_ui32
c_bit_set_i32
c_bit_set_ui64
c_bit_set_i64
c_bit_clear_ui8
c_bit_clear_i8
c_bit_clear_ui16
c_bit_clear_i16
c_bit_clear_ui32
c_bit_clear_i32
c_bit_clear_ui64
c_bit_clear_i64
c_bit_toggle_ui8
c_bit_toggle_i8
c_bit_toggle_ui16
c_bit_toggle_i16
c_bit_toggle_ui32
c_bit_toggle_i32
c_bit_toggle_ui64
c_bit_toggle_i64
c_bit_set_value_ui8
c_bit_set_value_i8
c_bit_set_value_ui16
c_bit_set_value_i16
c_bit_set_value_ui32
c_bit_set_value_i32
c_bit_set_value_ui64
c_bit_set_value_i64
c_byte_ui16
c_byte_i16
c_byte_ui32
c_byte_i32
c_byte_ui64
c_byte_i64
c_uint16_ui32
c_uint16_i32
c_uint16_ui64
c_uint16_i64
c_uint16_set_ui8
c_uint16_set_i8
c_int16_ui32
c_int16_i32
c_int16_ui64
c_int16_i64
c_int16_set_ui8
c_int16_set_i8
c_uint32_ui64
c_uint32_i64
c_uint32_set_ui16
c_uint32_set_i16
c_int32_ui64
c_int32_i64
c_int32_set_ui16
c_int32_set_i16
c_uint64_set_ui32
c_uint64_set_i32
c_int64_set_ui32
c_int64_set_i32
c_next_power_of_two
c_is_power_of_two
c_count_bits
c_most_significant_bit
bitmap fonts
Glyph
BitmapFont
char_uv
font_name
c_bitmap_font_create
c_bitmap_font_delete
c_bitmap_font_character_uv
c_bitmap_font_calculate_width
c_font_list_installed
byte array
byte_array
c_byte_array_size
c_byte_array_alloc
c_byte_array_free
c_byte_array_realloc
camera
CameraMovement
FreeflyCamera
c_camera_freefly_reset
c_camera_freefly_move
c_camera_freefly_zoom
c_camera_freefly_set_position
c_camera_freefly_look_at
c_camera_freefly_look
color
Color
ColorRGB16
ColorGA
ColorRGB
c_color_swap_br
c_color_rgb_swap_br
c_color_rgb16_swap_br
c_color_vec4_swap_br
c_color_to_rgb_uint
c_color_to_vec4
c_color_to_rgb16
c_color_to_rgb
c_color_to_grayscale_alpha
c_color_rgb16_from_rgb
c_color_from_rgb
c_color_from_rgb_uint
c_color_from_vec4
c_color_from_color_rgb
c_color_from_rgb16
c_color_from_color_ga
c_color_inverse
c_color_grayscale
c_color_random
c_color_grayscale_index
c_color_get_grayscale
c_color_from_string
c_color_from_btsr
c_color_modulate
c_color_interpolate
c_color_distance
gc_color_maroon
gc_color_dark_red
gc_color_brown
gc_color_firebrick
gc_color_crimson
gc_color_red
gc_color_tomato
gc_color_coral
gc_color_indian_red
gc_color_light_coral
gc_color_dark_salmon
gc_color_salmon
gc_color_light_salmon
gc_color_orange_red
gc_color_dark_orange
gc_color_orange
gc_color_gold
gc_color_dark_golden_rod
gc_color_golden_rod
gc_color_pale_golden_rod
gc_color_dark_khaki
gc_color_khaki
gc_color_olive
gc_color_yellow
gc_color_yellow_green
gc_color_dark_olive_green
gc_color_olive_drab
gc_color_lawn_green
gc_color_chart_reuse
gc_color_green_yellow
gc_color_dark_green
gc_color_green
gc_color_forest_green
gc_color_lime
gc_color_lime_green
gc_color_light_green
gc_color_pale_green
gc_color_dark_sea_green
gc_color_medium_spring_green
gc_color_spring_green
gc_color_sea_green
gc_color_medium_aqua_marine
gc_color_medium_sea_green
gc_color_light_sea_green
gc_color_dark_slate_gray
gc_color_teal
gc_color_dark_cyan
gc_color_aqua
gc_color_cyan
gc_color_light_cyan
gc_color_dark_turquoise
gc_color_turquoise
gc_color_medium_turquoise
gc_color_pale_turquoise
gc_color_aqua_marine
gc_color_powder_blue
gc_color_cadet_blue
gc_color_steel_blue
gc_color_corn_flower_blue
gc_color_deep_sky_blue
gc_color_dodger_blue
gc_color_light_blue
gc_color_sky_blue
gc_color_light_sky_blue
gc_color_midnight_blue
gc_color_navy
gc_color_dark_blue
gc_color_medium_blue
gc_color_blue
gc_color_royal_blue
gc_color_blue_violet
gc_color_indigo
gc_color_dark_slate_blue
gc_color_slate_blue
gc_color_medium_slate_blue
gc_color_medium_purple
gc_color_dark_magenta
gc_color_dark_violet
gc_color_dark_orchid
gc_color_medium_orchid
gc_color_purple
gc_color_thistle
gc_color_plum
gc_color_violet
gc_color_magenta
gc_color_orchid
gc_color_medium_violet_red
gc_color_pale_violet_red
gc_color_deep_pink
gc_color_hot_pink
gc_color_light_pink
gc_color_pink
gc_color_antique_white
gc_color_beige
gc_color_bisque
gc_color_blanched_almond
gc_color_wheat
gc_color_corn_silk
gc_color_lemon_chiffon
gc_color_light_golden_rod_yellow
gc_color_light_yellow
gc_color_saddle_brown
gc_color_sienna
gc_color_chocolate
gc_color_peru
gc_color_sandy_brown
gc_color_burly_wood
gc_color_tan
gc_color_rosy_brown
gc_color_moccasin
gc_color_navajo_white
gc_color_peach_puff
gc_color_misty_rose
gc_color_lavender_blush
gc_color_linen
gc_color_old_lace
gc_color_papaya_whip
gc_color_sea_shell
gc_color_mint_cream
gc_color_slate_gray
gc_color_light_slate_gray
gc_color_light_steel_blue
gc_color_lavender
gc_color_floral_white
gc_color_alice_blue
gc_color_ghost_white
gc_color_honeydew
gc_color_ivory
gc_color_azure
gc_color_snow
gc_color_black
gc_color_dim_grey
gc_color_grey
gc_color_dark_grey
gc_color_silver
gc_color_light_grey
gc_color_gainsboro
gc_color_white_smoke
gc_color_white
gc_color_transparent
gc_color_money_green
gc_color_dark_yellow
gc_color_cream
gc_color_medium_grey
CUI
C_COMMAND_MAX
C_COMMAND_NOT_FOUND
COMMAND_NULL_INIT
command_func
Command
CommandArray
gc_command_null
Args
c_command_execute
c_command_print
c_args_parse
c_args_clear
c_pause_program
dynamic buffer
dbuffer_free
dbuffer_push
dbuffer_count
dbuffer_empty
dbuffer_add
dbuffer_last
dbuffer_pop
dbuffer_get
dbuffer_reset
dbuffer_insert
dbuffer_add_at
dbuffer_remove
dbuffer_raw
dbuffer_size
dbuffer_length
dbuffer_need_grow
dbuffer_maybe_grow
dbuffer_grow
dbuffer_grow_call
dbuffer_insert_call
dbuffer_grow_call
dbuffer_insert_call
c_dbuffer_grow_debug
c_dbuffer_insert_debug
c_dbuffer_grow
c_dbuffer_insert
c_dbuffer_remove
filesystem
FileSystemObjectType
FileSystemObject
c_dir_exists
c_dir_touch
c_dir_mk
c_dir_delete
c_dir_copy
c_dir_copy_ex
c_dir_compare
c_dir_list
c_dir_list_filter
c_dir_list_filter_fixed
c_file_exists
c_file_touch
c_file_delete
c_file_size
c_file_copy
c_file_binary_copy
c_file_binary_compare
c_file_write
c_file_write_bytes
c_file_append
c_file_append_bytes
c_file_system_compare
c_file_binary_read
c_file_text_read
c_file_text_read_to_buffer
c_current_module_path
c_current_module_name
pixel format
PixelFormat
c_pixel_format_bit_depth
c_pixel_format_is_grayscale
c_pixel_format_is_indexed
c_pixel_bytes_per_row
color palette
Palette
gc_colors_gameboy
c_palette_default
c_palette_grayscale
c_palette_set_rgb_uint
c_palette_set_colors
c_palette_find_closest_index
image
Image
c_image_alloc
c_image_free
c_image_pixel_byte_size
c_image_pixel_row_size
c_image_resize
c_image_free_pixel_memory
c_image_get_pixel_memory
c_image_get_pixel_index
c_image_set_pixel_index
c_image_get_pixel
c_image_set_pixel
c_image_fill
c_image_mirror_y
c_image_mirror_x
c_image_convert
c_image_copy
c_image_generate_palette
c_image_palettize
c_image_dither
c_image_diff
image bitmap
BmpFileHeader
BmpInfoHeader
c_image_bmp_load
c_image_bmp_save
gif
GifPalette
GifHeader
GifGraphicsControlExtension
GifImageDescriptor
GifApplicationExtension
GifNetscapeExtensionData
GifPlainTextExtension
GifCommentExtension
GifBlockType
GifSubBlock
GifBlock
Gif
GifDisposalMethod
c_gif_alloc
c_gif_clear
c_gif_free
c_gif_read
c_gif_write
c_gif_write_file
c_gif_read_file
c_gif_begin
c_gif_add_netscape_extension
c_gif_add_comment
c_gif_add_graphics_control
c_gif_add_image_descriptor
c_gif_add_frame
c_gif_optimize_transparency
c_image_gif_load
c_image_gif_save
image IO
ImageFormat
c_image_get_format
c_image_alloc_from_file
c_image_load_file
c_image_save_file
lock
Lock
c_lock_initialize
c_lock_terminate
c_lock_acquire
c_lock_release
log
C_OUTPUT_FULL
C_LOG_FULL
c_log_initialize
c_log_terminate
LZW encoding
c_lzw_end_code
LZWNode
LZWIOStatus
c_lzw_write_bit
c_lzw_read_bit
c_lzw_write_chunk
c_lzw_read_chunk
c_lzw_read_code
c_lzw_write_code
c_lzw_init_code_table
c_lzw_encode
c_lzw_decode
c_lzw_encode_file
c_lzw_decode_file
memory
c_memory_system_alloc
c_memory_system_free
c_memory_system_realloc
c_align_forward
c_align_forward_adjustment
c_align_forward_adjustment_with_header
c_pointer_add
c_pointer_subtract
gc_core_memory_size
c_memory_initalize
c_memory_terminate
c_memory_alloc
c_memory_free
c_memory_realloc
c_memory_alloc
c_memory_free
c_memory_realloc
c_memory_debug_initalize
c_memory_debug_terminate
c_memory_debug_alloc
c_memory_debug_free
c_memory_debug_realloc
c_memory_debug_print
c_memory_debug
mem_alloc
mem_free
mem_realloc
mem_alloc
mem_free
mem_realloc
mem_alloc
mem_free
mem_realloc
mem_alloc_type
mem_alloc_array
MemoryFrame
c_memory_frame_create
c_memory_frame_delete
c_memory_frame_alloc
c_memory_frame_clear
c_memory_frame_can_allocate
MemoryStack
c_memory_stack_create
c_memory_stack_delete
c_memory_stack_alloc
c_memory_stack_free
c_memory_stack_clear
c_memory_stack_can_allocate
MemoryPool
c_memory_pool_create
c_memory_pool_delete
c_memory_pool_alloc
c_memory_pool_free
c_memory_pool_clear
c_memory_pool_can_allocate
core_noise
NoiseType
PerlinNoise
ValueNoise
NoiseSource
NoiseMixerType
NoiseMixer
noise
c_noise_perlin_seed
c_noise_perlin_1d
c_noise_perlin_2d
c_noise_perlin_3d
c_noise_value_seed
c_noise_value_1d
c_noise_value_2d
c_noise_value_3d
c_noise_perlin_to_source
c_noise_value_to_source
c_noise_1d
c_noise_2d
c_noise_3d
c_noise_fbm_1d
c_noise_fbm_2d
c_noise_fbm_3d
c_noise_turbulence_2d
c_noise_turbulence_3d
c_noise_ridge_2d
c_noise_ridge_3d
c_noise_planet_2d
c_noise_planet_3d
c_noise_wood_2d
c_noise_wood_3d
c_noise_marble_2d
c_noise_marble_3d
c_noise_mix_1d
c_noise_mix_2d
c_noise_mix_3d
output
C_OUTPUT_INVALID_HANDLE
OutputChannel
output_callback_func
c_output_channel_string
c_output_initialize
c_output_terminate
c_output_register
c_output_deregister
c_output
c_output_error
c_output_warning
c_output_debug
c_output_custom
multi-threading
C_JOB_DONE
C_JOB_CONTINUE
job_func
mt_uint
Job
AsyncJobState
AsyncJob
c_mt_uint_initialize
c_mt_uint_get
c_mt_uint_set
c_mt_uint_terminate
c_job_set
c_parallel_async_job_initialize
c_parallel_async_job_terminate
c_parallel_start
c_parallel_stop
c_parallel_queue
c_parallel_execute
c_sleep
path
Path
c_path_get_name
c_path_get_extension
c_path_get_shortname
c_path_get_directory
c_path_get_root
c_path_get
c_path_count
c_path_reset
c_path_append_string
c_path_append_bstr
c_path_remove_last
c_path_set
c_path_set_bstr
c_path_format
c_path_format_list
c_path_sanitize
platform
AME_DEBUG
AME_PLATFORM_WINDOWS
AME_64
AME_32
AME_PLATFORM_ANDROID
AME_32
AME_PLATFORM_LINUX
NOMINMAX
WIN32_LEAN_AND_MEAN
SOURCE_PATH_SIZE
__FILENAME__
stringify_internal
concat_2_internal
concat_3_internal
stringify
concat_2
concat_3
ame_print
ame_printf
ame_print
ame_printf
ame_critical_internal
ame_critical_internal
ame_critical_internal
ame_critical
ame_assert_internal
ame_assert_internal
ame_assert
ame_assert_false
ame_assert
ame_assert_false
array_set_2
array_set_3
array_set_4
C_UINT32_MAX
C_INVALID_INDEX
C_SIZE_KB
C_SIZE_MB
C_SIZE_GB
C_BIG_ENDIAN
C_ALIGNMENT
C_CHAR_NULL
C_ENDLINE
C_PATH_LEN
C_PATH_SEPARATOR
C_PATH_SEPARATOR_CHAR
C_DYNAMIC_LIBRARY_EXTENSION
C_PATH_SEPARATOR
C_PATH_SEPARATOR_CHAR
C_DYNAMIC_LIBRARY_EXTENSION
AME_BASE_TYPES
uint8
int8
uint16
int16
uint32
int32
uint64
int64
uchar
uint
ushort
ulong
ullong
random
Xs32
Xs128
Xss64
Xss1024
c_rand_initalize
c_rand
c_rand_range
c_rand_float
c_rand_float_range
c_rand_xs32_seed
c_rand_xs128_seed
c_rand_xss64_seed
c_rand_xss1024_seed
c_rand_xs32
c_rand_xs128
c_rand_xss64
c_rand_xss1024
c_rand_to_range
c_rand_to_float
c_rand_to_float_range
c_rand_to_range_64
c_rand_to_double
c_rand_to_double_range
core_stream
StreamType
FileStream
MemoryStream
Stream
streams
c_istream_open_file
c_istream_open_memory
c_istream_seek
c_istream_read
c_istream_read_byte
c_ostream_open_file
c_ostream_open_memory
c_ostream_write
c_ostream_write_byte
c_stream_close
strings
bstr
str_header
cstr
bstr_init
c_ascii_numerical
c_ascii_alphabetical
c_ascii_alphabetical_lower
c_ascii_alphabetical_upper
c_ascii_special
c_atoi
c_atof
c_string_equal
c_string_superior
c_string_inferior
c_string_find
c_string_find_from
c_string_find_string
c_string_starts_with
c_string_starts_with_string
c_string_ends_with
c_string_ends_with_string
c_string_find_last
c_string_count
c_string_count_lines
c_string_count_words
c_string_is_empty
c_string_first
c_string_last
c_string_is_numerical
c_string_is_alphabetical
c_string_is_alphanumerical
c_string_replace
c_string_get
c_string_length
gc_bstr_null
c_string_sub
c_string_sub_from
c_string_get_word
c_string_get_line
c_string_split
c_bstr_from_string
c_bstr_equal
c_bstr_equal_string
c_bstr_superior
c_bstr_inferior
c_bstr_find
c_bstr_find_from
c_bstr_find_bstr
c_bstr_find_string
c_bstr_starts_with
c_bstr_starts_with_bstr
c_bstr_ends_with
c_bstr_ends_with_bstr
c_bstr_find_last
c_bstr_count
c_bstr_count_lines
c_bstr_count_words
c_bstr_is_empty
c_bstr_first
c_bstr_last
c_bstr_is_numerical
c_bstr_is_alphabetical
c_bstr_is_alphanumerical
c_bstr_replace
c_bstr_get
c_bstr_sub
c_bstr_sub_from
c_bstr_get_word
c_bstr_get_line
c_bstr_split
c_bstr_copy_to_array
c_bstr_trim
c_cstr_to_bstr
c_cstr_length
c_cstr_capacity
c_cstr_alloc
c_cstr_free
c_cstr_resize
c_cstr_grow
c_cstr_grow2
c_cstr_append_string
c_cstr_append_cstr
c_cstr_append_bstr
c_cstr_append_char
c_cstr_append_char_n
c_cstr_insert_front_string
c_cstr_insert_front_bstr
c_cstr_insert_front_char
c_cstr_insert_string
c_cstr_insert_char
c_cstr_insert_bstr
c_cstr_pad_right
c_cstr_pad_left
c_cstr_pad_space_right
c_cstr_pad_space_left
c_cstr_format
c_cstr_format_list
c_cstr_append_format
c_cstr_append_format_list
c_cstr_set_string
c_cstr_set_bstr
c_cstr_replace_bstr
c_cstr_replace_string
c_cstr_remove_front
c_cstr_remove_front_n
c_cstr_remove
c_cstr_remove_at
c_cstr_remove_range
c_cstr_remove_bstr
c_cstr_remove_string
c_cstr_trim
c_cstr_trim_start
c_cstr_trim_end
c_cstr_trim_space
c_cstr_trim_tab
c_cstr_nullify
c_cstr_shrink
c_cstr_null_terminate
c_cstr_copy_to_array
c_cstr_equal
c_cstr_equal_string
c_cstr_superior
c_cstr_inferior
c_cstr_find
c_cstr_find_from
c_cstr_find_cstr
c_cstr_find_bstr
c_cstr_find_string
c_cstr_starts_with
c_cstr_starts_with_cstr
c_cstr_starts_with_bstr
c_cstr_starts_with_string
c_cstr_ends_with
c_cstr_ends_with_cstr
c_cstr_ends_with_bstr
c_cstr_ends_with_string
c_cstr_find_last
c_cstr_count
c_cstr_count_lines
c_cstr_count_words
c_cstr_is_empty
c_cstr_first
c_cstr_last
c_cstr_is_numerical
c_cstr_is_alphabetical
c_cstr_is_alphanumerical
c_cstr_replace
c_cstr_get
c_cstr_sub
c_cstr_sub_from
c_cstr_get_word
c_cstr_get_line
c_cstr_split
c_string_find_bstr
c_string_remove_at
c_string_shrink
c_string_nullify
c_string_append_char
c_string_append_char_n
c_string_append_string
c_string_append_bstr
c_string_append_cstr
c_string_insert_front_char
c_string_insert_front_string
c_string_insert_front_bstr
c_string_insert_front_cstr
c_string_insert_char
c_string_insert_string
c_string_insert_bstr
c_string_insert_cstr
c_string_pad_right
c_string_pad_left
c_string_pad_space_right
c_string_pad_space_left
c_string_format
c_string_format_list
c_string_append_format
c_string_append_format_list
c_string_set_string
c_string_set_bstr
c_string_replace_bstr
c_string_replace_string
c_compare_string_func
DateTimeFormat
c_date_time_to_cstr
c_date_time_to_string
time
Timer
Timer
c_time_initialize
c_time
c_time_seconds
c_timestamp
c_timer_start
c_timer_elapsed
c_timer_elapsed_micro