From edcc8f72a19acff87250b4278ad706c905926641 Mon Sep 17 00:00:00 2001 From: Devin Curry Date: Fri, 4 Oct 2019 23:25:34 -0700 Subject: [PATCH 1/3] Add .clone() to prevent crash with SourceModels[0] These snippets were crashing Unreal for me. Adding .clone() fixed it. Found the solution from issue #77 --- tutorials/SnippetsForStaticAndSkeletalMeshes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tutorials/SnippetsForStaticAndSkeletalMeshes.md b/tutorials/SnippetsForStaticAndSkeletalMeshes.md index d2d98f172..104c1ef93 100644 --- a/tutorials/SnippetsForStaticAndSkeletalMeshes.md +++ b/tutorials/SnippetsForStaticAndSkeletalMeshes.md @@ -97,7 +97,7 @@ def fix_pivot(static_mesh): raw_mesh.set_vertex_positions(updated_positions) # assign the mesh data to the first LOD (LODs are exposed in SourceModels array) - raw_mesh.save_to_static_mesh_source_model(new_static_mesh.SourceModels[0]) + raw_mesh.save_to_static_mesh_source_model(new_static_mesh.SourceModels[0].clone()) # rebuild the whole mesh new_static_mesh.static_mesh_build() # re-do the body setup (collisions and friends) @@ -171,7 +171,7 @@ def add_lods(static_mesh): raw_mesh.save_to_static_mesh_source_model(lod2) # assign the new LODs (leaving the first one untouched) - new_static_mesh.SourceModels = [new_static_mesh.SourceModels[0], lod1, lod2] + new_static_mesh.SourceModels = [new_static_mesh.SourceModels[0].clone(), lod1, lod2] # rebuild the whole mesh new_static_mesh.static_mesh_build() # re-do the body setup (collisions and friends) From 086454f7e2cc6cf096c0c46c0fe6cc3540154a80 Mon Sep 17 00:00:00 2001 From: Devin Curry Date: Tue, 8 Oct 2019 21:45:15 -0700 Subject: [PATCH 2/3] Add SPythonComboBox doc image --- docs/screenshots/slate_SPythonComboBox.png | Bin 0 -> 13005 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/screenshots/slate_SPythonComboBox.png diff --git a/docs/screenshots/slate_SPythonComboBox.png b/docs/screenshots/slate_SPythonComboBox.png new file mode 100644 index 0000000000000000000000000000000000000000..70c1e2b808ef1f222e80f181a9a5ec777a13c55b GIT binary patch literal 13005 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 Qn+lGyBKSq=bK{Ty2daR@B>(^b literal 0 HcmV?d00001 From 374e549c75582b91e31b7e8e029c62906c89baae Mon Sep 17 00:00:00 2001 From: Devin Curry Date: Tue, 8 Oct 2019 21:53:21 -0700 Subject: [PATCH 3/3] Add example snippet for SPythonComboBox --- docs/Slate_API.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/Slate_API.md b/docs/Slate_API.md index 0008d2b53..ad276b647 100644 --- a/docs/Slate_API.md +++ b/docs/Slate_API.md @@ -824,6 +824,31 @@ Check this example: https://github.com/20tab/UnrealEnginePython/blob/master/exam It shows even how to register new style sets. +## SPythonComboBox + +```python +from unreal_engine import SWindow, STextBlock, SPythonComboBox + +def generate_combo_box_widget(item): + return STextBlock(text=item) + +def get_current_item(): + return combo_box.get_selected_item() + +def on_selection_changed(item, index): + print ('New selection: %s, %s' % (item, index)) + +items = ['spam', 'ham', 'eggs'] +combo_box = SPythonComboBox(options_source=items, on_generate_widget=generate_combo_box_widget, content=STextBlock(text=get_current_item), on_selection_changed=on_selection_changed) +combo_box.set_selected_item(items[0]) + +SWindow(client_size=(300,30))( + combo_box +) +``` + +![SDetailView](screenshots/slate_SPythonComboBox.png) + ## SPythonListView ## SPythonTreeView