|
|
@@ -541,10 +541,10 @@ static Vec2 SmoothDamp(Vec2 current, Vec2 target, Vec2& currentVelocity, float s
|
|
|
void add_module_linalg(VM* vm){
|
|
|
PyObject* linalg = vm->new_module("linalg");
|
|
|
|
|
|
- vm->register_user_class<Vec2>(linalg, "vec2");
|
|
|
- vm->register_user_class<Vec3>(linalg, "vec3");
|
|
|
- vm->register_user_class<Vec4>(linalg, "vec4");
|
|
|
- vm->register_user_class<Mat3x3>(linalg, "mat3x3");
|
|
|
+ vm->register_user_class<Vec2>(linalg, "vec2", 0, true);
|
|
|
+ vm->register_user_class<Vec3>(linalg, "vec3", 0, true);
|
|
|
+ vm->register_user_class<Vec4>(linalg, "vec4", 0, true);
|
|
|
+ vm->register_user_class<Mat3x3>(linalg, "mat3x3", 0, true);
|
|
|
|
|
|
PyObject* float_p = vm->_modules["c"]->attr("float_p");
|
|
|
linalg->attr().set("vec2_p", float_p);
|