コード例 #1
0
        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);
        }
コード例 #2
0
 public override void ProcessNode(BlockReferenceValueNode node)
 {
 }
コード例 #3
0
 public abstract void ProcessNode(BlockReferenceValueNode node);