Skip to content

Commit c6938bd

Browse files
author
Roberto De Ioris
committed
fixed game build
1 parent 13bab11 commit c6938bd

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

Source/UnrealEnginePython/Private/UEPyModule.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -460,10 +460,13 @@ static PyMethodDef ue_PyUObject_methods[] = {
460460

461461
// AnimSequence
462462
{ "anim_sequence_get_skeleton", (PyCFunction)py_ue_anim_sequence_get_skeleton, METH_VARARGS, "" },
463+
{ "anim_sequence_set_skeleton", (PyCFunction)py_ue_anim_sequence_set_skeleton, METH_VARARGS, "" },
464+
465+
#if WITH_EDITOR
463466
{ "get_raw_animation_data", (PyCFunction)py_ue_anim_sequence_get_raw_animation_data, METH_VARARGS, "" },
464467
{ "get_raw_animation_track", (PyCFunction)py_ue_anim_sequence_get_raw_animation_track, METH_VARARGS, "" },
465-
{ "set_skeleton", (PyCFunction)py_ue_anim_sequence_set_skeleton, METH_VARARGS, "" },
466468
{ "add_new_raw_track", (PyCFunction)py_ue_anim_sequence_add_new_raw_track, METH_VARARGS, "" },
469+
#endif
467470

468471

469472
// StaticMesh

Source/UnrealEnginePython/Private/UObject/UEPyAnimSequence.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ PyObject *py_ue_anim_sequence_get_skeleton(ue_PyUObject * self, PyObject * args)
2323
}
2424

2525

26+
#if WITH_EDITOR
2627
PyObject *py_ue_anim_sequence_get_raw_animation_data(ue_PyUObject * self, PyObject * args) {
2728
ue_py_check(self);
2829

@@ -93,12 +94,13 @@ PyObject *py_ue_anim_sequence_add_new_raw_track(ue_PyUObject * self, PyObject *
9394

9495
return PyLong_FromLong(index);
9596
}
97+
#endif
9698

9799
PyObject *py_ue_anim_sequence_set_skeleton(ue_PyUObject * self, PyObject * args) {
98100
ue_py_check(self);
99101

100102
PyObject *py_skeleton;
101-
if (!PyArg_ParseTuple(args, "O:set_skeleton", &py_skeleton))
103+
if (!PyArg_ParseTuple(args, "O:anim_sequence_set_skeleton", &py_skeleton))
102104
return nullptr;
103105

104106
UAnimSequence *anim_seq = ue_py_check_type<UAnimSequence>(self);

Source/UnrealEnginePython/Private/UObject/UEPyAnimSequence.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
#include "UnrealEnginePython.h"
66

77
PyObject *py_ue_anim_sequence_get_skeleton(ue_PyUObject *, PyObject *);
8+
9+
#if WITH_EDITOR
810
PyObject *py_ue_anim_sequence_get_raw_animation_data(ue_PyUObject *, PyObject *);
911
PyObject *py_ue_anim_sequence_get_raw_animation_track(ue_PyUObject *, PyObject *);
1012
PyObject *py_ue_anim_sequence_add_new_raw_track(ue_PyUObject *, PyObject *);
13+
#endif
1114
PyObject *py_ue_anim_sequence_set_skeleton(ue_PyUObject *, PyObject *);

Source/UnrealEnginePython/Private/UObject/UEPySkeletal.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,9 @@ PyObject *py_ue_skeleton_add_bone(ue_PyUObject *self, PyObject * args) {
151151
if (!skeleton)
152152
return PyErr_Format(PyExc_Exception, "uobject is not a USkeleton");
153153

154+
#if WITH_EDITOR
154155
skeleton->PreEditChange(nullptr);
156+
#endif
155157

156158
{
157159
const FReferenceSkeleton &ref = skeleton->GetReferenceSkeleton();
@@ -163,7 +165,9 @@ PyObject *py_ue_skeleton_add_bone(ue_PyUObject *self, PyObject * args) {
163165
modifier.Add(FMeshBoneInfo(FName(bone_name), FString(bone_name), parent_index), FTransform());
164166
}
165167

168+
#if WITH_EDITOR
166169
skeleton->PostEditChange();
170+
#endif
167171
skeleton->MarkPackageDirty();
168172

169173
Py_RETURN_NONE;

0 commit comments

Comments
 (0)