Files
gtav-src/tools_ng/etc/content/content_attributes_assets.xml
2025-09-29 00:52:08 +02:00

169 lines
5.3 KiB
XML
Executable File

<?xml version="1.0" encoding="UTF-8"?>
<!--
Define Node and Edge Data GraphML Attributes
http://graphml.graphdrawing.org/primer/graphml-primer.html#AttributesDefinition
This document defines the node and edge GraphML attributes for the content system.
This document is meant to be an XInclude from a well-formed GraphML document.
-->
<graphml xmlns="http://graphml.graphdrawing.org/xmlns"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
<!--
Attr: map_type
Type: string
Values: map, map_lod, map_occlusion, map_interior, map_props, vehicle, character.
Desc: Tells the export pipeline what type of 3dsmax file this represents.
-->
<key id="max_type" for="node" attr.name="map_type" attr.type="string">
<default>map_container</default>
</key>
<!--
Attr: map_auto_export
Type: boolean
Desc: Used by the map-auto-exporter to determine whether to export this map data
when its submitted to Perforce.
-->
<key id="map_auto_export" for="node" attr.name="map_auto_export" attr.type="boolean">
<default>false</default>
</key>
<!--
Attr: map_seed
Type: int
Desc: Used to seed the hashing generator for unique entity IDs.
-->
<key id="map_seed" for="node" attr.name="map_seed" attr.type="int">
<default>0</default>
</key>
<!--
Attr: archetypes
Type: boolean
Desc: Tells the export pipeline whether the map section has archetypes (definitions).
-->
<key id="archetypes" for="node" attr.name="archetypes" attr.type="boolean">
<default>true</default>
</key>
<!--
Attr: entities
Type: boolean
Desc: Tells the export pipeline whether the map section has entities (instances).
-->
<key id="entities" for="node" attr.name="entities" attr.type="boolean">
<default>true</default>
</key>
<!--
Attr: data
Type: boolean
Desc: Tells the export pipeline whether the map section has packed data.
-->
<key id="data" for="node" attr.name="map_data" attr.type="boolean">
<default>true</default>
</key>
<!--
Attr: prefix
Type: string
Desc: Tells the map exporter which prefix to use for map archetype names.
Default: empty.
-->
<key id="prefix" for="node" attr.name="prefix" attr.type="string">
<default />
</key>
<!--
Attr: slod2link
Type: boolean
Desc: Tells the map validator which maps require an SLOD2 Link.
Default: false.
-->
<key id="slod2link" for="node" attr.name="slod2link" attr.type="boolean">
<default>false</default>
</key>
<!--
Attr: skip_manifest
Type: boolean
Desc: Tells RpfCreate processor that we dont want to generate a manifest for that node.
Default: false.
-->
<key id="generate_manifest" for="node" attr.name="generate_manifest" attr.type="boolean">
<default>true</default>
</key>
<!--
Attr: skip_manifest
Type: boolean
Desc: Tells RpfCreate processor that we dont want to generate a manifest for that node.
Default: false.
-->
<key id="process_collision" for="node" attr.name="process_collision" attr.type="boolean">
<default>true</default>
</key>
<!--
Attr: friendlyname
Type: string
Desc: Tells exporters etc a friendlyname for a content-node (used in
Vehicle Exporter for example).
Default: empty.
-->
<key id="friendlyname" for="node" attr.name="friendlyname" attr.type="string">
<default />
</key>
<!--
Attr: sharedtxd
Type: string
Desc: Tells Vehicle Exporter a Shared TXD name.
Default: empty.
-->
<key id="sharedtxd" for="node" attr.name="sharedtxd" attr.type="string">
<default />
</key>
<!--
Attr: sharedtxdinput
Type: string
Desc: Tells Vehicle Exporter a Shared TXD input filename.
Default: empty.
-->
<key id="sharedtxdinput" for="node" attr.name="sharedtxdinput" attr.type="string">
<default />
</key>
<!--
Attr: gtxdxml
Type: boolean
Desc: Tells the export pipeline whether a node is a gtxd xml file.
-->
<key id="gtxdxml" for="node" attr.name="gtxdxml" attr.type="boolean">
<default>true</default>
</key>
<!--
Attr: gtxdzip
Type: boolean
Desc: Tells the export pipeline whether a node is a gtxd zip file.
-->
<key id="gtxdzip" for="node" attr.name="gtxdzip" attr.type="boolean">
<default>true</default>
</key>
<!--
Attr: name_heap_shift
Type: int
Desc: A configuration file used to describe specific properties of a node
Default: empty.
-->
<key id="name_heap_shift" for="node" attr.name="name_heap_shift" attr.type="int">
<default>0</default>
</key>
</graphml>