ObjLoading/ObjWriting: Initial skeleton for loading and writing obj files

This commit is contained in:
Jan
2019-12-29 16:40:03 +01:00
parent a0d4e87b8e
commit af55c202cf
39 changed files with 689 additions and 2 deletions

View File

@ -0,0 +1,22 @@
#pragma once
#include "ObjContainer/IObjContainer.h"
#include "ObjContainer/ObjContainerReferenceable.h"
#include "Zone/Zone.h"
#include <string>
#include <vector>
class ObjContainerRegistry
{
std::vector<IObjContainer*> m_containers;
public:
void AddContainer(IObjContainer* container);
void AddContainerWithReference(ObjContainerReferenceable* container, Zone* referencer);
void RemoveContainerReferences(Zone* referencer);
IObjContainer* GetContainerByName(const std::string& name);
};
extern ObjContainerRegistry g_ObjContainerRegistry;