pub struct DialogueEditor {Show 26 fields
pub trees: HashMap<String, DialogueTree>,
pub active_tree_id: Option<String>,
pub graph_state: GraphEditorState,
pub minimap: MinimapState,
pub player: Option<DialoguePlayer>,
pub undo_history: UndoHistory,
pub search: SearchState,
pub loc_table: LocalizationTable,
pub speaker_db: SpeakerDatabase,
pub portrait_library: PortraitLibrary,
pub export_options: ImportExportOptions,
pub show_player: bool,
pub show_variables: bool,
pub show_validation: bool,
pub show_search: bool,
pub show_localization: bool,
pub show_voice_browser: bool,
pub validation_errors: Vec<ValidationError>,
pub selected_speaker_id: Option<String>,
pub node_id_counter: u64,
pub dirty: bool,
pub last_save_path: Option<String>,
pub status_message: String,
pub status_timer: f32,
pub recent_files: Vec<String>,
pub panel_widths: PanelWidths,
}Fields§
§trees: HashMap<String, DialogueTree>§active_tree_id: Option<String>§graph_state: GraphEditorState§minimap: MinimapState§player: Option<DialoguePlayer>§undo_history: UndoHistory§search: SearchState§loc_table: LocalizationTable§speaker_db: SpeakerDatabase§portrait_library: PortraitLibrary§export_options: ImportExportOptions§show_player: bool§show_variables: bool§show_validation: bool§show_search: bool§show_localization: bool§show_voice_browser: bool§validation_errors: Vec<ValidationError>§selected_speaker_id: Option<String>§node_id_counter: u64§dirty: bool§last_save_path: Option<String>§status_message: String§status_timer: f32§recent_files: Vec<String>§panel_widths: PanelWidthsImplementations§
Source§impl DialogueEditor
impl DialogueEditor
pub fn new() -> Self
pub fn allocate_node_id(&mut self) -> u64
pub fn active_tree(&self) -> Option<&DialogueTree>
pub fn active_tree_mut(&mut self) -> Option<&mut DialogueTree>
pub fn new_tree(&mut self, name: &str) -> String
pub fn open_tree(&mut self, id: &str)
pub fn close_tree(&mut self, id: &str)
pub fn add_node(&mut self, node_type: NodeType, position: Vec2) -> Option<u64>
pub fn remove_selected_nodes(&mut self)
pub fn connect_nodes( &mut self, from: u64, from_port: usize, to: u64, to_port: usize, )
pub fn undo(&mut self)
pub fn redo(&mut self)
pub fn validate_active_tree(&mut self)
pub fn search_in_active_tree(&mut self, query: &str)
pub fn start_preview(&mut self)
pub fn stop_preview(&mut self)
pub fn update(&mut self, delta: f32)
pub fn set_status(&mut self, msg: &str, duration: f32)
pub fn copy_selected_nodes(&mut self)
pub fn paste_nodes(&mut self, offset: Vec2)
pub fn select_all(&mut self)
pub fn deselect_all(&mut self)
pub fn auto_layout_active_tree(&mut self)
pub fn export_dialogue(&self, tree_id: &str) -> Result<String, String>
pub fn import_from_json( &mut self, json: &str, name: &str, ) -> Result<String, String>
pub fn generate_all_loc_keys(&mut self)
pub fn find_all_missing_voice_lines(&self) -> Vec<(u64, String)>
pub fn get_stats(&self) -> DialogueStats
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DialogueEditor
impl RefUnwindSafe for DialogueEditor
impl Send for DialogueEditor
impl Sync for DialogueEditor
impl Unpin for DialogueEditor
impl UnsafeUnpin for DialogueEditor
impl UnwindSafe for DialogueEditor
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.