1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-11-01 16:32:31 +01:00
openrw/rwcore/rw/forward.hpp

29 lines
669 B
C++

#ifndef _LIBRW_RW_FORWARD_HPP_
#define _LIBRW_RW_FORWARD_HPP_
#include <unordered_map>
#include <memory>
#include <vector>
// Forward Declarations
struct Animation;
class Clump;
struct FileContentsInfo;
class ModelFrame;
struct Geometry;
class Atomic;
class Clump;
// Pointer types
using AnimationPtr = std::shared_ptr<Animation>;
using ModelFramePtr = std::shared_ptr<ModelFrame>;
using GeometryPtr = std::shared_ptr<Geometry>;
using AtomicPtr = std::shared_ptr<Atomic>;
using ClumpPtr = std::shared_ptr<Clump>;
// Collections
using AtomicList = std::vector<AtomicPtr>;
typedef std::unordered_map<std::string, AnimationPtr> AnimationSet;
#endif /* FORWARD_HPP */