Untitled

 avatar
unknown
c_cpp
4 years ago
2.5 kB
10
Indexable
#include "raylib.h"
#include <Ultralight/CAPI.h>
#include <AppCore/CAPI.h>
#include <JavaScriptCore/JavaScriptCore.h>


int main(void)
{
    // Initialization
    //--------------------------------------------------------------------------------------
    const int screenWidth = 800;
    const int screenHeight = 450;

    InitWindow(screenWidth, screenHeight, "raylib [core] example - basic window");

    SetTargetFPS(60);               // Set our game to run at 60 frames-per-second
    //--------------------------------------------------------------------------------------


    ///
    /// Create default settings/config
    ///
    ULSettings settings = ulCreateSettings();
    ulSettingsSetForceCPURenderer(settings, true);
    ULConfig config = ulCreateConfig();

    ULRenderer renderer = ulCreateRenderer(config);

    ULView view1 = ulCreateView(renderer, 200, 200, false, NULL, true);

    ulViewLoadHTML(view1,"<h1>Hello World!</h1>");

    ULBitmapSurface surface = ulViewGetSurface(view1);

    ULBitmap bitmap = ulBitmapSurfaceGetBitmap(surface);

    void* pixels = ulBitmapLockPixels(bitmap);

    uint32_t width = ulBitmapGetWidth(bitmap);
    uint32_t height = ulBitmapGetHeight(bitmap);
    uint32_t stride = ulBitmapGetRowBytes(bitmap);

    Image img = LoadImageFromMemory(".bmp", pixels, stride);

    Texture2D tx =LoadTextureFromImage(img);

    // Main game loop
    while (!WindowShouldClose())    // Detect window close button or ESC key
    {
        // Update
        //----------------------------------------------------------------------------------
        // TODO: Update your variables here
        //----------------------------------------------------------------------------------

        // Draw
        //----------------------------------------------------------------------------------
        BeginDrawing();

        ClearBackground(RAYWHITE);

        DrawText("Congrats! You created your first window!", 190, 200, 20, LIGHTGRAY);
        

        DrawTexture(tx, width, height, GetColor(0xFFFFFF));


        EndDrawing();
        //----------------------------------------------------------------------------------
    }

    ulBitmapUnlockPixels(bitmap);


    // De-Initialization
    //--------------------------------------------------------------------------------------
    CloseWindow();        // Close window and OpenGL context
    //--------------------------------------------------------------------------------------

    return 0;
}
Editor is loading...