Trace Engine
A Raycaster Engine in C
Loading...
Searching...
No Matches
trc_transform.h
Go to the documentation of this file.
1
#ifndef TRC_TRANSFORM
2
#define TRC_TRANSFORM
3
4
#include "
trc_world_position.h
"
5
11
typedef
struct
{
12
trc_world_position_t
pos
;
13
float
angle
;
14
int
size
;
15
}
trc_transform_t
;
16
25
void
move_and_collide
(
trc_transform_t
* transform,
const
trc_world_position_t
velocity);
26
36
void
move_and_slide
(
trc_transform_t
* transform,
const
trc_world_position_t
velocity);
37
45
void
rotate_transform
(
trc_transform_t
* transform,
const
float
rotation_delta);
46
47
#endif
trc_transform_t
Definition
trc_transform.h:11
trc_transform_t::size
int size
Definition
trc_transform.h:14
trc_transform_t::angle
float angle
Definition
trc_transform.h:13
trc_transform_t::pos
trc_world_position_t pos
Definition
trc_transform.h:12
trc_world_position_t
Definition
trc_world_position.h:7
move_and_collide
void move_and_collide(trc_transform_t *transform, const trc_world_position_t velocity)
Definition
trc_transform.c:30
move_and_slide
void move_and_slide(trc_transform_t *transform, const trc_world_position_t velocity)
Definition
trc_transform.c:46
rotate_transform
void rotate_transform(trc_transform_t *transform, const float rotation_delta)
Definition
trc_transform.c:54
trc_world_position.h
engine
inc
trc_transform.h
Generated by
1.9.8