Skip to main content

DialogueEditor

Struct DialogueEditor 

Source
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: PanelWidths

Implementations§

Source§

impl DialogueEditor

Source

pub fn new() -> Self

Source

pub fn allocate_node_id(&mut self) -> u64

Source

pub fn active_tree(&self) -> Option<&DialogueTree>

Source

pub fn active_tree_mut(&mut self) -> Option<&mut DialogueTree>

Source

pub fn new_tree(&mut self, name: &str) -> String

Source

pub fn open_tree(&mut self, id: &str)

Source

pub fn close_tree(&mut self, id: &str)

Source

pub fn add_node(&mut self, node_type: NodeType, position: Vec2) -> Option<u64>

Source

pub fn remove_selected_nodes(&mut self)

Source

pub fn connect_nodes( &mut self, from: u64, from_port: usize, to: u64, to_port: usize, )

Source

pub fn undo(&mut self)

Source

pub fn redo(&mut self)

Source

pub fn validate_active_tree(&mut self)

Source

pub fn search_in_active_tree(&mut self, query: &str)

Source

pub fn start_preview(&mut self)

Source

pub fn stop_preview(&mut self)

Source

pub fn update(&mut self, delta: f32)

Source

pub fn set_status(&mut self, msg: &str, duration: f32)

Source

pub fn copy_selected_nodes(&mut self)

Source

pub fn paste_nodes(&mut self, offset: Vec2)

Source

pub fn select_all(&mut self)

Source

pub fn deselect_all(&mut self)

Source

pub fn auto_layout_active_tree(&mut self)

Source

pub fn export_dialogue(&self, tree_id: &str) -> Result<String, String>

Source

pub fn import_from_json( &mut self, json: &str, name: &str, ) -> Result<String, String>

Source

pub fn generate_all_loc_keys(&mut self)

Source

pub fn find_all_missing_voice_lines(&self) -> Vec<(u64, String)>

Source

pub fn get_stats(&self) -> DialogueStats

Trait Implementations§

Source§

impl Debug for DialogueEditor

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> Downcast for T
where T: Any,

Source§

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>

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)

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)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
Source§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

Source§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync> ⓘ

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<S, T> Duplex<S> for T
where T: FromSample<S> + ToSample<S>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<S> FromSample<S> for S

Source§

fn from_sample_(s: S) -> S

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T, U> ToSample<U> for T
where U: FromSample<T>,

Source§

fn to_sample_(self) -> U

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more