From b0dd97ee6bf8d5daa587da40ad941efac68152df Mon Sep 17 00:00:00 2001 From: brett weiland Date: Sat, 1 Jun 2024 01:36:18 -0500 Subject: got raycasting laid out --- entity.cuh | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 entity.cuh (limited to 'entity.cuh') diff --git a/entity.cuh b/entity.cuh deleted file mode 100644 index 737ef8b..0000000 --- a/entity.cuh +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef ENTITY_H -#define ENTITY_H -#include "common.cuh" - -//we could make a template to allow double percision, but start with float -//idk how nessesary it is yet so I'll go ahead. -//I know I needed it for zoomin far into the mandelbrot ig, so it's not -//out of the question -template class entity { - using T3 = typename vect_t3::vect_t; - public: - __device__ entity() : pos_(vect_create(0)), rot_(vect_create(0)), scale_(vect_create(0)) {}; - __device__ entity(const T3 pos, const T3 rot, const T3 scale) : pos_(pos), rot_(rot), scale_(scale) {}; - __device__ entity(const float3 pos) : pos_(pos), rot_(vect_create(0)), scale_(vect_create(0)) {}; - - - T3 get_pos() const { return pos_; } - T3 get_rot() const { return rot_; } - T3 get_scale() const { return scale_; } - - __device__ void set_pos(const T3 pos) { pos_ = pos; } - __device__ void set_rot(const T3 rot) { rot_ = rot; } - __device__ void set_scale(const T3 scale) { scale_ = scale; } - - protected: - T3 pos_; - T3 rot_; - T3 scale_; - -}; -#endif -- cgit v1.2.3