digraph "RPG::SaveMapEvent" { // INTERACTIVE_SVG=YES bgcolor="transparent"; edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"]; node [fontname="Helvetica",fontsize="10",shape=record]; Node1 [label="{RPG::SaveMapEvent\n|+ ID\l+ active\l+ map_id\l+ position_x\l+ position_y\l+ prelock_direction\l+ direction\l+ anim_frame\l+ unknown_18\l+ unknown_1f\l+ move_frequency\l+ layer\l+ overlap_forbidden\l+ animation_type\l+ lock_facing\l+ move_speed\l+ move_route_overwrite\l+ move_route_index\l+ move_route_repeated\l+ unknown_2f_overlap\l+ anim_paused\l+ unknown_33\l+ unknown_34\l+ unknown_35\l+ unknown_36\l+ unknown_3d\l+ unknown_3e\l+ unknown_3f\l+ unknown_47\l+ flying\l+ sprite_id\l+ unknown_4b\l+ flash_red\l+ flash_green\l+ flash_blue\l+ flash_current_level\l+ flash_time_left\l+ unknown_65\l+ original_move_route\l_index\l+ unknown_67\l|+ SaveMapEvent()\l+ Setup()\l+ Fixup()\l}",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black"]; Node2 -> Node1 [color="grey25",fontsize="10",style="solid",label=" +event_data" ,arrowhead="odiamond",fontname="Helvetica"]; Node2 [label="{RPG::SaveEventData\n|+ unknown_16\l+ unknown_17\l+ time_left\l+ unknown_20\l|+ SaveEventData()\l}",height=0.2,width=0.4,color="black",URL="$db/ddb/class_r_p_g_1_1_save_event_data.html"]; Node3 -> Node2 [color="grey25",fontsize="10",style="solid",label=" +commands" ,arrowhead="odiamond",fontname="Helvetica"]; Node3 [label="{std::vector\< RPG::SaveEvent\lCommands \>\n||}",height=0.2,width=0.4,color="grey75"]; Node4 -> Node3 [color="grey25",fontsize="10",style="solid",label=" +elements" ,arrowhead="odiamond",fontname="Helvetica"]; Node4 [label="{RPG::SaveEventCommands\n|+ ID\l+ commands_size\l+ current_command\l+ event_id\l+ actioned\l+ unknown_15\l|+ SaveEventCommands()\l}",height=0.2,width=0.4,color="black",URL="$dd/d50/class_r_p_g_1_1_save_event_commands.html"]; Node5 -> Node4 [color="grey25",fontsize="10",style="solid",label=" +unknown_16" ,arrowhead="odiamond",fontname="Helvetica"]; Node5 [label="{std::vector\< uint8_t \>\n|+ elements\l|}",height=0.2,width=0.4,color="grey75"]; Node6 -> Node5 [dir="back",color="orange",fontsize="10",style="solid",label=" \< uint8_t \>" ,fontname="Helvetica"]; Node6 [label="{std::vector\< T \>\n||}",height=0.2,width=0.4,color="grey75",tooltip="STL class. "]; Node7 -> Node6 [color="grey25",fontsize="10",style="solid",label=" +elements" ,arrowhead="odiamond",fontname="Helvetica"]; Node7 [label="{T\n||}",height=0.2,width=0.4,color="grey75"]; Node8 -> Node4 [color="grey25",fontsize="10",style="solid",label=" +commands" ,arrowhead="odiamond",fontname="Helvetica"]; Node8 [label="{std::vector\< RPG::EventCommand \>\n||}",height=0.2,width=0.4,color="grey75"]; Node9 -> Node8 [color="grey25",fontsize="10",style="solid",label=" +elements" ,arrowhead="odiamond",fontname="Helvetica"]; Node9 [label="{RPG::EventCommand\n|+ code\l+ indent\l|+ EventCommand()\l}",height=0.2,width=0.4,color="black",URL="$da/d0f/class_r_p_g_1_1_event_command.html"]; Node10 -> Node9 [color="grey25",fontsize="10",style="solid",label=" +string" ,arrowhead="odiamond",fontname="Helvetica"]; Node10 [label="{std::string\n||}",height=0.2,width=0.4,color="grey75",tooltip="STL class. "]; Node11 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",arrowtail="onormal",fontname="Helvetica"]; Node11 [label="{std::basic_string\<\l char \>\n||}",height=0.2,width=0.4,color="grey75",tooltip="STL class. "]; Node12 -> Node9 [color="grey25",fontsize="10",style="solid",label=" +parameters" ,arrowhead="odiamond",fontname="Helvetica"]; Node12 [label="{std::vector\< int \>\n|+ elements\l|}",height=0.2,width=0.4,color="grey75"]; Node6 -> Node12 [dir="back",color="orange",fontsize="10",style="solid",label=" \< int \>" ,fontname="Helvetica"]; Node6 -> Node8 [dir="back",color="orange",fontsize="10",style="solid",label=" \< RPG::EventCommand \>" ,fontname="Helvetica"]; Node6 -> Node3 [dir="back",color="orange",fontsize="10",style="solid",label=" \< RPG::SaveEventCommands \>" ,fontname="Helvetica"]; Node10 -> Node1 [color="grey25",fontsize="10",style="solid",label=" +sprite_name" ,arrowhead="odiamond",fontname="Helvetica"]; Node13 -> Node1 [color="grey25",fontsize="10",style="solid",label=" +move_route" ,arrowhead="odiamond",fontname="Helvetica"]; Node13 [label="{RPG::MoveRoute\n|+ repeat\l+ skippable\l|+ MoveRoute()\l}",height=0.2,width=0.4,color="black",URL="$d1/d9a/class_r_p_g_1_1_move_route.html"]; Node14 -> Node13 [color="grey25",fontsize="10",style="solid",label=" +move_commands" ,arrowhead="odiamond",fontname="Helvetica"]; Node14 [label="{std::vector\< RPG::MoveCommand \>\n||}",height=0.2,width=0.4,color="grey75"]; Node15 -> Node14 [color="grey25",fontsize="10",style="solid",label=" +elements" ,arrowhead="odiamond",fontname="Helvetica"]; Node15 [label="{RPG::MoveCommand\n|+ command_id\l+ parameter_a\l+ parameter_b\l+ parameter_c\l|+ MoveCommand()\l}",height=0.2,width=0.4,color="black",URL="$de/d46/class_r_p_g_1_1_move_command.html"]; Node10 -> Node15 [color="grey25",fontsize="10",style="solid",label=" +parameter_string" ,arrowhead="odiamond",fontname="Helvetica"]; Node6 -> Node14 [dir="back",color="orange",fontsize="10",style="solid",label=" \< RPG::MoveCommand \>" ,fontname="Helvetica"]; }