This repository has been archived on 2023-11-03. You can view files and clone it, but cannot push or open issues or pull requests.
GINPA/Vue/chargement.h

46 lines
1.5 KiB
C

#pragma once
#include "vue.h"
/**
* @brief Cette fonction se chargera de monter en mémoire une fonte dont le chemin d'accès sera passer en paramètre
*
* @param cheminFichier Chemin relatif du fichier de fonte à charger.
* @return Pointeur sur la fonte fraîchement chargée.
*/
sfFont* loadFont(const char *const cheminFichier);
/**
* @brief Crée un sprite, le charge avec une texture, et le renvoit
*
* @param position Position de la texture à charger dans le sprite.
* @param texture Pointeur sur la texture à charger sur un sprite.
* @return Pointeur sur le sprite fraîchement créé.
*/
sfSprite* loadSpriteFromTexture(const sfVector2f position, const sfTexture* texture);
/**
* @brief Crée un sprite, le charge avec une texture de rendu, et le renvoit
*
* @param renderTexture Pointeur sur la texture de rendu à charger sur un sprite.
* @return Pointeur sur le sprite fraîchement créé.
*/
sfSprite* loadSpriteFromRenderTexture(const sfRenderTexture *const renderTexture);
/**
* @brief Crée une texture, à partir d'un fichier image, et la renvoit
*
* @param cheminFichier Chemin relatif du fichier image à charger.
* @return Pointeur sur la texture fraîchement créée.
*/
sfTexture* loadTextureFromFile(const char *const cheminFichier);
/**
* @brief Crée une image, à partir d'un fichier image, et la renvoit
*
* @param cheminFichier Chemin relatif du fichier image à charger.
* @return Pointeur sur l'image fraîchement créée.
*/
sfImage* loadImageFromFile(const char *const cheminFichier);