FIxed GDC compilation (basic betterC WIP) and some improvements

-fixed issue with adding/removing entities inside events handling
-fixed EntityMeta.getComponent() (added check if component_id is valid)
-added function hasComponent to entity to check if component exists
This commit is contained in:
Mergul 2020-05-14 22:18:57 +02:00
parent f731b4cedb
commit 9589a5cb2d
11 changed files with 174 additions and 94 deletions

View file

@ -74,6 +74,9 @@
"dflags": [
"-betterC",
"-defaultlib="
],
"dflags-gdc": [
"-fno-druntime"
]
},
{
@ -88,9 +91,7 @@
],
"dflags-gdc": [
"-fno-druntime",
"-fvisibility=hidden"
],
"lflags-gdc": [
"-fvisibility=hidden",
"-lpthread"
]
},
@ -105,9 +106,7 @@
"-betterC"
],
"dflags-gdc": [
"-fno-druntime"
],
"lflags-gdc": [
"-fno-druntime",
"-lpthread"
]
},
@ -118,6 +117,9 @@
"-betterC",
"-unittest"
],
"dflags-gdc": [
"-fno-druntime"
],
"sourcePaths": ["source/","tests/"],
"mainSourceFile":"tests/runner.d",
"excludedSourceFiles":[