supertux
Public Member Functions | List of all members
ObjectSelectObjectOption Class Referencefinal
Inheritance diagram for ObjectSelectObjectOption:
Inheritance graph
[legend]
Collaboration diagram for ObjectSelectObjectOption:
Collaboration graph
[legend]

Public Member Functions

 ObjectSelectObjectOption (const std::string &text, std::vector< std::unique_ptr< GameObject >> *pointer, uint8_t get_objects_param, const std::function< void(std::unique_ptr< GameObject >)> &add_object_func, const std::string &key, unsigned int flags)
 
virtual void save (Writer &write) const override
 
virtual std::string to_string () const override
 
virtual void add_to_menu (Menu &menu) const override
 
- Public Member Functions inherited from ObjectOption< std::vector< std::unique_ptr< GameObject > > >
 ObjectOption (const std::string &text, const std::string &key, unsigned int flags, std::vector< std::unique_ptr< GameObject > > *pointer=nullptr)
 
virtual std::vector< std::unique_ptr< GameObject > > * get_value () const
 
- Public Member Functions inherited from BaseObjectOption
 BaseObjectOption (const std::string &text, const std::string &key, unsigned int flags)
 
const std::string & get_key () const
 
const std::string & get_text () const
 
unsigned int get_flags () const
 

Additional Inherited Members

- Protected Attributes inherited from ObjectOption< std::vector< std::unique_ptr< GameObject > > >
std::vector< std::unique_ptr< GameObject > > *const m_value_pointer
 
- Protected Attributes inherited from BaseObjectOption
const std::string m_text
 
const std::string m_key
 
const unsigned int m_flags
 

The documentation for this class was generated from the following files: