예제 #1
0
    public CustomRigidGroup(RigidBodyGroup group)
    {
        foreach (ComponentOccurrence comp in group.Occurrences)
        {
            occurrences.Add(comp);
        }

        grounded      = group.Grounded;
        fullQualifier = GetGroupQualifier(group);
    }
예제 #2
0
    public static string GetGroupQualifier(RigidBodyGroup group)
    {
        StringBuilder builder = new StringBuilder();

        foreach (ComponentOccurrence occ in group.Occurrences)
        {
            builder.Append(occ.Name);
        }
        return(group.GroupID + "_" + group.Parent.Parent.Parent.Parent.InternalName + "_" + builder.ToString());
    }
예제 #3
0
    public CustomRigidGroup(RigidBodyGroup group)
    {
        foreach (ComponentOccurrence comp in group.Occurrences)
        {
            occurrences.Add(comp);
        }

        hint                = new ExporterHint();
        hint.Convex         = true;
        hint.HighResolution = false;
        hint.MultiColor     = SynthesisGUI.PluginSettings.GeneralUseFancyColors;
        grounded            = group.Grounded;
        fullQualifier       = GetGroupQualifier(group);
    }
    public CustomRigidGroup(RigidBodyGroup group)
    {
        foreach (ComponentOccurrence comp in group.Occurrences)
        {
            occurrences.Add(comp);
        }

        hint                = new ExporterHint();
        hint.Convex         = true;
        hint.HighResolution = false;
        hint.MultiColor     = false;
        grounded            = group.Grounded;
        fullQualifier       = GetGroupQualifier(group);
    }