use crate::techblox::{Parsable};
use libfj_parsable_macro_derive::*;
use half::f16;
#[derive(Clone, Copy, Parsable)]
pub struct UnityFloat3 {
pub x: f32,
pub y: f32,
pub z: f32,
}
#[derive(Clone, Copy, Parsable)]
pub struct UnityHalf3 {
pub x: f16,
pub y: f16,
pub z: f16,
}
#[derive(Clone, Copy, Parsable)]
pub struct UnityFloat4 {
pub x: f32,
pub y: f32,
pub z: f32,
pub w: f32,
}
#[derive(Clone, Copy, Parsable)]
pub struct UnityFloat4x4 {
pub c0: UnityFloat4,
pub c1: UnityFloat4,
pub c2: UnityFloat4,
pub c3: UnityFloat4,
}
#[derive(Clone, Copy, Parsable)]
pub struct UnityQuaternion {
pub value: UnityFloat4,
}