public override void ProcessNode(BlockReferenceValueNode node) { BlockReferenceType reference = node.Type; switch (reference.BlockSource) { case BlockSourceTag.Scenario: m_output.Append(SCENARIO_REFERENCE_PREFIX); break; case BlockSourceTag.HudGlobals: m_output.Append(HUD_GLOBALS_REFERENCE_PREFIX); break; } m_output.Append(reference.FriendlyPluralName); m_output.Append(OPEN_ARRAY_INDEXER); m_output.Append(OPEN_STRING); m_output.Append(node.BlockIdentifier); m_output.Append(CLOSE_STRING); m_output.Append(CLOSE_ARRAY_INDEXER); }
public override void ProcessNode(BlockReferenceValueNode node) { }
public abstract void ProcessNode(BlockReferenceValueNode node);