aboutsummaryrefslogtreecommitdiff
path: root/stockton-levels/src/parts/visdata.rs
diff options
context:
space:
mode:
Diffstat (limited to 'stockton-levels/src/parts/visdata.rs')
-rw-r--r--stockton-levels/src/parts/visdata.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/stockton-levels/src/parts/visdata.rs b/stockton-levels/src/parts/visdata.rs
new file mode 100644
index 0000000..f311bf7
--- /dev/null
+++ b/stockton-levels/src/parts/visdata.rs
@@ -0,0 +1,8 @@
+use super::faces::FaceRef;
+use na::Vector3;
+use std::iter::Iterator;
+
+pub trait HasVisData {
+ type Faces: Iterator<Item = FaceRef>;
+ fn get_visible(pos: Vector3<f32>, rot: Vector3<f32>) -> Self::Faces;
+}