Class ContentBrowserPanel

Inheritance Relationships

Base Type

Class Documentation

class ContentBrowserPanel : public portal::Panel

Public Functions

ContentBrowserPanel(const EditorContext &editor_context)
inline Entity get_selection_context() const
virtual void on_gui_render(EditorContext &editor_context, FrameContext &frame_context, bool &is_open) override
inline content_browser::ItemList &get_current_items()
Reference<content_browser::DirectoryInfo> get_directory(const std::filesystem::path &path) const
void register_item_activation_callback(StringId id, std::function<void(const ResourceReference<Resource>)> callback)
void register_resource_created_callback(std::function<void(const ResourceReference<Resource>)> callback)
void register_resource_deleted_callback(std::function<void(const ResourceReference<Resource>)> callback)
bool delete_directory(const content_browser::DirectoryInfo &info)