How list all morphs

henshin

Member
Messages
126
Reactions
13
Points
18
Hi! I'm starting to learn how to write plugins in VAM, but I couldn't find any documentation, just trying to figure out some things reading other plugins :/

Does somebody know how can I list all the female morphs? (I'm adding the plugin to the person)

I was trying this (recommended by gpt4) but I get this error:
Type DAZCharacter' does not contain a definition for morphBank' and no extension method morphBank' of type DAZCharacter' could be found

Code:
if (containingAtom == null)
            {
                SuperController.LogMessage("No atom.");
                return;
            }

            
            var characterSelector = containingAtom.GetStorableByID("geometry") as DAZCharacterSelector;
            if (characterSelector == null || characterSelector.selectedCharacter == null)
            {
                SuperController.LogMessage("no valid DAZCharacterSelector.");
                return;
            }

            
            var character = characterSelector.selectedCharacter;

            
            var morphBank = character.morphBank;
            if (morphBank == null || morphBank.morphs == null || morphBank.morphs.Count == 0)
            {
                SuperController.LogMessage("No morphs.");
                return;
            }

            
            SuperController.LogMessage($"total morphs: {morphBank.morphs.Count}");
            foreach (var morph in morphBank.morphs)
            {
                SuperController.LogMessage($"Morph: {morph.morphName}");
            }
 
morph banks exist on the DAZCharacterSelector object :)

Join the official discord, there's a lot of info on the #scripting channel including a pinned post with useful links for starting plugin developers.
 
Back
Top Bottom