File: Doom3PrefabFormat.cpp

package info (click to toggle)
darkradiant 3.9.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 41,080 kB
  • sloc: cpp: 264,743; ansic: 10,659; python: 1,852; xml: 1,650; sh: 92; makefile: 21
file content (42 lines) | stat: -rw-r--r-- 891 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "Doom3PrefabFormat.h"

#include "i18n.h"

#include "module/StaticModule.h"

namespace map
{

// RegisterableModule implementation
const std::string& Doom3PrefabFormat::getName() const
{
	static std::string _name("Doom3PrefabLoader");
	return _name;
}

void Doom3PrefabFormat::initialiseModule(const IApplicationContext& ctx)
{
	// Register ourselves as map format
	GlobalMapFormatManager().registerMapFormat("pfb", shared_from_this());
}

void Doom3PrefabFormat::shutdownModule()
{
	// Unregister now that we're shutting down
	GlobalMapFormatManager().unregisterMapFormat(shared_from_this());
}

const std::string& Doom3PrefabFormat::getMapFormatName() const
{
	static std::string _name = "Doom 3 Prefab";
	return _name;
}

bool Doom3PrefabFormat::allowInfoFileCreation() const
{
	return false;
}

module::StaticModuleRegistration<Doom3PrefabFormat> d3PrefabModule;

} // namespace