Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
Namespaces | Macros | Functions
assetmanager.cpp File Reference
#include "engine/asset/assetmanager.h"
#include <assimp/postprocess.h>
#include <assimp/scene.h>
#include <glad/glad.h>
#include <spdlog/spdlog.h>
#include <stb_image.h>
#include <algorithm>
#include <filesystem>
#include <iostream>
#include <regex>
#include <utility>
#include <vector>
#include <assimp/Importer.hpp>
#include <tracy/Tracy.hpp>
#include "common/util/paths.h"
#include "engine/asset/assetprototypedefs.h"
#include "engine/asset/modelloader.h"
#include "engine/asset/vfs/nativevfs.h"
#include "engine/audio/alaudioasset.h"
#include "engine/enginelogger.h"
#include "engine/graphics/model.h"

Namespaces

namespace  cqsp
 When adding assets, it is extremely crucial that you read cqsp::asset::AssetLoader::LoadResources to find out how to add a resource to the game.
 
namespace  cqsp::asset
 

Macros

#define CREATE_ASSET_LAMBDA(FuncName)
 

Functions

std::string cqsp::asset::GetShaderCode (const std::string &identifier)
 
void cqsp::asset::MakeShader (const Hjson::Value &hjson)
 

Macro Definition Documentation

◆ CREATE_ASSET_LAMBDA

#define CREATE_ASSET_LAMBDA (   FuncName)
Value:
[this](VirtualMounter* mount, const std::string& path, const std::string& key, const Hjson::Value& hints) { \
return this->FuncName(mount, path, key, hints); \
};