Improved attributes for the creators

This commit is contained in:
Simone Barbieri 2023-02-02 12:18:03 +00:00 committed by Ondřej Samohel
parent ba6d77b88b
commit 6f15f39e4f
2 changed files with 20 additions and 6 deletions

View file

@ -14,7 +14,10 @@ from .pipeline import (
lsinst,
UNREAL_VERSION
)
from openpype.lib import BoolDef
from openpype.lib import (
BoolDef,
UILabelDef
)
from openpype.pipeline import (
Creator,
LoaderPlugin,
@ -143,11 +146,6 @@ class UnrealBaseCreator(Creator):
self._remove_instance_from_context(instance)
def get_pre_create_attr_defs(self):
return [
BoolDef("use_selection", label="Use selection", default=True)
]
@six.add_metaclass(ABCMeta)
class UnrealAssetCreator(UnrealBaseCreator):
@ -187,6 +185,11 @@ class UnrealAssetCreator(UnrealBaseCreator):
OpenPypeCreatorError(f"Creator error: {er}"),
sys.exc_info()[2])
def get_pre_create_attr_defs(self):
return [
BoolDef("use_selection", label="Use selection", default=True)
]
@six.add_metaclass(ABCMeta)
class UnrealActorCreator(UnrealBaseCreator):
@ -239,6 +242,11 @@ class UnrealActorCreator(UnrealBaseCreator):
OpenPypeCreatorError(f"Creator error: {er}"),
sys.exc_info()[2])
def get_pre_create_attr_defs(self):
return [
UILabelDef("Select actors to create instance from them.")
]
class Loader(LoaderPlugin, ABC):
"""This serves as skeleton for future OpenPype specific functionality"""

View file

@ -7,6 +7,7 @@ from openpype.hosts.unreal.api.pipeline import (
from openpype.hosts.unreal.api.plugin import (
UnrealAssetCreator,
)
from openpype.lib import UILabelDef
class CreateRender(UnrealAssetCreator):
@ -129,3 +130,8 @@ class CreateRender(UnrealAssetCreator):
subset_name,
instance_data,
pre_create_data)
def get_pre_create_attr_defs(self):
return [
UILabelDef("Select the sequence to render.")
]