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

* Update all CMakeLists of extensions to use clang-format * Run clang-format on all Extensions * Update GDCore CMakeLists.txt to add clang-format * Run clang-format on GDCore files * Update GDJS and GDCpp CMakeLists.txt to add clang-format * Run clang-format on GDCpp and GDJS files
37 lines
935 B
C++
37 lines
935 B
C++
/*
|
|
* GDevelop Core
|
|
* Copyright 2008-2016 Florian Rival (Florian.Rival@gmail.com). All rights
|
|
* reserved. This project is released under the MIT License.
|
|
*/
|
|
|
|
#if defined(GD_IDE_ONLY)
|
|
#include "GDCore/Project/SourceFile.h"
|
|
#include "GDCore/CommonTools.h"
|
|
#include "GDCore/Serialization/SerializerElement.h"
|
|
|
|
namespace gd {
|
|
|
|
SourceFile::SourceFile() : gdManaged(false) {
|
|
// ctor
|
|
}
|
|
|
|
SourceFile::~SourceFile() {
|
|
// dtor
|
|
}
|
|
|
|
void SourceFile::SerializeTo(SerializerElement& element) const {
|
|
element.SetAttribute("filename", filename);
|
|
element.SetAttribute("language", language);
|
|
element.SetAttribute("gdManaged", gdManaged);
|
|
}
|
|
|
|
void SourceFile::UnserializeFrom(const SerializerElement& element) {
|
|
filename = element.GetStringAttribute("filename");
|
|
language = element.GetStringAttribute("language", "C++");
|
|
gdManaged = element.GetBoolAttribute("gdManaged");
|
|
}
|
|
|
|
} // namespace gd
|
|
|
|
#endif
|