24 lines
443 B
Rust
24 lines
443 B
Rust
use cgmath::{Deg, Point3};
|
|
use galactica_content::TextureHandle;
|
|
|
|
use crate::render::ObjectSprite;
|
|
|
|
pub struct SystemObject {
|
|
pub sprite_texture: TextureHandle,
|
|
pub pos: Point3<f32>,
|
|
pub size: f32,
|
|
pub angle: Deg<f32>,
|
|
}
|
|
|
|
impl SystemObject {
|
|
pub(super) fn get_sprite(&self) -> ObjectSprite {
|
|
return ObjectSprite {
|
|
texture: self.sprite_texture,
|
|
pos: self.pos,
|
|
angle: self.angle,
|
|
size: self.size,
|
|
children: None,
|
|
};
|
|
}
|
|
}
|