Nebula
Toggle main menu visibility
Loading...
Searching...
No Matches
api.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
11
//------------------------------------------------------------------------------
12
#include "
core/ptr.h
"
13
#include "
category.h
"
14
#include "
entity.h
"
15
#include "
memdb/tableid.h
"
16
#include "
filter.h
"
17
#include "
dataset.h
"
18
19
namespace
MemDb
20
{
21
class
Database
;
22
}
23
24
namespace
Game
25
{
26
27
class
World
;
28
#define WORLD_DEFAULT Game::WorldHash{'DWLD'}
// 0x44574C44
29
31
void
DestroyFilter
(
Filter
);
32
35
Dataset
Query
(
Ptr<MemDb::Database>
const
& db,
Util::Array<MemDb::TableId>
& tables,
Filter
filter);
37
void
ReleaseDatasets
();
38
40
BlueprintId
GetBlueprintId
(
Util::StringAtom
name);
42
TemplateId
GetTemplateId
(
Util::StringAtom
name);
43
44
}
// namespace Game
dataset.h
entity.h
category.h
Game::World
A container of entities, their components, and processors.
Definition
world.h:81
MemDb::Database
Definition
database.h:28
Ptr
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition
ptr.h:38
Util::Array
Nebula's dynamic array class.
Definition
array.h:61
Util::StringAtom
A StringAtom.
Definition
stringatom.h:22
filter.h
Game
Game::EditorState.
Definition
graphicsmanager.h:67
Game::Filter
uint32_t Filter
Opaque filter identifier.
Definition
filter.h:26
Game::Query
Game::Dataset Query(Ptr< MemDb::Database > const &db, Util::Array< MemDb::TableId > &tids, Filter filter)
Query a subset of tables in a specific db using a specified filter set.
Definition
api.cc:36
Game::GetBlueprintId
BlueprintId GetBlueprintId(Util::StringAtom name)
Returns a blueprint id by name.
Definition
api.cc:109
Game::GetTemplateId
TemplateId GetTemplateId(Util::StringAtom name)
Returns a template id by name.
Definition
api.cc:118
Game::DestroyFilter
void DestroyFilter(Filter)
Destroy a filter.
Definition
filter.cc:22
Game::ReleaseDatasets
void ReleaseDatasets()
Recycles all current datasets allocated memory to be reused.
Definition
api.cc:27
MemDb
Attribute.
Definition
attribute.h:26
ptr.h
tableid.h
code
application
game
api.h
Generated on
for Nebula. Dark theme by
Tilen Majerle
. All rights reserved.