Cogs.Core
ModelLoader.h
1#pragma once
2
3#include "Resources/IModelLoader.h"
4
5namespace Cogs::Core
6{
7 bool loadCogsBin1(Context * context, const ModelLoadInfo & loadInfo, std::unique_ptr<FileContents> contents);
8 bool loadCogsBin3(Context * context, const ModelLoadInfo & loadInfo, std::unique_ptr<FileContents> contents);
9
10 struct COGSCORE_DLL_API CogsModelLoader : public IModelLoader, public ILoadedModelLoader
11 {
12 bool canLoad(Context * context, const ModelLoadInfo & loadInfo) override;
13 bool load(Context * context, const ModelLoadInfo & loadInfo) override;
14 bool load(Context * context, const ModelLoadInfo & loadInfo, std::unique_ptr<FileContents> contents) override;
15 };
16}
A Context instance contains all the services, systems and runtime components needed to use Cogs.
Definition: Context.h:83
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....