Go to the documentation of this file.
230 # define INTER_STR "INTER"
232 # define NOT_STR "NOT"
234 # define UNION_STR "UNION"
t_color color_tex
Definition: rtstruct.h:194
Definition: rtstruct.h:44
Definition: rtstruct.h:130
t_vec3 n
Definition: rtstruct.h:115
struct s_shading t_shading
t_vec3 dir
Definition: rtstruct.h:47
t_vec3 n
Definition: rtstruct.h:95
t_vec3 x
Definition: rtstruct.h:114
Definition: rtstruct.h:30
t_vec3 z
Definition: rtstruct.h:116
t_vec3 specular_dir
Definition: rtstruct.h:271
bool move_upward
Definition: rtstruct.h:142
t_material mat
Definition: rtstruct.h:264
void * anim
Definition: rtstruct.h:137
Definition: rtstruct.h:81
Definition: rtstruct.h:100
t_vec2 hit_pts
Definition: rtstruct.h:221
float refraction_idx
Definition: rtstruct.h:199
int speed
Definition: rtstruct.h:153
t_pt3 pos_lock
Definition: rtstruct.h:150
float size
Definition: rtstruct.h:76
t_vec3 min_corner
Definition: rtstruct.h:106
t_texture * spec_map
Definition: rtstruct.h:202
t_pt3 origin
Definition: rtstruct.h:46
t_vec3 y
Definition: rtstruct.h:55
float x
Definition: rtstruct.h:32
char * name
Definition: rtstruct.h:126
t_color reflection_color
Definition: rtstruct.h:198
Definition: rtstruct.h:91
t_vec3 n
Definition: rtstruct.h:225
t_texture * refract_map
Definition: rtstruct.h:203
t_btree * root
Definition: rtstruct.h:97
t_vec3 n
Definition: rtstruct.h:74
t_vec3 hit_pos
Definition: rtstruct.h:268
float m[3][3]
Definition: rtstruct.h:41
Definition: rtstruct.h:177
t_vec3 normal
Definition: rtstruct.h:269
Definition: rtstruct.h:189
t_obj * obj
Definition: rtstruct.h:222
float y_angle
Definition: rtstruct.h:135
t_vec3 light_dir
Definition: rtstruct.h:266
Definition: rtstruct.h:263
struct s_cylinder t_cylinder
Definition: rtstruct.h:245
bool rotate_right
Definition: rtstruct.h:147
t_vec3 * z
Definition: rtstruct.h:254
t_vec2 scale
Definition: rtstruct.h:179
t_obj * obj_lock
Definition: rtstruct.h:152
bool rotate_down
Definition: rtstruct.h:145
t_vec3 * n
Definition: rtstruct.h:253
void(* f_inter)(t_inter *, t_obj *)
Definition: rtstruct.h:256
t_vec3 z
Definition: rtstruct.h:68
t_color color
Definition: rtstruct.h:124
Definition: rtstruct.h:166
t_vec3 n
Definition: rtstruct.h:104
t_vec3 x
Definition: rtstruct.h:54
void * anim
Definition: rtstruct.h:127
bool lock_obj
Definition: rtstruct.h:151
t_vec2 offset
Definition: rtstruct.h:178
t_pt3 * pos
Definition: rtstruct.h:251
float y
Definition: rtstruct.h:27
t_matrix rotation
Definition: rtstruct.h:134
t_vec3 x
Definition: rtstruct.h:94
float y
Definition: rtstruct.h:33
void(* export)(int, void *)
Definition: rtstruct.h:260
struct s_uv_mapping t_uv_mapping
float dist
Definition: rtstruct.h:220
t_vec3 n
Definition: rtstruct.h:85
int type
Definition: rtstruct.h:59
float x
Definition: rtstruct.h:26
float light_dist
Definition: rtstruct.h:267
bool repeat
Definition: rtstruct.h:180
t_vec3 x
Definition: rtstruct.h:77
int width
Definition: rtstruct.h:172
bool strafe_right
Definition: rtstruct.h:141
t_pt3 origin
Definition: rtstruct.h:83
float radius
Definition: rtstruct.h:87
Definition: rtstruct.h:39
t_texture * tex
Definition: rtstruct.h:200
float size
Definition: rtstruct.h:118
float radius
Definition: rtstruct.h:65
t_texture * normal_map
Definition: rtstruct.h:201
t_pt3 origin
Definition: rtstruct.h:64
t_material material
Definition: rtstruct.h:250
t_vec3 n
Definition: rtstruct.h:53
Definition: rtstruct.h:62
float radius
Definition: rtstruct.h:117
t_uv_mapping uv_mapping
Definition: rtstruct.h:204
t_vec3 dir
Definition: rtstruct.h:133
t_vec3 shading_normal
Definition: rtstruct.h:270
t_vec3 x
Definition: rtstruct.h:103
t_pt3 origin
Definition: rtstruct.h:52
float size
Definition: rtstruct.h:108
t_pt3 pos
Definition: rtstruct.h:132
bool rotate_left
Definition: rtstruct.h:146
t_vec3 z
Definition: rtstruct.h:78
char * name
Definition: rtstruct.h:168
t_pt3 origin
Definition: rtstruct.h:123
t_vec3 z
Definition: rtstruct.h:86
t_vec3 uv
Definition: rtstruct.h:272
t_ray deflected
Definition: rtstruct.h:226
float x_angle
Definition: rtstruct.h:136
char * name
Definition: rtstruct.h:249
Definition: rtstruct.h:50
t_vec3(* get_uv)(t_inter *)
Definition: rtstruct.h:258
t_pt3 origin
Definition: rtstruct.h:93
t_vec3 * x
Definition: rtstruct.h:252
void(* f_gui)(void *, void *)
Definition: rtstruct.h:259
t_color(* f_texture)(t_material *, t_texture *, t_vec3)
Definition: rtstruct.h:170
float intensity
Definition: rtstruct.h:125
t_pt3 origin
Definition: rtstruct.h:113
void(* find_normal)(t_inter *)
Definition: rtstruct.h:257
float spec_idx
Definition: rtstruct.h:195
t_pt3 point
Definition: rtstruct.h:224
float size
Definition: rtstruct.h:88
bool lock_pos
Definition: rtstruct.h:149
t_vec3 x
Definition: rtstruct.h:84
float z
Definition: rtstruct.h:34
char * dir
Definition: rtstruct.h:169
t_vec3 z
Definition: rtstruct.h:96
t_vec3 x
Definition: rtstruct.h:66
Definition: rtstruct.h:111
t_vec2 p1
Definition: rtstruct.h:57
t_vec3 z
Definition: rtstruct.h:105
bool lock
Definition: rtstruct.h:148
char * name
Definition: rtstruct.h:191
bool move_backward
Definition: rtstruct.h:139
Definition: rtstruct.h:218
bool move_downward
Definition: rtstruct.h:143
t_vec2 p2
Definition: rtstruct.h:58
t_vec3 t_pt3
Definition: rtstruct.h:37
Definition: rtstruct.h:71
int type
Definition: rtstruct.h:247
t_pt3 origin
Definition: rtstruct.h:73
bool strafe_left
Definition: rtstruct.h:140
int height
Definition: rtstruct.h:173
float theta
Definition: rtstruct.h:75
t_color color_specular
Definition: rtstruct.h:193
t_vec2 size
Definition: rtstruct.h:56
char bpp
Definition: rtstruct.h:174
t_color refraction_color
Definition: rtstruct.h:197
void * anim
Definition: rtstruct.h:255
t_vec3 max_corner
Definition: rtstruct.h:107
float spec_power
Definition: rtstruct.h:196
char * pixels
Definition: rtstruct.h:171
t_pt3 origin
Definition: rtstruct.h:102
bool rotate_up
Definition: rtstruct.h:144
t_color color_diffuse
Definition: rtstruct.h:192
t_ray ray
Definition: rtstruct.h:223
void * shape
Definition: rtstruct.h:248
t_vec3 y
Definition: rtstruct.h:67
bool move_forward
Definition: rtstruct.h:138
t_light light
Definition: rtstruct.h:265
Definition: rtstruct.h:24
Definition: rtstruct.h:121