Skip to content

collect_fbx_camera

CollectFbxCamera

Bases: MayaInstancePlugin, OptionalPyblishPluginMixin

Collect Camera for FBX export.

Source code in client/ayon_maya/plugins/publish/collect_fbx_camera.py
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class CollectFbxCamera(plugin.MayaInstancePlugin,
                       OptionalPyblishPluginMixin):
    """Collect Camera for FBX export."""

    order = pyblish.api.CollectorOrder + 0.2
    label = "Collect Camera for FBX export"
    families = ["camera"]
    optional = False

    def process(self, instance):
        if not self.is_active(instance.data):
            return

        if not instance.data.get("families"):
            instance.data["families"] = []

        if "fbx" not in instance.data["families"]:
            instance.data["families"].append("fbx")

        instance.data["cameras"] = True