Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::content_browser_item Struct Reference

#include <content_browser_panel.h>

Public Types

using on_action_t = std::function<void()>
 
using on_rename_t = std::function<void(const std::string&)>
 

Public Member Functions

 content_browser_item (const fs::directory_cache::cache_entry &e)
 

Public Attributes

const fs::directory_cache::cache_entryentry
 
on_action_t on_click
 
on_action_t on_double_click
 
on_action_t on_delete
 
on_rename_t on_rename
 
gfx::texture::ptr icon
 
bool is_loading {}
 
bool is_selected {}
 
bool is_focused {}
 
float size {}
 

Detailed Description

Definition at line 12 of file content_browser_panel.h.

Member Typedef Documentation

◆ on_action_t

using unravel::content_browser_item::on_action_t = std::function<void()>

Definition at line 14 of file content_browser_panel.h.

◆ on_rename_t

using unravel::content_browser_item::on_rename_t = std::function<void(const std::string&)>

Definition at line 15 of file content_browser_panel.h.

Constructor & Destructor Documentation

◆ content_browser_item()

unravel::content_browser_item::content_browser_item ( const fs::directory_cache::cache_entry & e)
inline

Definition at line 17 of file content_browser_panel.h.

Member Data Documentation

◆ entry

const fs::directory_cache::cache_entry& unravel::content_browser_item::entry

Definition at line 23 of file content_browser_panel.h.

◆ icon

gfx::texture::ptr unravel::content_browser_item::icon

Definition at line 29 of file content_browser_panel.h.

◆ is_focused

bool unravel::content_browser_item::is_focused {}

Definition at line 32 of file content_browser_panel.h.

◆ is_loading

bool unravel::content_browser_item::is_loading {}

Definition at line 30 of file content_browser_panel.h.

◆ is_selected

bool unravel::content_browser_item::is_selected {}

Definition at line 31 of file content_browser_panel.h.

◆ on_click

on_action_t unravel::content_browser_item::on_click

Definition at line 24 of file content_browser_panel.h.

◆ on_delete

on_action_t unravel::content_browser_item::on_delete

Definition at line 26 of file content_browser_panel.h.

◆ on_double_click

on_action_t unravel::content_browser_item::on_double_click

Definition at line 25 of file content_browser_panel.h.

◆ on_rename

on_rename_t unravel::content_browser_item::on_rename

Definition at line 27 of file content_browser_panel.h.

◆ size

float unravel::content_browser_item::size {}

Definition at line 33 of file content_browser_panel.h.


The documentation for this struct was generated from the following file: