public static extern byte FC_LoadFont( FC_Font_PTR font, [In()][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string filename_ttf, Int32 pointSize, SDL.SDL_Color color, int style);
public static extern int FC_GetNumCacheLevels(FC_Font_PTR font);
public static extern void FC_FreeFont(FC_Font_PTR font);
public static extern byte FC_LoadFontFromTTF(FC_Font_PTR font, IntPtr ttf, SDL.SDL_Color color);
public static extern void FC_SetLineSpacing(FC_Font_PTR font, int LineSpacing);
public static extern UInt16 FC_GetMaxWidth(FC_Font_PTR font);
public static extern UInt16 FC_GetColumnHeight( FC_Font_PTR font, UInt16 width, [In()][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern SDL2_GPU.GPU_Rect FC_DrawBoxAlign( FC_Font_PTR font, SDL2_GPU.GPU_Target_PTR dest, SDL2_GPU.GPU_Rect box, FC_AlignEnum align, [In()][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern UInt16 FC_GetLineHeight(FC_Font_PTR font);
public static extern byte FC_GetGlyphData(FC_Font_PTR font, FC_GlyphData_PTR result, UInt32 codepoint);
public static extern SDL2_GPU.GPU_Image_PTR FC_GetGlyphCacheLevel(FC_Font_PTR font, int cache_level);
public static extern SDL.SDL_Color FC_GetDefaultColor(FC_Font_PTR font);
public static extern SDL2_GPU.GPU_Rect FC_GetCharacterOffset( FC_Font_PTR font, UInt16 position_index, int column_width, [In()] [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern byte FC_SetGlyphCacheLevel(FC_Font_PTR font, int cache_level, SDL2_GPU.GPU_Image_PTR cache_texture);
public static extern FC_GlyphData_PTR FC_SetGlyphData(FC_Font_PTR font, UInt32 codepoint, FC_GlyphData glyph_data);
public static extern UInt16 FC_GetPositionFromOffset( FC_Font_PTR font, float x, float y, int column_width, FC_AlignEnum align, [In()] [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern int FC_GetBaseline(FC_Font_PTR font);
public static extern int FC_GetSpacing(FC_Font_PTR font);
public static extern UInt16 FC_GetPositionFromOffset( FC_Font_PTR font, float x, float y, int column_width, FC_AlignEnum align, [In()][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern UInt16 FC_GetWidth( FC_Font_PTR font, [In()] [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern byte FC_LoadFont( FC_Font_PTR font, [In()] [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string filename_ttf, Int32 pointSize, SDL.SDL_Color color, int style);
public static extern void FC_ClearFont(FC_Font_PTR font);
public static extern void FC_SetLoadingString(FC_Font_PTR font, [In()][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string str);
public static extern void FC_SetDefaultColor(FC_Font_PTR font, SDL.SDL_Color color);
public static extern SDL2_GPU.GPU_Rect FC_DrawColor( FC_Font_PTR font, SDL2_GPU.GPU_Target_PTR dest, float x, float y, SDL.SDL_Color color, [In()][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern SDL2_GPU.GPU_Rect FC_DrawColumnEffect( FC_Font_PTR font, SDL2_GPU.GPU_Target_PTR dest, float x, float y, UInt16 width, FC_Effect effect, [In()][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern void FC_SetLoadingString(FC_Font_PTR font, [In()] [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string str);
public static extern SDL2_GPU.GPU_Rect FC_GetCharacterOffset( FC_Font_PTR font, UInt16 position_index, int column_width, [In()][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern void FC_SetSpacing(FC_Font_PTR font, int LetterSpacing);
public static extern int FC_GetDescent( FC_Font_PTR font, [In()][MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern int FC_GetLineSpacing(FC_Font_PTR font);
public static extern SDL2_GPU.GPU_Rect FC_DrawBoxAlign( FC_Font_PTR font, SDL2_GPU.GPU_Target_PTR dest, SDL2_GPU.GPU_Rect box, FC_AlignEnum align, [In()] [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern SDL2_GPU.GPU_Rect FC_DrawColor( FC_Font_PTR font, SDL2_GPU.GPU_Target_PTR dest, float x, float y, SDL.SDL_Color color, [In()] [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);
public static extern SDL2_GPU.GPU_Rect FC_DrawColumnEffect( FC_Font_PTR font, SDL2_GPU.GPU_Target_PTR dest, float x, float y, UInt16 width, FC_Effect effect, [In()] [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(LPUtf8StrMarshaler))] string formatted_text, __arglist);