pub trait IMapHistory_Base_1Methods<T0: ClassIdentity>: ClassIdentity {
Show 34 methods
// Provided methods
fn initialize(self)
where Self: Sized { ... }
fn on_initialize(self)
where Self: Sized { ... }
fn delete(self)
where Self: Sized { ... }
fn on_delete(self)
where Self: Sized { ... }
fn add(self, writer: MapHistory_CommandWriter) -> bool
where Self: Sized { ... }
fn preadd(self, writer: MapHistory_CommandWriter)
where Self: Sized { ... }
fn add_split(self, writer: MapHistory_CommandWriter, arg: u8) -> bool
where Self: Sized { ... }
fn overwrite(
self,
writer: MapHistory_CommandWriter,
command_index: i32,
) -> bool
where Self: Sized { ... }
fn command_stack_cancel(
self,
unit: Unit,
target_command_type: i32,
related_command_type: i32,
)
where Self: Sized { ... }
fn get_command_engage(self) -> i32
where Self: Sized { ... }
fn get_command_god_change(self) -> i32
where Self: Sized { ... }
fn get_command_unit_item_list(self) -> i32
where Self: Sized { ... }
fn get_unit_for_command_engage(self, command_index: i32) -> Unit
where Self: Sized { ... }
fn get_unit_for_command_god_change(self, command_index: i32) -> Unit
where Self: Sized { ... }
fn get_unit_for_command_unit_item_list(self, command_index: i32) -> Unit
where Self: Sized { ... }
fn try_delete_command(
self,
command_index: i32,
unit: Unit,
target_command_type: i32,
) -> bool
where Self: Sized { ... }
fn delete_command(self, command_index: i32) -> bool
where Self: Sized { ... }
fn predelete_command(self, command_index: i32)
where Self: Sized { ... }
fn delete_command_error(self)
where Self: Sized { ... }
fn clear(self)
where Self: Sized { ... }
fn get_current_index(self) -> i32
where Self: Sized { ... }
fn get_last_split_index(self) -> i32
where Self: Sized { ... }
fn get_next_split_index(self, index: i32) -> i32
where Self: Sized { ... }
fn get_prev_split_index(self, index: i32) -> i32
where Self: Sized { ... }
fn serialize_commands(self, stream: Stream_2)
where Self: Sized { ... }
fn deserialize_commands(self, stream: Stream_2)
where Self: Sized { ... }
fn serialize_command_stream(self, stream: Stream_2)
where Self: Sized { ... }
fn deserialize_command_stream(self, stream: Stream_2)
where Self: Sized { ... }
fn get_command_stream_buffer_size(self) -> u32
where Self: Sized { ... }
fn get_max_command_count(self) -> u32
where Self: Sized { ... }
fn try_create_instance() { ... }
fn try_delete_instance() { ... }
fn get_instance() -> T0 { ... }
fn ctor(self)
where Self: Sized { ... }
}Provided Methods§
fn initialize(self)where
Self: Sized,
fn on_initialize(self)where
Self: Sized,
fn delete(self)where
Self: Sized,
fn on_delete(self)where
Self: Sized,
fn add(self, writer: MapHistory_CommandWriter) -> boolwhere
Self: Sized,
fn preadd(self, writer: MapHistory_CommandWriter)where
Self: Sized,
fn add_split(self, writer: MapHistory_CommandWriter, arg: u8) -> boolwhere
Self: Sized,
fn overwrite(self, writer: MapHistory_CommandWriter, command_index: i32) -> boolwhere
Self: Sized,
fn command_stack_cancel(
self,
unit: Unit,
target_command_type: i32,
related_command_type: i32,
)where
Self: Sized,
fn get_command_engage(self) -> i32where
Self: Sized,
fn get_command_god_change(self) -> i32where
Self: Sized,
fn get_command_unit_item_list(self) -> i32where
Self: Sized,
fn get_unit_for_command_engage(self, command_index: i32) -> Unitwhere
Self: Sized,
fn get_unit_for_command_god_change(self, command_index: i32) -> Unitwhere
Self: Sized,
fn get_unit_for_command_unit_item_list(self, command_index: i32) -> Unitwhere
Self: Sized,
fn try_delete_command(
self,
command_index: i32,
unit: Unit,
target_command_type: i32,
) -> boolwhere
Self: Sized,
fn delete_command(self, command_index: i32) -> boolwhere
Self: Sized,
fn predelete_command(self, command_index: i32)where
Self: Sized,
fn delete_command_error(self)where
Self: Sized,
fn clear(self)where
Self: Sized,
fn get_current_index(self) -> i32where
Self: Sized,
fn get_last_split_index(self) -> i32where
Self: Sized,
fn get_next_split_index(self, index: i32) -> i32where
Self: Sized,
fn get_prev_split_index(self, index: i32) -> i32where
Self: Sized,
fn serialize_commands(self, stream: Stream_2)where
Self: Sized,
fn deserialize_commands(self, stream: Stream_2)where
Self: Sized,
fn serialize_command_stream(self, stream: Stream_2)where
Self: Sized,
fn deserialize_command_stream(self, stream: Stream_2)where
Self: Sized,
fn get_command_stream_buffer_size(self) -> u32where
Self: Sized,
fn get_max_command_count(self) -> u32where
Self: Sized,
fn try_create_instance()
fn try_delete_instance()
fn get_instance() -> T0
fn ctor(self)where
Self: Sized,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.