2020-12-02 16:19:16 -05:00
|
|
|
#pragma once
|
2021-01-03 06:48:07 -05:00
|
|
|
|
2020-12-02 16:19:16 -05:00
|
|
|
class Util
|
|
|
|
{
|
|
|
|
private:
|
|
|
|
static bool LoadTextureFromFileDx11(const char* filename, ID3D11ShaderResourceView** out_srv);
|
|
|
|
|
|
|
|
public:
|
|
|
|
static void ClearCharTasksVehCheck(CPed* ped);
|
2021-01-03 06:48:07 -05:00
|
|
|
static CPed *GetClosestPed();
|
|
|
|
static CVehicle *GetClosestVehicle();
|
2020-12-02 16:19:16 -05:00
|
|
|
static int GetLargestGangInZone();
|
|
|
|
static void LoadTexturesInDirRecursive(const char * path, const char * file_ext, std::vector<std::string>& category_vec, std::vector<std::unique_ptr<TextureStructure>> &store_vec);
|
2021-03-16 03:12:59 -04:00
|
|
|
static void ReleaseTextures(std::vector<std::unique_ptr<TextureStructure>> &store_vec);
|
2021-04-25 14:59:14 -04:00
|
|
|
static bool IsOnCutscene();
|
2020-12-02 16:19:16 -05:00
|
|
|
static bool IsOnMission();
|
|
|
|
static std::string GetLocationName(CVector *pos);
|
|
|
|
static void RainbowValues(int &r, int&g, int &b, float speed);
|
2020-12-25 16:22:28 -05:00
|
|
|
static RwTexture* LoadTextureFromPngFile(fs::path path);
|
2020-12-02 16:19:16 -05:00
|
|
|
};
|
|
|
|
|