Skip to content

collect_vrayproxy

Collect Vray Proxy.

CollectVrayProxy

Bases: MayaInstancePlugin

Collect Vray Proxy instance.

Add pointcache family for it.

Source code in client/ayon_maya/plugins/publish/collect_vrayproxy.py
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class CollectVrayProxy(plugin.MayaInstancePlugin):
    """Collect Vray Proxy instance.

    Add `pointcache` family for it.
    """
    order = pyblish.api.CollectorOrder + 0.01
    label = "Collect Vray Proxy"
    families = ["vrayproxy"]

    def process(self, instance):
        """Collector entry point."""
        if not instance.data.get("families"):
            instance.data["families"] = []

        if instance.data.get("vrmesh"):
            instance.data["families"].append("vrayproxy.vrmesh")

        if instance.data.get("alembic"):
            instance.data["families"].append("vrayproxy.alembic")

process(instance)

Collector entry point.

Source code in client/ayon_maya/plugins/publish/collect_vrayproxy.py
16
17
18
19
20
21
22
23
24
25
def process(self, instance):
    """Collector entry point."""
    if not instance.data.get("families"):
        instance.data["families"] = []

    if instance.data.get("vrmesh"):
        instance.data["families"].append("vrayproxy.vrmesh")

    if instance.data.get("alembic"):
        instance.data["families"].append("vrayproxy.alembic")