Changeset View
Changeset View
Standalone View
Standalone View
source/graphics/MapReader.cpp
Show First 20 Lines • Show All 415 Lines • ▼ Show 20 Lines | private: | ||||
int el_entity; | int el_entity; | ||||
int el_tracks; | int el_tracks; | ||||
int el_template, el_player; | int el_template, el_player; | ||||
int el_position, el_orientation, el_obstruction; | int el_position, el_orientation, el_obstruction; | ||||
int el_garrison; | int el_garrison; | ||||
int el_turrets; | int el_turrets; | ||||
int el_actor; | int el_actor; | ||||
int at_x, at_y, at_z; | int at_x; | ||||
int at_y; | |||||
int at_z; | |||||
int at_group, at_group2; | int at_group, at_group2; | ||||
int at_angle; | int at_angle; | ||||
int at_uid; | int at_uid; | ||||
int at_seed; | int at_seed; | ||||
int at_turret; | int at_turret; | ||||
XMBElementList nodes; // children of root | XMBElementList nodes; // children of root | ||||
▲ Show 20 Lines • Show All 218 Lines • ▼ Show 20 Lines | else if (element_name == el_unitsambientcolor) | ||||
attrs.GetNamedItem(at_r).ToFloat(), | attrs.GetNamedItem(at_r).ToFloat(), | ||||
attrs.GetNamedItem(at_g).ToFloat(), | attrs.GetNamedItem(at_g).ToFloat(), | ||||
attrs.GetNamedItem(at_b).ToFloat()); | attrs.GetNamedItem(at_b).ToFloat()); | ||||
} | } | ||||
else if (element_name == el_fog) | else if (element_name == el_fog) | ||||
{ | { | ||||
XERO_ITER_EL(element, fog) | XERO_ITER_EL(element, fog) | ||||
{ | { | ||||
int element_name = fog.GetNodeName(); | int sub_element_name = fog.GetNodeName(); | ||||
if (element_name == el_fogcolor) | if (sub_element_name == el_fogcolor) | ||||
{ | { | ||||
XMBAttributeList attrs = fog.GetAttributes(); | XMBAttributeList fogAttributes = fog.GetAttributes(); | ||||
m_MapReader.m_LightEnv.m_FogColor = RGBColor( | m_MapReader.m_LightEnv.m_FogColor = RGBColor( | ||||
attrs.GetNamedItem(at_r).ToFloat(), | fogAttributes.GetNamedItem(at_r).ToFloat(), | ||||
attrs.GetNamedItem(at_g).ToFloat(), | fogAttributes.GetNamedItem(at_g).ToFloat(), | ||||
attrs.GetNamedItem(at_b).ToFloat()); | fogAttributes.GetNamedItem(at_b).ToFloat()); | ||||
} | } | ||||
else if (element_name == el_fogfactor) | else if (sub_element_name == el_fogfactor) | ||||
{ | { | ||||
m_MapReader.m_LightEnv.m_FogFactor = fog.GetText().ToFloat(); | m_MapReader.m_LightEnv.m_FogFactor = fog.GetText().ToFloat(); | ||||
} | } | ||||
else if (element_name == el_fogthickness) | else if (sub_element_name == el_fogthickness) | ||||
{ | { | ||||
m_MapReader.m_LightEnv.m_FogMax = fog.GetText().ToFloat(); | m_MapReader.m_LightEnv.m_FogMax = fog.GetText().ToFloat(); | ||||
} | } | ||||
} | } | ||||
} | } | ||||
else if (element_name == el_postproc) | else if (element_name == el_postproc) | ||||
{ | { | ||||
XERO_ITER_EL(element, postproc) | XERO_ITER_EL(element, postproc) | ||||
▲ Show 20 Lines • Show All 931 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator