V-Gears 0
Free Final Fantasy VII engine.
ModelsAndAnimationsDb.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2022 The V-Gears Team
3 *
4 * This file is part of V-Gears
5 *
6 * V-Gears is free software: you can redistribute it and/or modify it under
7 * terms of the GNU General Public License as published by the Free Software
8 * Foundation, version 3.0 (GPLv3) of the License.
9 *
10 * V-Gears is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 */
15
16#pragma once
17
19
20typedef std::map<std::string, std::set<std::string>> ModelAnimationMap;
21
26
27 public:
28
38 std::string NormalizeAnimationName(const std::string& name);
39
46 std::set<std::string>& ModelAnimations(const std::string model);
47
54 std::string ModelMetaDataName(const std::string& model_name);
55
60};
std::map< std::string, std::set< std::string > > ModelAnimationMap
Definition: ModelsAndAnimationsDb.h:20
Database of model animations.
Definition: ModelsAndAnimationsDb.h:25
ModelAnimationMap map
Map of models and animations.
Definition: ModelsAndAnimationsDb.h:59
std::set< std::string > & ModelAnimations(const std::string model)
Definition: ModelsAndAnimationsDb.cpp:31
std::string NormalizeAnimationName(const std::string &name)
Normalizes an animation name.
Definition: ModelsAndAnimationsDb.cpp:23
std::string ModelMetaDataName(const std::string &model_name)
Retrieves the metadata file name associated to a model.
Definition: ModelsAndAnimationsDb.cpp:38