change bools to ints because windows compiler incorrectly says C bools are 1 byte when they should be 4

This commit is contained in:
electronstudio 2019-07-03 10:21:56 +01:00
parent 9be6e97073
commit ff8f9f71b5
6 changed files with 1619 additions and 1623 deletions

View file

@ -316,6 +316,7 @@ typedef struct Ray {
} Ray; } Ray;
// Raycast hit information // Raycast hit information
typedef struct RayHitInfo { typedef struct RayHitInfo {
bool hit; // Did the ray hit something? bool hit; // Did the ray hit something?
float distance; // Distance to nearest hit float distance; // Distance to nearest hit

File diff suppressed because it is too large Load diff

View file

@ -3,7 +3,7 @@
from cffi import FFI from cffi import FFI
ffibuilder = FFI() ffibuilder = FFI()
ffibuilder.cdef(open("../raylib_modified.h").read().replace('RLAPI ', '')) ffibuilder.cdef(open("../raylib_modified.h").read().replace('RLAPI ', '').replace('bool','int'))
ffibuilder.set_source("_raylib_cffi", ffibuilder.set_source("_raylib_cffi",
""" """
#include "../raylib.h" #include "../raylib.h"

View file

@ -20,6 +20,11 @@ model.materials.maps[pyray.MAP_DIFFUSE].texture = texture
pyray.unload_image(image) pyray.unload_image(image)
pyray.set_camera_mode(camera, pyray.CAMERA_ORBITAL) pyray.set_camera_mode(camera, pyray.CAMERA_ORBITAL)
pos = pyray.get_mouse_position()
ray = pyray.get_mouse_ray(pos, camera)
rayhit = pyray.get_collision_ray_ground(ray, 0)
print(str(rayhit.position.x))
while not pyray.window_should_close(): while not pyray.window_should_close():
pyray.update_camera(pyray.pointer(camera)) pyray.update_camera(pyray.pointer(camera))
pyray.begin_drawing() pyray.begin_drawing()
@ -30,4 +35,10 @@ while not pyray.window_should_close():
pyray.end_mode_3d() pyray.end_mode_3d()
pyray.draw_text("This mesh should be textured", 190, 200, 20, VIOLET) pyray.draw_text("This mesh should be textured", 190, 200, 20, VIOLET)
pyray.end_drawing() pyray.end_drawing()
pos = pyray.get_mouse_position()
ray = pyray.get_mouse_ray(pos, camera)
rayhit = pyray.get_collision_ray_ground(ray, 0)
print(str(rayhit.position.x))
pyray.close_window() pyray.close_window()