allow inlining (this did not provide a statistically significant performance boost - oh well)
This commit is contained in:
@@ -13,14 +13,17 @@ pub struct Sprite {
|
||||
}
|
||||
|
||||
impl Sprite {
|
||||
#[inline]
|
||||
fn name_line(&self) -> String {
|
||||
optional_data_line("NAME", self.name.as_ref())
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn dialogue_line(&self) -> String {
|
||||
optional_data_line("DLG", self.dialogue_id.as_ref())
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn room_position_line(&self) -> String {
|
||||
if self.room_id.is_some() && self.position.is_some() {
|
||||
format!(
|
||||
@@ -33,10 +36,12 @@ impl Sprite {
|
||||
}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn colour_line(&self) -> String {
|
||||
optional_data_line("COL", self.colour_id.as_ref())
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn item_lines(&self) -> String {
|
||||
if self.items.len() == 0 {
|
||||
"".to_string()
|
||||
@@ -48,6 +53,7 @@ impl Sprite {
|
||||
}
|
||||
|
||||
impl From<String> for Sprite {
|
||||
#[inline]
|
||||
fn from(string: String) -> Sprite {
|
||||
let mut lines: Vec<&str> = string.lines().collect();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user