src/Perry/Representation/Eve/v2/ItemType.php
public function setExtraAttributes($extraAttributes)
    {
        // by Warringer\Types\Dict
        $converters = [];
        $converters['skeletalMeshMale'] = function ($value) { return $value; };
        $converters['modifier'] = function ($values) {
        // by Warringer\Types\Dict
        $converters = [];
        $converters['modifierValue'] = function ($value) { return $value; };
        $converters['attributeName'] = function ($value) { return $value; };
        $converters['modifierType'] = function ($value) { return $value; };

        $func = function ($value) use($converters) {
            $return = new \ArrayObject($value, \ArrayObject::ARRAY_AS_PROPS);
            $return['modifierValue'] = isset($value->{'modifierValue'}) ? $converters['modifierValue']($value->{'modifierValue'}) : null;
            $return['attributeName'] = isset($value->{'attributeName'}) ? $converters['attributeName']($value->{'attributeName'}) : null;
            $return['modifierType'] = isset($value->{'modifierType'}) ? $converters['modifierType']($value->{'modifierType'}) : null;
            return $return;
        };

            foreach ($values as $key => $value) {
                 $values[$key] = $func($value);
            }
           return $values;
        };

        $converters['slotType'] = function ($value) { return $value; };
        $converters['skeletalMeshFemale'] = function ($value) { return $value; };
        $converters['mVICProp'] = function ($value) { return $value; };

        $func = function ($value) use($converters) {
            $return = new \ArrayObject($value, \ArrayObject::ARRAY_AS_PROPS);
            $return['skeletalMeshMale'] = isset($value->{'skeletalMeshMale'}) ? $converters['skeletalMeshMale']($value->{'skeletalMeshMale'}) : null;
            $return['modifier'] = isset($value->{'modifier'}) ? $converters['modifier']($value->{'modifier'}) : null;
            $return['slotType'] = isset($value->{'slotType'}) ? $converters['slotType']($value->{'slotType'}) : null;
            $return['skeletalMeshFemale'] = isset($value->{'skeletalMeshFemale'}) ? $converters['skeletalMeshFemale']($value->{'skeletalMeshFemale'}) : null;
            $return['mVICProp'] = isset($value->{'mVICProp'}) ? $converters['mVICProp']($value->{'mVICProp'}) : null;
            return $return;
        };
        $this->extraAttributes = $func($extraAttributes);
    }
public function setExtraAttributes($extraAttributes)
    {
        // by Warringer\Types\Dict
        $converters = [];
        $converters['skeletalMeshMale'] = function ($value) { return $value; };
        $converters['modifier'] = function ($values) {
        // by Warringer\Types\Dict
        $converters = [];
        $converters['modifierValue'] = function ($value) { return $value; };
        $converters['attributeName'] = function ($value) { return $value; };
        $converters['modifierType'] = function ($value) { return $value; };

        $func = function ($value) use($converters) {
            $return = new \ArrayObject($value, \ArrayObject::ARRAY_AS_PROPS);
            $return['modifierValue'] = isset($value->{'modifierValue'}) ? $converters['modifierValue']($value->{'modifierValue'}) : null;
            $return['attributeName'] = isset($value->{'attributeName'}) ? $converters['attributeName']($value->{'attributeName'}) : null;
            $return['modifierType'] = isset($value->{'modifierType'}) ? $converters['modifierType']($value->{'modifierType'}) : null;
            return $return;
        };

            foreach ($values as $key => $value) {
                 $values[$key] = $func($value);
            }
           return $values;
        };

        $converters['slotType'] = function ($value) { return $value; };
        $converters['skeletalMeshFemale'] = function ($value) { return $value; };
        $converters['mVICProp'] = function ($value) { return $value; };

        $func = function ($value) use($converters) {
            $return = new \ArrayObject($value, \ArrayObject::ARRAY_AS_PROPS);
            $return['skeletalMeshMale'] = isset($value->{'skeletalMeshMale'}) ? $converters['skeletalMeshMale']($value->{'skeletalMeshMale'}) : null;
            $return['modifier'] = isset($value->{'modifier'}) ? $converters['modifier']($value->{'modifier'}) : null;
            $return['slotType'] = isset($value->{'slotType'}) ? $converters['slotType']($value->{'slotType'}) : null;
            $return['skeletalMeshFemale'] = isset($value->{'skeletalMeshFemale'}) ? $converters['skeletalMeshFemale']($value->{'skeletalMeshFemale'}) : null;
            $return['mVICProp'] = isset($value->{'mVICProp'}) ? $converters['mVICProp']($value->{'mVICProp'}) : null;
            return $return;
        };
        $this->extraAttributes = $func($extraAttributes);
    }
by Warringer\Types\Dict