Cogs.Core
Extensions
OGC3DTiles
Source
OGC3DTilesExtension.h
1
#pragma once
2
3
#include "ExtensionRegistry.h"
4
#include "Bridge/Bridge.h"
5
6
namespace
Cogs::Core
7
{
8
struct
OGC3DTilesExtension
:
public
Extension
9
{
10
OGC3DTilesExtension
() {
ExtensionRegistry::add
(
this
, COGS_CORE_VERSION_STRING); }
11
12
bool
initializeStatic
()
override
;
13
bool
initialize
(
Context
* context)
override
;
14
15
virtual
const
char
*
getExtensionKey
()
const override
{
return
"OGC3DTiles"
; }
16
17
} OGC3DTilesExtensionInstance;
18
};
19
Cogs::Core::Context
A Context instance contains all the services, systems and runtime components needed to use Cogs.
Definition:
Context.h:83
Cogs::Core::ExtensionRegistry::add
static void add(Extension *extension, StringView version)
Adds the given extension to the registry, ensuring the initialization methods are called at appropria...
Definition:
ExtensionRegistry.cpp:34
Cogs::Core
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....
Definition:
ComponentFunctions.h:10
Cogs::Core::Extension
Defines an extension to Cogs.Core and provides methods to override in order to initialize extension c...
Definition:
ExtensionRegistry.h:54
Cogs::Core::OGC3DTilesExtension
Definition:
OGC3DTilesExtension.h:9
Cogs::Core::OGC3DTilesExtension::getExtensionKey
virtual const char * getExtensionKey() const override
Get the extensions unique key, used to check for extension presence and retrieve extension specific d...
Definition:
OGC3DTilesExtension.h:15
Cogs::Core::OGC3DTilesExtension::initialize
bool initialize(Context *context) override
Initialize extension for the given context.
Definition:
OGC3DTilesExtension.cpp:25
Cogs::Core::OGC3DTilesExtension::initializeStatic
bool initializeStatic() override
Initialize extension statically.
Definition:
OGC3DTilesExtension.cpp:20
Generated by
1.9.6