Rename _lib to _engine.
This commit is contained in:
parent
ccce6c5d83
commit
337d7b14f5
80
__init__.py
80
__init__.py
@ -17,7 +17,7 @@ import ctypes
|
||||
from array import array
|
||||
from pathlib import Path
|
||||
|
||||
_lib = ctypes.cdll.LoadLibrary(Path(__file__).parent / "engine.so")
|
||||
_engine = ctypes.cdll.LoadLibrary(Path(__file__).parent / "engine.so")
|
||||
|
||||
class vec3(ctypes.Structure):
|
||||
_fields_ = ('x', ctypes.c_float), ('y', ctypes.c_float), ('z', ctypes.c_float)
|
||||
@ -105,7 +105,7 @@ def _floatp(x):
|
||||
assert x.typecode == 'f'
|
||||
return x.buffer_info()[0]
|
||||
|
||||
vec3_rotate = _lib.rk_vec3_rotate
|
||||
vec3_rotate = _engine.rk_vec3_rotate
|
||||
vec3_rotate.argtypes = (
|
||||
_vec3p, # ret
|
||||
_vec3p, # vec3
|
||||
@ -113,31 +113,31 @@ vec3_rotate.argtypes = (
|
||||
ctypes.c_float) # angle
|
||||
|
||||
|
||||
vec3_mul_vec3 = _lib.rk_vec3_mul_vec3
|
||||
vec3_mul_vec3 = _engine.rk_vec3_mul_vec3
|
||||
vec3_mul_vec3.argtypes = (
|
||||
_vec3p, # ret
|
||||
_vec3p, # a
|
||||
_vec3p) # b
|
||||
|
||||
mat3_rotation = _lib.rk_mat3_rotation
|
||||
mat3_rotation = _engine.rk_mat3_rotation
|
||||
mat3_rotation.argtypes = (
|
||||
_mat3p, # ret
|
||||
_vec3p, # axis
|
||||
ctypes.c_float) # angle
|
||||
|
||||
mat3_mul_vec3 = _lib.rk_mat3_mul_vec3
|
||||
mat3_mul_vec3 = _engine.rk_mat3_mul_vec3
|
||||
mat3_mul_vec3.argtypes = (
|
||||
_vec3p, # ret
|
||||
_mat3p, # a
|
||||
_vec3p) # b
|
||||
|
||||
mat3_mul_mat3 = _lib.rk_mat3_mul_mat3
|
||||
mat3_mul_mat3 = _engine.rk_mat3_mul_mat3
|
||||
mat3_mul_mat3.argtypes = (
|
||||
_mat3p, # ret
|
||||
_mat3p, # a
|
||||
_mat3p) # b
|
||||
|
||||
mat4_projection = _lib.rk_mat4_projection
|
||||
mat4_projection = _engine.rk_mat4_projection
|
||||
mat4_projection.argtypes = (
|
||||
_mat4p, # ret
|
||||
ctypes.c_float, # hfov
|
||||
@ -145,39 +145,39 @@ mat4_projection.argtypes = (
|
||||
ctypes.c_float, # near
|
||||
ctypes.c_float) # far
|
||||
|
||||
mat4_lookat = _lib.rk_mat4_lookat
|
||||
mat4_lookat = _engine.rk_mat4_lookat
|
||||
mat4_lookat.argtypes = (
|
||||
_mat4p, # ret
|
||||
_vec3p, # position
|
||||
_vec3p) # lookat
|
||||
|
||||
mat4_mul_vec3 = _lib.rk_mat4_mul_vec3
|
||||
mat4_mul_vec3 = _engine.rk_mat4_mul_vec3
|
||||
mat4_mul_vec3.argtypes = (
|
||||
_vec3p, # ret
|
||||
_mat4p, # a
|
||||
_vec3p, # b
|
||||
ctypes.c_float) # w
|
||||
|
||||
mat4_mul_vec4 = _lib.rk_mat4_mul_vec4
|
||||
mat4_mul_vec4 = _engine.rk_mat4_mul_vec4
|
||||
mat4_mul_vec4.argtypes = (
|
||||
_vec4p, # ret
|
||||
_mat4p, # a
|
||||
_vec4p) # b
|
||||
|
||||
mat4_mul_mat4 = _lib.rk_mat4_mul_mat4
|
||||
mat4_mul_mat4 = _engine.rk_mat4_mul_mat4
|
||||
mat4_mul_mat4.argtypes = (
|
||||
_mat4p, # ret
|
||||
_mat4p, # a
|
||||
_mat4p) # b
|
||||
|
||||
initialize = _lib.rk_initialize
|
||||
initialize = _engine.rk_initialize
|
||||
initialize.restype = ctypes.c_void_p
|
||||
initialize.argtypes = (
|
||||
ctypes.c_char_p, # name
|
||||
ctypes.c_uint, # width
|
||||
ctypes.c_uint) # height
|
||||
|
||||
_load_shader = _lib.rk_load_shader
|
||||
_load_shader = _engine.rk_load_shader
|
||||
_load_shader.restype = ctypes.c_void_p
|
||||
_load_shader.argtypes = (
|
||||
ctypes.c_uint, # vert_nlines
|
||||
@ -196,19 +196,19 @@ def load_shader(vert_lines, frag_lines):
|
||||
vert_nlines, ctypes.addressof(vert_lines),
|
||||
frag_nlines, ctypes.addressof(frag_lines))
|
||||
|
||||
resolve_input = _lib.rk_resolve_input
|
||||
resolve_input = _engine.rk_resolve_input
|
||||
resolve_input.restype = ctypes.c_void_p
|
||||
resolve_input.argtypes = (
|
||||
ctypes.c_void_p, # shader
|
||||
ctypes.c_char_p) # name
|
||||
|
||||
resolve_param = _lib.rk_resolve_param
|
||||
resolve_param = _engine.rk_resolve_param
|
||||
resolve_param.restype = ctypes.c_void_p
|
||||
resolve_param.argtypes = (
|
||||
ctypes.c_void_p, # shader
|
||||
ctypes.c_char_p) # name
|
||||
|
||||
_create_texture = _lib.rk_create_texture
|
||||
_create_texture = _engine.rk_create_texture
|
||||
_create_texture.restype = ctypes.c_void_p
|
||||
_create_texture.argtypes = (
|
||||
ctypes.c_uint, # format
|
||||
@ -223,7 +223,7 @@ def create_texture(format, width, height, nlevels, flags, pixels):
|
||||
assert len(pixels) == width * height * max(1, nlevels) * TEXTURE_FORMAT_NELEMS[format]
|
||||
return _create_texture(format, width, height, nlevels, flags, _voidp(pixels))
|
||||
|
||||
_create_triangles = _lib.rk_create_triangles
|
||||
_create_triangles = _engine.rk_create_triangles
|
||||
_create_triangles.restype = ctypes.c_void_p
|
||||
_create_triangles.argtypes = (
|
||||
ctypes.c_uint, # nvertices
|
||||
@ -233,7 +233,7 @@ def create_triangles(vertices):
|
||||
assert len(vertices) % 9 == 0
|
||||
return _create_triangles(len(vertices) // 3, _floatp(vertices))
|
||||
|
||||
_create_vertices = _lib.rk_create_vertices
|
||||
_create_vertices = _engine.rk_create_vertices
|
||||
_create_vertices.restype = ctypes.c_void_p
|
||||
_create_vertices.argtypes = (
|
||||
ctypes.c_char_p, # format
|
||||
@ -245,59 +245,59 @@ _create_vertices.argtypes = (
|
||||
def create_vertices(format, nvertices, vertices, indices):
|
||||
return _create_vertices(format, nvertices, _ubytep(vertices), len(indices), _ushortp(indices))
|
||||
|
||||
create_batch = _lib.rk_create_batch
|
||||
create_batch = _engine.rk_create_batch
|
||||
create_batch.restype = ctypes.c_void_p
|
||||
create_batch.argtypes = (
|
||||
ctypes.c_void_p, # vertices
|
||||
ctypes.c_uint, # max_size
|
||||
ctypes.c_char_p) # params_format
|
||||
|
||||
begin_frame = _lib.rk_begin_frame
|
||||
begin_frame = _engine.rk_begin_frame
|
||||
|
||||
select_shader = _lib.rk_select_shader
|
||||
select_shader = _engine.rk_select_shader
|
||||
select_shader.argtypes = (
|
||||
ctypes.c_void_p,) # shader
|
||||
|
||||
set_input_float = _lib.rk_set_input_float
|
||||
set_input_float = _engine.rk_set_input_float
|
||||
set_input_float.argtypes = (
|
||||
ctypes.c_void_p, # input
|
||||
ctypes.c_float) # value
|
||||
|
||||
set_input_vec3 = _lib.rk_set_input_vec3
|
||||
set_input_vec3 = _engine.rk_set_input_vec3
|
||||
set_input_vec3.argtypes = (
|
||||
ctypes.c_void_p, # input
|
||||
_vec3p) # value
|
||||
|
||||
set_input_mat3 = _lib.rk_set_input_mat3
|
||||
set_input_mat3 = _engine.rk_set_input_mat3
|
||||
set_input_mat3.argtypes = (
|
||||
ctypes.c_void_p, # input
|
||||
_mat3p) # value
|
||||
|
||||
set_input_mat4 = _lib.rk_set_input_mat4
|
||||
set_input_mat4 = _engine.rk_set_input_mat4
|
||||
set_input_mat4.argtypes = (
|
||||
ctypes.c_void_p, # input
|
||||
_mat4p) # value
|
||||
|
||||
set_param_vec3 = _lib.rk_set_param_vec3
|
||||
set_param_vec3 = _engine.rk_set_param_vec3
|
||||
set_param_vec3.argtypes = (
|
||||
ctypes.c_uint, # layout
|
||||
_vec3p) # value
|
||||
|
||||
select_texture = _lib.rk_select_texture
|
||||
select_texture = _engine.rk_select_texture
|
||||
select_texture.argtypes = (
|
||||
ctypes.c_uint, # slot
|
||||
ctypes.c_void_p, # texture
|
||||
ctypes.c_void_p) # sampler
|
||||
|
||||
draw_triangles = _lib.rk_draw_triangles
|
||||
draw_triangles = _engine.rk_draw_triangles
|
||||
draw_triangles.argtypes = (
|
||||
ctypes.c_void_p,) # triangles
|
||||
|
||||
select_vertices = _lib.rk_select_vertices
|
||||
select_vertices = _engine.rk_select_vertices
|
||||
select_vertices.argtypes = (
|
||||
ctypes.c_void_p,) # vertices
|
||||
|
||||
draw_batch = _lib.rk_draw_batch
|
||||
draw_batch = _engine.rk_draw_batch
|
||||
draw_batch.argtypes = (
|
||||
ctypes.c_void_p, # batch
|
||||
ctypes.c_uint, # size
|
||||
@ -305,39 +305,39 @@ draw_batch.argtypes = (
|
||||
ctypes.POINTER(ctypes.c_uint), # meshes
|
||||
ctypes.c_void_p) # params
|
||||
|
||||
unselect_vertices = _lib.rk_unselect_vertices
|
||||
unselect_vertices = _engine.rk_unselect_vertices
|
||||
unselect_vertices.argtypes = (
|
||||
ctypes.c_void_p,) # vertices
|
||||
|
||||
unselect_texture = _lib.rk_unselect_texture
|
||||
unselect_texture = _engine.rk_unselect_texture
|
||||
unselect_texture.argtypes = (
|
||||
ctypes.c_uint, # slot
|
||||
ctypes.c_void_p) # texture
|
||||
|
||||
unselect_shader = _lib.rk_unselect_shader
|
||||
unselect_shader = _engine.rk_unselect_shader
|
||||
unselect_shader.argtypes = (
|
||||
ctypes.c_void_p,) # shader
|
||||
|
||||
end_frame = _lib.rk_end_frame
|
||||
end_frame = _engine.rk_end_frame
|
||||
|
||||
destroy_batch = _lib.rk_destroy_batch
|
||||
destroy_batch = _engine.rk_destroy_batch
|
||||
destroy_batch.argtypes = (
|
||||
ctypes.c_void_p,) # batch
|
||||
|
||||
destroy_triangles = _lib.rk_destroy_triangles
|
||||
destroy_triangles = _engine.rk_destroy_triangles
|
||||
destroy_triangles.argtypes = (
|
||||
ctypes.c_void_p,) # triangles
|
||||
|
||||
destroy_vertices = _lib.rk_destroy_vertices
|
||||
destroy_vertices = _engine.rk_destroy_vertices
|
||||
destroy_vertices.argtypes = (
|
||||
ctypes.c_void_p,) # vertices
|
||||
|
||||
destroy_texture = _lib.rk_destroy_texture
|
||||
destroy_texture = _engine.rk_destroy_texture
|
||||
destroy_texture.argtypes = (
|
||||
ctypes.c_void_p,) # texture
|
||||
|
||||
destroy_shader = _lib.rk_destroy_shader
|
||||
destroy_shader = _engine.rk_destroy_shader
|
||||
destroy_shader.argtypes = (
|
||||
ctypes.c_void_p,) # shader
|
||||
|
||||
terminate = _lib.rk_terminate
|
||||
terminate = _engine.rk_terminate
|
||||
|
Loading…
Reference in New Issue
Block a user