Skip to content

Commit 5031be3

Browse files
committed
added ue.get_long_package_asset_name()
1 parent d5386c3 commit 5031be3

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

Source/UnrealEnginePython/Private/UEPyEditor.cpp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -725,6 +725,19 @@ PyObject *py_unreal_engine_get_long_package_path(PyObject * self, PyObject * arg
725725
return PyUnicode_FromString(TCHAR_TO_UTF8(*(package_path)));
726726
}
727727

728+
PyObject *py_unreal_engine_get_long_package_asset_name(PyObject * self, PyObject * args)
729+
{
730+
char *path;
731+
if (!PyArg_ParseTuple(args, "s:get_long_package_asset_name", &path))
732+
{
733+
return NULL;
734+
}
735+
736+
const FString asset_name = FPackageName::GetLongPackageAssetName(UTF8_TO_TCHAR(path));
737+
738+
return PyUnicode_FromString(TCHAR_TO_UTF8(*(asset_name)));
739+
}
740+
728741
PyObject *py_unreal_engine_rename_asset(PyObject * self, PyObject * args)
729742
{
730743
char *path;

Source/UnrealEnginePython/Private/UEPyEditor.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ PyObject *py_unreal_engine_duplicate_asset(PyObject *, PyObject *);
4242
PyObject *py_unreal_engine_delete_asset(PyObject *, PyObject *);
4343

4444
PyObject *py_unreal_engine_get_long_package_path(PyObject *, PyObject *);
45+
PyObject *py_unreal_engine_get_long_package_asset_name(PyObject *, PyObject *);
4546

4647
PyObject *py_unreal_engine_create_blueprint(PyObject *, PyObject *);
4748
PyObject *py_unreal_engine_compile_blueprint(PyObject *, PyObject *);

Source/UnrealEnginePython/Private/UEPyModule.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -349,6 +349,7 @@ static PyMethodDef unreal_engine_methods[] = {
349349
{ "delete_asset", py_unreal_engine_delete_asset, METH_VARARGS, "" },
350350

351351
{ "get_long_package_path", py_unreal_engine_get_long_package_path, METH_VARARGS, "" },
352+
{ "get_long_package_asset_name", py_unreal_engine_get_long_package_asset_name, METH_VARARGS, "" },
352353

353354
{ "editor_command_build", py_unreal_engine_editor_command_build, METH_VARARGS, "" },
354355
{ "editor_command_build_lighting", py_unreal_engine_editor_command_build_lighting, METH_VARARGS, "" },

0 commit comments

Comments
 (0)