art¶
art.art_image_element_type¶
<enum-type type-name="art_image_element_type">
<enum-item name="CREATURE"/>
<enum-item name="PLANT"/>
<enum-item name="TREE"/>
<enum-item name="SHAPE"/>
<enum-item name="ITEM"/>
</enum-type>
art.art_image_element¶
<class-type type-name="art_image_element"
original-name="art_image_elementst">
<int32_t name="count"/>
<virtual-methods>
<vmethod name="write_file">
<pointer name="file" type-name="file_compressorst"/>
</vmethod>
<vmethod name="read_file">
<pointer name="file" type-name="file_compressorst"/>
<int32_t name="loadversion"/>
</vmethod>
<vmethod ret-type="art_image_element_type" name="getType"/>
<vmethod name="setID">
<int32_t name="ID">
race, item type, plant ID, or shape ID
</int32_t>
</vmethod>
<vmethod is-destructor="true"/>
<vmethod name="clone">
<ret-type>
<pointer type-name="art_image_element"/>
</ret-type>
</vmethod>
<vmethod name="getSymbol">
<pointer type-name="int8_t" name="sym"/>
<pointer type-name="int32_t"/>
</vmethod>
<vmethod name="getName1">
<pointer type-name="stl-string" name="name"/>
<bool name="useThe"/>
<bool name="useName"/>
</vmethod>
<vmethod name="getName2">
seems to return like getName1 but with useName true
<pointer type-name="stl-string" name="name"/>
<pointer/>
</vmethod>
<vmethod/>
<vmethod name="getColorAndShape">
<pointer name="colors">
<stl-vector type-name="int16_t"/>
</pointer>
<pointer name="shapes">
<stl-vector type-name="int16_t"/>
</pointer>
</vmethod>
</virtual-methods>
</class-type>
art.art_image_element_creaturest¶
<class-type type-name="art_image_element_creaturest"
inherits-from="art_image_element">
<int32_t name="race" ref-target="creature_raw"/>
<int16_t name="caste"/>
<int32_t name="histfig" ref-target="historical_figure"/>
</class-type>
art.art_image_element_plantst¶
<class-type type-name="art_image_element_plantst"
inherits-from="art_image_element">
<int32_t name="plant_id" ref-target="plant_raw"/>
</class-type>
art.art_image_element_treest¶
<class-type type-name="art_image_element_treest"
inherits-from="art_image_element">
<int32_t name="plant_id" ref-target="plant_raw"/>
</class-type>
art.art_image_element_shapest¶
<class-type type-name="art_image_element_shapest"
inherits-from="art_image_element">
<int32_t name="shape_id" ref-target="descriptor_shape"/>
<int16_t/>
</class-type>
art.art_image_element_itemst¶
<class-type type-name="art_image_element_itemst"
inherits-from="art_image_element">
<enum base-type="int16_t" name="item_type" type-name="item_type"/>
<int16_t name="item_subtype" refers-to="(item-subtype-target
$$._parent.item_type $)"/>
<int16_t name="mat_type" ref-target="material"
aux-value="$$.mat_index"/>
<int16_t name="mat_index"/>
<compound name="flags" type-name="item_flags"/>
<int32_t name="item_id" ref-target="item"/>
</class-type>
art.art_image_property_type¶
<enum-type type-name="art_image_property_type">
<enum-item name="transitive_verb"/>
<enum-item name="intransitive_verb"/>
</enum-type>
art.art_image_property¶
<class-type type-name="art_image_property"
original-name="art_image_propertyst">
<df-flagarray name="flags"/>
<virtual-methods>
<vmethod name="write_file">
<pointer name="file" type-name="file_compressorst"/>
</vmethod>
<vmethod name="read_file">
<pointer name="file" type-name="file_compressorst"/>
<int32_t name="loadversion"/>
</vmethod>
<vmethod ret-type="art_image_property_type" name="getType"/>
<vmethod is-destructor="true"/>
<vmethod name="clone">
<ret-type>
<pointer type-name="art_image_element"/>
</ret-type>
</vmethod>
<vmethod name="getName">
<pointer type-name="stl-string"/>
<pointer/>
<pointer/>
</vmethod>
</virtual-methods>
</class-type>
art.art_image_property_verb¶
<enum-type type-name="art_image_property_verb" base-type="int16_t">
<enum-item name="Withering"/>
<enum-item name="SurroundedBy"/>
<enum-item name="Massacring"/>
<enum-item name="Fighting"/>
<enum-item name="Laboring"/>
<enum-item name="Greeting"/>
<enum-item name="Refusing"/>
<enum-item name="Speaking"/>
<enum-item name="Embracing"/>
<enum-item name="StrikingDown"/>
<enum-item name="MenacingPose"/>
<enum-item name="Traveling"/>
<enum-item name="Raising"/>
<enum-item name="Hiding"/>
<enum-item name="LookingConfused"/>
<enum-item name="LookingTerrified"/>
<enum-item name="Devouring"/>
<enum-item name="Admiring"/>
<enum-item name="Burning"/>
<enum-item name="Weeping"/>
<enum-item name="LookingDejected"/>
<enum-item name="Cringing"/>
<enum-item name="Screaming"/>
<enum-item name="SubmissiveGesture"/>
<enum-item name="FetalPosition"/>
<enum-item name="SmearedIntoSpiral"/>
<enum-item name="Falling"/>
<enum-item name="Dead"/>
<enum-item name="Laughing"/>
<enum-item name="LookingOffended"/>
<enum-item name="BeingShot"/>
<enum-item name="PlaintiveGesture"/>
<enum-item name="Melting"/>
<enum-item name="Shooting"/>
<enum-item name="Torturing"/>
<enum-item name="CommittingDepravedAct"/>
<enum-item name="Praying"/>
<enum-item name="Contemplating"/>
<enum-item name="Cooking"/>
<enum-item name="Engraving"/>
<enum-item name="Prostrating"/>
<enum-item name="Suffering"/>
<enum-item name="BeingImpaled"/>
<enum-item name="BeingContorted"/>
<enum-item name="BeingFlayed"/>
<enum-item name="HangingFrom"/>
<enum-item name="BeingMutilated"/>
<enum-item name="TriumphantPose"/>
</enum-type>
art.art_image_property_transitive_verbst¶
<class-type type-name="art_image_property_transitive_verbst"
inherits-from="art_image_property">
<int32_t name="subject"/>
<int32_t name="object"/>
<enum base-type="int16_t" name="verb"
type-name="art_image_property_verb"/>
</class-type>
art.art_image_property_intransitive_verbst¶
<class-type type-name="art_image_property_intransitive_verbst"
inherits-from="art_image_property">
<int32_t>
subject
</int32_t>
<enum base-type="int16_t" name="verb"
type-name="art_image_property_verb"/>
</class-type>
art.art_facet_type¶
<enum-type type-name="art_facet_type">
<enum-item name="OWN_RACE"/>
<enum-item name="FANCIFUL"/>
<enum-item name="GOOD"/>
<enum-item name="EVIL"/>
</enum-type>
art.art_image¶
<struct-type type-name="art_image">
<stl-vector name="elements" pointer-type="art_image_element"/>
<stl-vector name="properties" pointer-type="art_image_property"/>
<int32_t name="event" ref-target="history_event"/>
<compound name="name" type-name="language_name"/>
<enum base-type="int32_t" name="spec_ref_type"
type-name="specific_ref_type"/>
<int16_t name="mat_type" ref-target="material"
aux-value="$$.mat_index"/>
<int32_t name="mat_index"/>
<enum base-type="int16_t" name="quality" type-name="item_quality"/>
<int32_t name="artist" ref-target="historical_figure"/>
<int32_t name="site" ref-target="world_site"/>
<pointer type-name="general_ref"/>
<int32_t name="year"/>
<int32_t/>
<int32_t name="id" ref-target="art_image_chunk"/>
<int16_t name="subid" ref-target="art_image" aux-value="$$.id"/>
</struct-type>
art.art_image_chunk¶
<struct-type type-name="art_image_chunk"
instance-vector="$global.world.art_image_chunks" key-field="id">
<int32_t name="id">
art_image_*.dat
</int32_t>
<static-array name="images" count="500">
<pointer type-name="art_image"/>
</static-array>
</struct-type>
art.art_image_ref¶
<struct-type type-name="art_image_ref">
<int32_t name="id" ref-target="art_image_chunk"/>
<int16_t name="subid" ref-target="art_image" aux-value="$$.id"/>
<int32_t name="civ_id" ref-target="historical_entity">
v0.34.01
</int32_t>
<int32_t name="site_id" ref-target="world_site">
v0.34.01
</int32_t>
</struct-type>
art.poetic_form¶
<struct-type type-name="poetic_form"
instance-vector="$global.world.poetic_forms.all" key-field="id">
<int32_t name="id"/>
<compound name="name" type-name="language_name"/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector pointer-type="poetic_form_sub1"/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector type-name="int32_t"/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector pointer-type="poetic_form_sub2"/>
</struct-type>
art.poetic_form_sub1¶
<struct-type type-name="poetic_form_sub1">
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector type-name="int32_t"/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
</struct-type>
art.poetic_form_sub2¶
<struct-type type-name="poetic_form_sub2">
<int32_t/>
<int32_t/>
<int32_t/>
</struct-type>
art.musical_form¶
<struct-type type-name="musical_form"
instance-vector="$global.world.musical_forms.all" key-field="id">
<int32_t name="id"/>
<compound name="name" type-name="language_name"/>
<int32_t/>
<int32_t/>
<stl-vector pointer-type="musical_form_sub1"/>
<stl-vector pointer-type="musical_form_instruments"/>
<stl-vector pointer-type="musical_form_sub3"/>
<stl-vector pointer-type="musical_form_sub4"/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
</struct-type>
art.musical_form_sub1¶
<struct-type type-name="musical_form_sub1">
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector pointer-type="musical_form_sub3"/>
<int32_t/>
<int32_t/>
</struct-type>
art.musical_form_instruments¶
<struct-type type-name="musical_form_instruments">
<int32_t name="instrument_subtype"
ref-target="itemdef_instrumentst"/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
</struct-type>
art.musical_form_sub3¶
<struct-type type-name="musical_form_sub3">
<int32_t/>
<int32_t/>
<stl-vector pointer-type="musical_form_sub5"/>
<int32_t/>
</struct-type>
art.musical_form_sub4¶
<struct-type type-name="musical_form_sub4">
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
</struct-type>
art.musical_form_sub5¶
<struct-type type-name="musical_form_sub5">
<int32_t/>
<int32_t/>
</struct-type>
art.dance_form¶
<struct-type type-name="dance_form"
instance-vector="$global.world.dance_forms.all" key-field="id">
<int32_t name="id"/>
<compound name="name" type-name="language_name"/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector type-name="int32_t"/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector pointer-type="dance_form_sub1"/>
<stl-vector pointer-type="dance_form_sub2"/>
</struct-type>
art.dance_form_sub1¶
<struct-type type-name="dance_form_sub1">
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector type-name="int32_t"/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<int32_t/>
</struct-type>
art.dance_form_sub2¶
<struct-type type-name="dance_form_sub2">
<stl-string/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<int32_t/>
</struct-type>
art.scale¶
<struct-type type-name="scale"
instance-vector="$global.world.scales.all" key-field="id">
<int32_t name="id"/>
<int32_t name="flags"/>
<int32_t/>
<static-array type-name="int32_t" count="25"/>
<int32_t/>
<stl-vector pointer-type="scale_sub1"/>
<stl-vector pointer-type="scale_sub2"/>
<compound name="unk1">
<int32_t/>
<static-array type-name="stl-string" count="25"/>
<static-array type-name="stl-string" count="25"/>
<static-array type-name="int32_t" count="25"/>
<int32_t/>
</compound>
</struct-type>
art.scale_sub1¶
<struct-type type-name="scale_sub1">
<stl-string/>
<static-array type-name="int32_t" count="5"/>
<int32_t/>
<int32_t/>
</struct-type>
art.scale_sub2¶
<struct-type type-name="scale_sub2">
<int32_t/>
<stl-string/>
<static-array type-name="int32_t" count="7"/>
<int32_t/>
<int32_t/>
<int32_t/>
</struct-type>
art.rhythm¶
<struct-type type-name="rhythm"
instance-vector="$global.world.rhythms.all" key-field="id">
<int32_t name="id"/>
<stl-vector pointer-type="rhythm_sub1"/>
<stl-vector pointer-type="rhythm_sub2"/>
<int32_t/>
</struct-type>
art.rhythm_sub1¶
<struct-type type-name="rhythm_sub1">
<stl-string/>
<stl-vector>
<pointer>
<pointer type-name="int32_t" is-array="true"/>
<int32_t name="length"/>
</pointer>
</stl-vector>
<pointer type-name="stl-string"/>
<pointer type-name="stl-string"/>
<int32_t/>
</struct-type>
art.rhythm_sub2¶
<struct-type type-name="rhythm_sub2">
<stl-string/>
<stl-vector type-name="int32_t"/>
<stl-vector type-name="int32_t"/>
<int32_t/>
</struct-type>
art.occupation_type¶
<enum-type type-name="occupation_type" base-type="int32_t">
<enum-item name="TAVERN_KEEPER"/>
<enum-item name="PERFORMER"/>
<enum-item name="SCHOLAR"/>
<enum-item name="MERCENARY"/>
<enum-item name="MONSTER_SLAYER"/>
<enum-item name="SCRIBE"/>
</enum-type>
art.occupation¶
<struct-type type-name="occupation"
instance-vector="$global.world.occupations.all" key-field="id">
<int32_t name="id"/>
<enum name="type" base-type="int32_t" type-name="occupation_type"/>
<int32_t name="histfig_id" ref-target="historical_figure"/>
<int32_t name="unit_id" ref-target="unit"/>
<int32_t name="location_id" ref-target="abstract_building"
aux-value="$$.site_id"/>
<int32_t name="site_id" ref-target="world_site"/>
<int32_t>
appears to be an entity_id?
</int32_t>
<stl-vector pointer-type="occupation_sub1"/>
<int32_t/>
<int32_t/>
<int32_t/>
</struct-type>
art.occupation_sub1¶
<struct-type type-name="occupation_sub1">
<int32_t/>
<int32_t/>
<int16_t/>
<int16_t/>
<int16_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
<int32_t/>
</struct-type>