mirror of
https://github.com/ynput/ayon-core.git
synced 2026-01-01 16:34:53 +01:00
rename files and make validator optional
This commit is contained in:
parent
a6b6524f0e
commit
d91f54f2f7
8 changed files with 21 additions and 23 deletions
|
|
@ -6,11 +6,11 @@ from openpype.lib import BoolDef, EnumDef
|
|||
import hou
|
||||
|
||||
|
||||
class CreateUnrealStaticMesh(plugin.HoudiniCreator):
|
||||
"""Unreal Static Meshes with collisions. """
|
||||
class CreateStaticMesh(plugin.HoudiniCreator):
|
||||
"""Static Meshes as FBX. """
|
||||
|
||||
identifier = "io.openpype.creators.houdini.unrealstaticmesh.fbx"
|
||||
label = "Unreal - Static Mesh (FBX)"
|
||||
identifier = "io.openpype.creators.houdini.staticmesh.fbx"
|
||||
label = "Static Mesh (FBX)"
|
||||
family = "staticMesh"
|
||||
icon = "fa5s.cubes"
|
||||
|
||||
|
|
@ -20,7 +20,7 @@ class CreateUnrealStaticMesh(plugin.HoudiniCreator):
|
|||
|
||||
instance_data.update({"node_type": "filmboxfbx"})
|
||||
|
||||
instance = super(CreateUnrealStaticMesh, self).create(
|
||||
instance = super(CreateStaticMesh, self).create(
|
||||
subset_name,
|
||||
instance_data,
|
||||
pre_create_data)
|
||||
|
|
@ -60,7 +60,7 @@ class CreateUnrealStaticMesh(plugin.HoudiniCreator):
|
|||
def get_pre_create_attr_defs(self):
|
||||
"""Add settings for users. """
|
||||
|
||||
attrs = super(CreateUnrealStaticMesh, self).get_pre_create_attr_defs()
|
||||
attrs = super(CreateStaticMesh, self).get_pre_create_attr_defs()
|
||||
createsubnetroot = BoolDef("createsubnetroot",
|
||||
tooltip="Create an extra root for the "
|
||||
"Export node when it's a "
|
||||
|
|
@ -93,7 +93,7 @@ class CreateUnrealStaticMesh(plugin.HoudiniCreator):
|
|||
The default subset name templates for Unreal include {asset} and thus
|
||||
we should pass that along as dynamic data.
|
||||
"""
|
||||
dynamic_data = super(CreateUnrealStaticMesh, self).get_dynamic_data(
|
||||
dynamic_data = super(CreateStaticMesh, self).get_dynamic_data(
|
||||
variant, task_name, asset_doc, project_name, host_name, instance
|
||||
)
|
||||
dynamic_data["asset"] = asset_doc["name"]
|
||||
|
|
@ -15,6 +15,6 @@ class CollectStaticMeshType(pyblish.api.InstancePlugin):
|
|||
|
||||
def process(self, instance):
|
||||
|
||||
if instance.data["creator_identifier"] == "io.openpype.creators.houdini.unrealstaticmesh.fbx": # noqa: E501
|
||||
if instance.data["creator_identifier"] == "io.openpype.creators.houdini.staticmesh.fbx": # noqa: E501
|
||||
# Marking this instance as FBX triggers the FBX extractor.
|
||||
instance.data["families"] += ["fbx"]
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class ValidateUnrealStaticMeshName(pyblish.api.InstancePlugin,
|
|||
def apply_settings(cls, project_settings, system_settings):
|
||||
|
||||
settings = (
|
||||
project_settings["houdini"]["create"]["CreateUnrealStaticMesh"]
|
||||
project_settings["houdini"]["create"]["CreateStaticMesh"]
|
||||
)
|
||||
cls.collision_prefixes = settings["collision_prefixes"]
|
||||
cls.static_mesh_prefix = settings["static_mesh_prefix"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue