4#ifndef TRAM_SDK_EXTENSIONS_CAMERA_CAMERA_H
5#define TRAM_SDK_EXTENSIONS_CAMERA_CAMERA_H
void SetFollowingLookat(quat new_lookat)
Definition: camera.cpp:81
vec3 position
Definition: camera.h:35
void SetRotation(quat rotation)
Definition: camera.h:20
virtual ~Camera()
Definition: camera.cpp:43
void SetViewTransform()
Definition: camera.cpp:47
quat rotation
Definition: camera.h:36
void SetPosition(vec3 position)
Definition: camera.h:19
uint32_t layer_mask
Definition: camera.h:40
void SetFollowing(Entity *)
Definition: camera.cpp:65
quat following_lookat
Definition: camera.h:43
void SetLayerMask(uint32_t layer_mask)
Definition: camera.h:30
id_t GetFollowing()
Definition: camera.cpp:77
listener_t following_listener
Definition: camera.h:38
quat GetRotation()
Definition: camera.h:23
id_t following
Definition: camera.h:42
void SetActive()
Definition: camera.cpp:61
virtual void Update()=0
Definition: camera.cpp:39
void SetListenerTransform()
Definition: camera.cpp:56
vec3 GetPosition()
Definition: camera.h:22
Definition: camera.cpp:13
void Update()
Definition: camera.cpp:34
void Init()
Definition: camera.cpp:23
uint32_t id_t
Definition: core.h:11
glm::vec3 vec3
Definition: math.h:12
glm::quat quat
Definition: math.h:13
uint32_t listener_t
Definition: event.h:17