![]()  | 
  
    GDevelop Core
    
   Core library for developing platforms and tools compatible with GDevelop. 
   | 
 
A list of property containers, useful for accessing properties in a scoped way. More...
#include <PropertiesContainersList.h>
Public Member Functions | |
| void | Add (const gd::PropertiesContainer &propertiesContainer) | 
| Add a new container of properties in the list. Add containers in order from the most global one to the most local one.  | |
| bool | Has (const gd::String &name) const | 
| Return true if the specified property is in one of the containers.  | |
| std::pair< std::reference_wrapper< const gd::PropertiesContainer >, std::reference_wrapper< const NamedPropertyDescriptor > > | Get (const gd::String &name) const | 
| Return a reference to the property called name, and the properties container holding it.  | |
| bool | HasPropertiesContainer (const gd::PropertiesContainer &propertiesContainer) const | 
| Return true if the specified properties container is present.  | |
| const PropertiesContainer * | GetBottomMostPropertiesContainer () const | 
| void | ForEachPropertyMatchingSearch (const gd::String &search, std::function< void(const gd::NamedPropertyDescriptor &property)> fn) const | 
| Call the callback for each property having a name matching the specified search.  | |
| PropertiesContainersList () | |
Static Public Member Functions | |
| static PropertiesContainersList | MakeNewPropertiesContainersListFor (const gd::PropertiesContainer &propertiesContainer) | 
| static PropertiesContainersList | MakeNewEmptyPropertiesContainersList () | 
A list of property containers, useful for accessing properties in a scoped way.
      
  | 
  inline | 
Do not use - should be private but accessible to let Emscripten create a temporary.
      
  | 
  inline | 
Get the properties container at the bottom of the scope (so the most "local" one).