mirror of
https://github.com/4ian/GDevelop.git
synced 2025-10-15 10:19:04 +00:00

* This provides new 3D objects: 3D Box (perfect to create walls, floors, or billboards) and 3D Model (to import objects created in a 3D modeling app). * 2D and 3D can be mixed in a same game. Each layer of a game can contain 2D objects, 3D objects or a mix of both. * This allows to build 2D games, 2.5D games and full 3D games: platformers, racing games, FPS, hyper casual games. It's easy to start adding 3D objects to an existing 2D game. * You can set up a light by adding an ambient light and/or directional light in the effects of a 3D layer. 3D objects can be configured to react to light or ignore it. * In the future, support for 3D objects will be improved: light objects, animations, etc...
24 lines
652 B
C++
24 lines
652 B
C++
/*
|
|
* GDevelop Core
|
|
* Copyright 2008-present Florian Rival (Florian.Rival@gmail.com). All rights
|
|
* reserved. This project is released under the MIT License.
|
|
*/
|
|
#include "EffectMetadata.h"
|
|
|
|
namespace gd {
|
|
|
|
EffectMetadata& EffectMetadata::SetIncludeFile(const gd::String& includeFile) {
|
|
includeFiles.clear();
|
|
includeFiles.push_back(includeFile);
|
|
return *this;
|
|
}
|
|
|
|
EffectMetadata& EffectMetadata::AddIncludeFile(const gd::String& includeFile) {
|
|
if (std::find(includeFiles.begin(), includeFiles.end(), includeFile) ==
|
|
includeFiles.end())
|
|
includeFiles.push_back(includeFile);
|
|
return *this;
|
|
}
|
|
|
|
} // namespace gd
|