GDevelop Core
Core library for developing platforms and tools compatible with GDevelop.
|
Inherits gd::VariablesRenamingChangesetNode.
Public Member Functions | |
bool | HasRemovedVariables () |
VariablesChangeset & | ClearRemovedVariables () |
Public Attributes | |
std::unordered_set< gd::String > | removedVariableNames |
std::unordered_set< gd::String > | typeChangedVariableNames |
std::unordered_set< gd::String > | valueChangedVariableNames |
std::unordered_set< gd::String > | addedVariableNames |
Public Attributes inherited from gd::VariablesRenamingChangesetNode | |
std::unordered_map< gd::String, gd::String > | oldToNewVariableNames |
std::unordered_map< gd::String, std::shared_ptr< gd::VariablesRenamingChangesetNode > > | modifiedVariables |
std::unordered_set<gd::String> gd::VariablesChangeset::typeChangedVariableNames |
No distinction is done between a change of the variable itself or its children. Ensuring that a child is actually the one with a type change would take more time than checking the instruction type is rightly set.