#if defined _giant_digital_words_included
  #endinput
#endif
#define _giant_digital_words_included

/**
* Saves to memory a word origin.
*
* @param x		X origin.
* @param y		Y origin.
* @param z		Z origin.
* @return 			The ID of word, 0 on failure.
 */
native gdw_create ( Float:x, Float:y, Float:z )

/**
* Saves to memory a word origin by player origin.
*
* @param player_id		The ID of player.
* @return 			The ID of word, 0 on failure.
 */
native gdw_create_on_player ( player_id )

/**
* Saves to memory a word origin by origin where the player looks.
*
* @param player_id		The ID of player.
* @return 			The ID of word, 0 on failure.
 */
native gdw_create_on_aim ( player_id )

/**
* Sets a word text.
*
* @param word_id		The ID of word.
* @param text			The input text to save.
 */
native gdw_set_text ( word_id, text[] )

/**
* Displays a word.
*
* @param word_id		The ID of word.
* @param r		Red.
* @param g		Green.
* @param b		Blue.
* @param hold_time		What quantity of seconds will be shown a word.
* @param brightness		Visibility of a word.
 */
native gdw_draw_word ( word_id, r, g, b, hold_time, brightness )

/**
* Returns number of the loaded symbols.
*
* @return 			Number of the loaded symbols.
 */
native gdw_get_max_simbols ()

/**
* Gets a symbol.
*
* @param symbol_id		The ID of symbol.
* @param text			The output text of symbol.
 */
native gdw_get_symbol ( symbol_id, description[] )

/**
* Removs a word.
*
* @param symbol_id		The ID of symbol.
 */
native gdw_delete_word ( word_id )

native gdw_draw_line ( index, Float:s_x, Float:s_y, Float:s_z, Float:e_x, Float:e_y, Float:e_z, r, g, b, hold_time, brightness )

/**
* Saves a word position to file.
*
* @param word_id		The ID of word.
* @param file_name			The name of file.
 */
native gdw_save_pos_to_file ( word_id, file_name[] )

/**
* Saves to memory a word origin from file.
*
* @param file_name			The name of file.
 */
native gdw_create_from_file ( file_name[] )

/**
* Sets a word line width.
*
* @param word_id		The ID of word.
* @param width			The line width.
 */
native gdw_set_line_width( word_id, width )

/**
* Sets a word size.
*
* @param word_id		The ID of word.
* @param size			The size.
 */
native gdw_set_size ( word_id, size )