{ "type": "record", "name": "AvroCreatureDesign", "fields": [ { "name": "compCtx", "type": { "name": "AvroSvgCompositionContext", "type": "record", "fields": [ { "name": "stroke", "type": "int" }, { "name": "fill", "type": "int" }, { "name": "background", "type": "int" }, { "name": "uniformStrokeWidth", "type": "float" }, { "name": "disableGradients", "type": "boolean", "default": true } ] } }, { "name": "creature", "type": { "name": "AvroCreatureSymbol", "type": "record", "fields": [ { "name": "symbol", "type": "string" }, { "name": "invertColors", "type": "boolean" }, { "name": "attachments", "type": { "type": "array", "items": { "name": "AvroAttachedCreatureSymbol", "type": "record", "fields": [ { "name": "base", "type": "AvroCreatureSymbol" }, { "name": "attachTo", "type": "int" }, { "name": "indices", "type": "bytes" } ] } } }, { "name": "nests", "type": { "type": "array", "items": { "name": "AvroNestedCreatureSymbol", "type": "record", "fields": [ { "name": "base", "type": "AvroCreatureSymbol" }, { "name": "indices", "type": "bytes" } ] } } } ] } } ] }