Update C sources, add new functions

This commit is contained in:
Milan Nikolic 2018-05-06 09:34:11 +02:00
parent e6a1abb290
commit a6d36a3699
98 changed files with 7964 additions and 2985 deletions

View file

@ -14,8 +14,8 @@ func main() {
msgTtf := "THIS SPRITE FONT has been GENERATED from a TTF"
// NOTE: Textures/Fonts MUST be loaded after Window initialization (OpenGL context is required)
fontBm := raylib.LoadSpriteFont("fonts/bmfont.fnt") // BMFont (AngelCode)
fontTtf := raylib.LoadSpriteFont("fonts/pixantiqua.ttf") // TTF font
fontBm := raylib.LoadFont("fonts/bmfont.fnt") // BMFont (AngelCode)
fontTtf := raylib.LoadFont("fonts/pixantiqua.ttf") // TTF font
fontPosition := raylib.Vector2{}
@ -35,8 +35,8 @@ func main() {
raylib.EndDrawing()
}
raylib.UnloadSpriteFont(fontBm) // AngelCode SpriteFont unloading
raylib.UnloadSpriteFont(fontTtf) // TTF SpriteFont unloading
raylib.UnloadFont(fontBm) // AngelCode Font unloading
raylib.UnloadFont(fontTtf) // TTF Font unloading
raylib.CloseWindow()
}

View file

@ -17,7 +17,7 @@ func main() {
msg := "ASCII extended characters:\n¡¢£¤¥¦§¨©ª«¬®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆ\nÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖרÙÚÛÜÝÞßàáâãäåæ\nçèéêëìíîïðñòóôõö÷øùúûüýþÿ"
// NOTE: Loaded font has an unordered list of characters (chars in the range 32..255)
font := raylib.LoadSpriteFont("fonts/pixantiqua.fnt") // BMFont (AngelCode)
font := raylib.LoadFont("fonts/pixantiqua.fnt") // BMFont (AngelCode)
raylib.SetTargetFPS(60)
@ -35,7 +35,7 @@ func main() {
raylib.EndDrawing()
}
raylib.UnloadSpriteFont(font) // AngelCode SpriteFont unloading
raylib.UnloadFont(font) // AngelCode Font unloading
raylib.CloseWindow()
}

View file

@ -12,15 +12,15 @@ func main() {
raylib.InitWindow(screenWidth, screenHeight, "raylib [text] example - raylib fonts")
fonts := make([]raylib.SpriteFont, maxFonts)
fonts[0] = raylib.LoadSpriteFont("fonts/alagard.png")
fonts[1] = raylib.LoadSpriteFont("fonts/pixelplay.png")
fonts[2] = raylib.LoadSpriteFont("fonts/mecha.png")
fonts[3] = raylib.LoadSpriteFont("fonts/setback.png")
fonts[4] = raylib.LoadSpriteFont("fonts/romulus.png")
fonts[5] = raylib.LoadSpriteFont("fonts/pixantiqua.png")
fonts[6] = raylib.LoadSpriteFont("fonts/alpha_beta.png")
fonts[7] = raylib.LoadSpriteFont("fonts/jupiter_crash.png")
fonts := make([]raylib.Font, maxFonts)
fonts[0] = raylib.LoadFont("fonts/alagard.png")
fonts[1] = raylib.LoadFont("fonts/pixelplay.png")
fonts[2] = raylib.LoadFont("fonts/mecha.png")
fonts[3] = raylib.LoadFont("fonts/setback.png")
fonts[4] = raylib.LoadFont("fonts/romulus.png")
fonts[5] = raylib.LoadFont("fonts/pixantiqua.png")
fonts[6] = raylib.LoadFont("fonts/alpha_beta.png")
fonts[7] = raylib.LoadFont("fonts/jupiter_crash.png")
messages := []string{
"ALAGARD FONT designed by Hewett Tsoi",
@ -33,7 +33,7 @@ func main() {
"JUPITER_CRASH FONT designed by Brian Kent (AEnigma)",
}
spacings := []int32{2, 4, 8, 4, 3, 4, 4, 1}
spacings := []float32{2, 4, 8, 4, 3, 4, 4, 1}
positions := make([]raylib.Vector2, maxFonts)
var i int32
@ -67,7 +67,7 @@ func main() {
}
for i = 0; i < maxFonts; i++ {
raylib.UnloadSpriteFont(fonts[i])
raylib.UnloadFont(fonts[i])
}
raylib.CloseWindow()

View file

@ -15,9 +15,9 @@ func main() {
msg3 := "...and a THIRD one! GREAT! :D"
// NOTE: Textures/Fonts MUST be loaded after Window initialization (OpenGL context is required)
font1 := raylib.LoadSpriteFont("fonts/custom_mecha.png") // SpriteFont loading
font2 := raylib.LoadSpriteFont("fonts/custom_alagard.png") // SpriteFont loading
font3 := raylib.LoadSpriteFont("fonts/custom_jupiter_crash.png") // SpriteFont loading
font1 := raylib.LoadFont("fonts/custom_mecha.png") // Font loading
font2 := raylib.LoadFont("fonts/custom_alagard.png") // Font loading
font3 := raylib.LoadFont("fonts/custom_jupiter_crash.png") // Font loading
var fontPosition1, fontPosition2, fontPosition3 raylib.Vector2
@ -44,9 +44,9 @@ func main() {
raylib.EndDrawing()
}
raylib.UnloadSpriteFont(font1) // SpriteFont unloading
raylib.UnloadSpriteFont(font2) // SpriteFont unloading
raylib.UnloadSpriteFont(font3) // SpriteFont unloading
raylib.UnloadFont(font1) // Font unloading
raylib.UnloadFont(font2) // Font unloading
raylib.UnloadFont(font3) // Font unloading
raylib.CloseWindow()
}

View file

@ -12,14 +12,14 @@ func main() {
raylib.InitWindow(screenWidth, screenHeight, "raylib [text] example - ttf loading")
msg := "TTF SpriteFont"
msg := "TTF Font"
// NOTE: Textures/Fonts MUST be loaded after Window initialization (OpenGL context is required)
fontChars := int32(0)
// TTF SpriteFont loading with custom generation parameters
font := raylib.LoadSpriteFontEx("fonts/KAISG.ttf", 96, 0, &fontChars)
// TTF Font loading with custom generation parameters
font := raylib.LoadFontEx("fonts/KAISG.ttf", 96, 0, &fontChars)
// Generate mipmap levels to use trilinear filtering
// NOTE: On 2D drawing it won't be noticeable, it looks like FILTER_BILINEAR
@ -68,8 +68,8 @@ func main() {
droppedFiles = raylib.GetDroppedFiles(&count)
if count == 1 { // Only support one ttf file dropped
raylib.UnloadSpriteFont(font)
font = raylib.LoadSpriteFontEx(droppedFiles[0], fontSize, 0, &fontChars)
raylib.UnloadFont(font)
font = raylib.LoadFontEx(droppedFiles[0], fontSize, 0, &fontChars)
raylib.ClearDroppedFiles()
}
}
@ -104,7 +104,7 @@ func main() {
raylib.EndDrawing()
}
raylib.UnloadSpriteFont(font) // SpriteFont unloading
raylib.UnloadFont(font) // Font unloading
raylib.ClearDroppedFiles() // Clear internal buffers