| ofs | hex dump | ascii |
|---|
| 0000 | 00 00 0f 81 00 05 59 c0 00 00 00 15 00 00 10 00 00 00 00 00 32 30 31 39 2e 33 2e 36 66 31 00 fe | ......Y.............2019.3.6f1.. |
| 0020 | ff ff ff 01 02 00 00 00 0b 04 00 00 00 ff ff 66 9a 86 21 eb 14 35 98 39 dd 34 1d 51 0e c1 f3 42 | ...............f..!..5.9.4.Q...B |
| 0040 | 00 00 00 ed 00 00 00 02 00 00 00 00 00 00 00 37 00 00 80 ff ff ff ff 00 00 00 00 00 80 00 00 00 | ...............7................ |
| 0060 | 00 00 00 00 00 00 00 01 00 01 00 a6 03 00 80 b2 01 00 80 04 00 00 00 01 00 00 00 01 00 00 00 00 | ................................ |
| 0080 | 00 00 00 00 00 00 00 01 00 01 00 0d 00 00 00 45 04 00 80 0c 00 00 00 02 00 00 00 01 00 00 00 00 | ...............E................ |
| 00a0 | 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 23 00 00 00 04 00 00 00 03 00 00 00 01 00 80 00 00 | ...............#................ |
| 00c0 | 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 2c 00 00 00 08 00 00 00 04 00 00 00 01 00 80 00 00 | ...............,................ |
| 00e0 | 00 00 00 00 00 00 00 01 00 01 00 35 00 00 00 61 04 00 80 0c 00 00 00 05 00 00 00 01 00 00 00 00 | ...........5...a................ |
| 0100 | 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 23 00 00 00 04 00 00 00 06 00 00 00 01 00 80 00 00 | ...............#................ |
| 0120 | 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 2c 00 00 00 08 00 00 00 07 00 00 00 01 00 80 00 00 | ...............,................ |
| 0140 | 00 00 00 00 00 00 00 01 00 01 00 86 02 00 80 72 04 00 80 0c 00 00 00 08 00 00 00 01 00 00 00 00 | ...............r................ |
| 0160 | 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 23 00 00 00 04 00 00 00 09 00 00 00 01 00 80 00 00 | ...............#................ |
| 0180 | 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 2c 00 00 00 08 00 00 00 0a 00 00 00 01 00 80 00 00 | ...............,................ |
| 01a0 | 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 ab 01 00 80 ff ff ff ff 0b 00 00 00 01 80 08 00 00 | ...........H.................... |
| 01c0 | 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 0c 00 00 00 01 40 08 00 00 | ...........1...1............@... |
| 01e0 | 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 0d 00 00 00 01 00 08 00 00 | ................................ |
| 0200 | 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 0e 00 00 00 01 00 08 00 00 | ...........Q...j................ |
| 0220 | 00 00 00 00 00 00 00 01 00 01 00 f1 00 00 80 4a 00 00 00 ff ff ff ff 0f 00 00 00 00 c0 00 00 00 | ...............J................ |
| 0240 | 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 10 00 00 00 00 80 00 00 00 | ...........1...1................ |
| 0260 | 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 11 00 00 00 00 00 00 00 00 | ................................ |
| 0280 | 00 00 00 00 00 00 00 01 00 03 00 1f 02 00 80 6a 00 00 80 ff ff ff ff 12 00 00 00 00 80 00 00 00 | ...............j................ |
| 02a0 | 00 00 00 00 00 00 00 01 00 04 00 5c 00 00 00 9b 00 00 80 ff ff ff ff 13 00 00 00 00 80 00 00 00 | ...........\.................... |
| 02c0 | 00 00 00 00 00 00 00 01 00 05 00 48 03 00 80 72 00 00 00 ff ff ff ff 14 00 00 00 00 80 00 00 00 | ...........H...r................ |
| 02e0 | 00 00 00 00 00 00 00 01 00 06 01 31 00 00 80 31 00 00 80 ff ff ff ff 15 00 00 00 01 40 00 00 00 | ...........1...1............@... |
| 0300 | 00 00 00 00 00 00 00 01 00 07 00 de 00 00 80 1b 03 00 80 04 00 00 00 16 00 00 00 01 00 00 00 00 | ................................ |
| 0320 | 00 00 00 00 00 00 00 01 00 07 00 51 00 00 80 6a 00 00 80 01 00 00 00 17 00 00 00 01 00 00 00 00 | ...........Q...j................ |
| 0340 | 00 00 00 00 00 00 00 01 00 05 00 48 03 00 80 77 00 00 00 ff ff ff ff 18 00 00 00 00 80 00 00 00 | ...........H...w................ |
| 0360 | 00 00 00 00 00 00 00 01 00 06 01 31 00 00 80 31 00 00 80 ff ff ff ff 19 00 00 00 01 40 00 00 00 | ...........1...1............@... |
| 0380 | 00 00 00 00 00 00 00 01 00 07 00 de 00 00 80 1b 03 00 80 04 00 00 00 1a 00 00 00 01 00 00 00 00 | ................................ |
| 03a0 | 00 00 00 00 00 00 00 01 00 07 00 51 00 00 80 6a 00 00 80 01 00 00 00 1b 00 00 00 01 00 00 00 00 | ...........Q...j................ |
| 03c0 | 00 00 00 00 00 00 00 01 00 05 00 48 03 00 80 80 00 00 00 ff ff ff ff 1c 00 00 00 00 80 00 00 00 | ...........H.................... |
| 03e0 | 00 00 00 00 00 00 00 01 00 06 01 31 00 00 80 31 00 00 80 ff ff ff ff 1d 00 00 00 01 40 00 00 00 | ...........1...1............@... |
| 0400 | 00 00 00 00 00 00 00 01 00 07 00 de 00 00 80 1b 03 00 80 04 00 00 00 1e 00 00 00 01 00 00 00 00 | ................................ |
| 0420 | 00 00 00 00 00 00 00 01 00 07 00 51 00 00 80 6a 00 00 80 01 00 00 00 1f 00 00 00 01 00 00 00 00 | ...........Q...j................ |
| 0440 | 00 00 00 00 00 00 00 01 00 04 00 79 02 00 80 0a 03 00 80 0c 00 00 00 20 00 00 00 00 00 00 00 00 | ...........y.................... |
| 0460 | 00 00 00 00 00 00 00 01 00 05 00 de 00 00 80 23 00 00 00 04 00 00 00 21 00 00 00 01 00 80 00 00 | ...............#.......!........ |
| 0480 | 00 00 00 00 00 00 00 01 00 05 00 2e 03 00 80 2c 00 00 00 08 00 00 00 22 00 00 00 01 00 80 00 00 | ...............,......."........ |
| 04a0 | 00 00 00 00 00 00 00 01 00 01 00 11 03 00 80 85 00 00 00 ff ff ff ff 23 00 00 00 01 40 08 00 00 | .......................#....@... |
| 04c0 | 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 24 00 00 00 01 00 08 00 00 | ...........1...1.......$........ |
| 04e0 | 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 25 00 00 00 01 00 08 00 00 | .......................%........ |
| 0500 | 00 00 00 00 00 00 00 01 00 03 00 2e 03 00 80 6a 00 00 80 08 00 00 00 26 00 00 00 01 00 08 00 00 | ...............j.......&........ |
| 0520 | 00 00 00 00 00 00 00 01 00 01 00 d5 03 00 80 93 00 00 00 ff ff ff ff 27 00 00 00 00 80 00 00 00 | .......................'........ |
| 0540 | 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 28 00 00 00 00 c0 00 00 00 | ...........1...1.......(........ |
| 0560 | 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 29 00 00 00 00 00 00 00 00 | .......................)........ |
| 0580 | 00 00 00 00 00 00 00 01 00 03 00 1f 02 00 80 6a 00 00 80 ff ff ff ff 2a 00 00 00 00 80 00 00 00 | ...............j.......*........ |
| 05a0 | 00 00 00 00 00 00 00 01 00 04 00 48 03 00 80 9b 00 00 80 ff ff ff ff 2b 00 00 00 00 80 00 00 00 | ...........H...........+........ |
| 05c0 | 00 00 00 00 00 00 00 01 00 05 01 31 00 00 80 31 00 00 80 ff ff ff ff 2c 00 00 00 01 40 00 00 00 | ...........1...1.......,....@... |
| 05e0 | 00 00 00 00 00 00 00 01 00 06 00 de 00 00 80 1b 03 00 80 04 00 00 00 2d 00 00 00 01 00 00 00 00 | .......................-........ |
| 0600 | 00 00 00 00 00 00 00 01 00 06 00 51 00 00 80 6a 00 00 80 01 00 00 00 2e 00 00 00 01 00 00 00 00 | ...........Q...j................ |
| 0620 | 00 00 00 00 00 00 00 01 00 04 00 79 02 00 80 0a 03 00 80 0c 00 00 00 2f 00 00 00 00 00 00 00 00 | ...........y.........../........ |
| 0640 | 00 00 00 00 00 00 00 01 00 05 00 de 00 00 80 23 00 00 00 04 00 00 00 30 00 00 00 01 00 80 00 00 | ...............#.......0........ |
| 0660 | 00 00 00 00 00 00 00 01 00 05 00 2e 03 00 80 2c 00 00 00 08 00 00 00 31 00 00 00 01 00 80 00 00 | ...............,.......1........ |
| 0680 | 00 00 00 00 00 00 00 01 00 01 00 20 03 00 80 a7 00 00 00 02 00 00 00 32 00 00 00 00 40 00 00 00 | .......................2....@... |
| 06a0 | 00 00 00 00 00 00 00 01 00 01 00 be 02 00 80 b6 00 00 00 0c 00 00 00 33 00 00 00 00 40 00 00 00 | .......................3....@... |
| 06c0 | 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 23 00 00 00 04 00 00 00 34 00 00 00 01 00 80 00 00 | ...............#.......4........ |
| 06e0 | 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 2c 00 00 00 08 00 00 00 35 00 00 00 01 00 80 00 00 | ...............,.......5........ |
| 0700 | 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 bb 00 00 00 ff ff ff ff 36 00 00 00 01 80 00 00 00 | ...........H...........6........ |
| 0720 | 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 37 00 00 00 01 40 00 00 00 | ...........1...1.......7....@... |
| 0740 | 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 38 00 00 00 01 00 00 00 00 | .......................8........ |
| 0760 | 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 39 00 00 00 01 00 00 00 00 | ...........Q...j.......9........ |
| 0780 | 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 c6 00 00 00 ff ff ff ff 3a 00 00 00 01 80 00 00 00 | ...........H...........:........ |
| 07a0 | 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 3b 00 00 00 01 40 00 00 00 | ...........1...1.......;....@... |
| 07c0 | 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 3c 00 00 00 01 00 00 00 00 | .......................<........ |
| 07e0 | 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 3d 00 00 00 01 00 00 00 00 | ...........Q...j.......=........ |
| 0800 | 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 d8 00 00 00 ff ff ff ff 3e 00 00 00 01 80 00 00 00 | ...........H...........>........ |
| 0820 | 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 00 00 80 ff ff ff ff 3f 00 00 00 01 40 00 00 00 | ...........1...1.......?....@... |
| 0840 | 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b 03 00 80 04 00 00 00 40 00 00 00 01 00 00 00 00 | .......................@........ |
| 0860 | 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a 00 00 80 01 00 00 00 41 00 00 00 01 00 00 00 00 | ...........Q...j.......A........ |
| 0880 | 00 00 00 00 00 00 00 4d 6f 6e 6f 49 6d 70 6f 72 74 65 72 00 50 50 74 72 3c 45 64 69 74 6f 72 45 | .......MonoImporter.PPtr<EditorE |
| 08a0 | 78 74 65 6e 73 69 6f 6e 3e 00 6d 5f 46 69 6c 65 49 44 00 6d 5f 50 61 74 68 49 44 00 50 50 74 72 | xtension>.m_FileID.m_PathID.PPtr |
| 08c0 | 3c 50 72 65 66 61 62 49 6e 73 74 61 6e 63 65 3e 00 6d 5f 45 78 74 65 72 6e 61 6c 4f 62 6a 65 63 | <PrefabInstance>.m_ExternalObjec |
| 08e0 | 74 73 00 53 6f 75 72 63 65 41 73 73 65 74 49 64 65 6e 74 69 66 69 65 72 00 74 79 70 65 00 61 73 | ts.SourceAssetIdentifier.type.as |
| 0900 | 73 65 6d 62 6c 79 00 6e 61 6d 65 00 6d 5f 55 73 65 64 46 69 6c 65 49 44 73 00 6d 5f 44 65 66 61 | sembly.name.m_UsedFileIDs.m_Defa |
| 0920 | 75 6c 74 52 65 66 65 72 65 6e 63 65 73 00 65 78 65 63 75 74 69 6f 6e 4f 72 64 65 72 00 69 63 6f | ultReferences.executionOrder.ico |
| 0940 | 6e 00 6d 5f 55 73 65 72 44 61 74 61 00 6d 5f 41 73 73 65 74 42 75 6e 64 6c 65 4e 61 6d 65 00 6d | n.m_UserData.m_AssetBundleName.m |
| 0960 | 5f 41 73 73 65 74 42 75 6e 64 6c 65 56 61 72 69 61 6e 74 00 00 00 00 00 73 00 00 00 00 ff ff a3 | _AssetBundleVariant.....s....... |
| 0980 | 47 f1 d7 dc 8f 5a 35 36 a0 3a 21 40 69 c1 4a 2a 00 00 00 81 00 00 00 05 00 00 00 15 01 00 80 37 | G....Z56.:!@i.J*...............7 |
| 09a0 | 00 00 80 ff ff ff ff 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 01 00 01 00 a6 03 00 80 b2 | ................................ |
| 09c0 | 01 00 80 04 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 00 00 00 00 45 | ...............................E |
| 09e0 | 04 00 80 0c 00 00 00 02 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 16 | ................................ |
| 0a00 | 00 00 00 04 00 00 00 03 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 1f | ................................ |
| 0a20 | 00 00 00 08 00 00 00 04 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 01 00 28 00 00 00 61 | ...........................(...a |
| 0a40 | 04 00 80 0c 00 00 00 05 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 16 | ................................ |
| 0a60 | 00 00 00 04 00 00 00 06 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 1f | ................................ |
| 0a80 | 00 00 00 08 00 00 00 07 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 01 00 86 02 00 80 72 | ...............................r |
| 0aa0 | 04 00 80 0c 00 00 00 08 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 16 | ................................ |
| 0ac0 | 00 00 00 04 00 00 00 09 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 1f | ................................ |
| 0ae0 | 00 00 00 08 00 00 00 0a 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 ab | ...........................H.... |
| 0b00 | 01 00 80 ff ff ff ff 0b 00 00 00 01 80 08 00 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 | ...........................1...1 |
| 0b20 | 00 00 80 ff ff ff ff 0c 00 00 00 01 40 08 00 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b | ............@................... |
| 0b40 | 03 00 80 04 00 00 00 0d 00 00 00 01 00 08 00 00 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a | ...........................Q...j |
| 0b60 | 00 00 80 01 00 00 00 0e 00 00 00 01 00 08 00 00 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 ea | ...........................H.... |
| 0b80 | 01 00 80 ff ff ff ff 0f 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 | ...........................1...1 |
| 0ba0 | 00 00 80 ff ff ff ff 10 00 00 00 01 40 00 00 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b | ............@................... |
| 0bc0 | 03 00 80 04 00 00 00 11 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a | ...........................Q...j |
| 0be0 | 00 00 80 01 00 00 00 12 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 f1 00 00 80 3d | ...............................= |
| 0c00 | 00 00 00 ff ff ff ff 13 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 | ...........................1...1 |
| 0c20 | 00 00 80 ff ff ff ff 14 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b | ................................ |
| 0c40 | 03 00 80 04 00 00 00 15 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 03 00 1f 02 00 80 6a | ...............................j |
| 0c60 | 00 00 80 ff ff ff ff 16 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 01 00 04 00 48 03 00 80 9b | ...........................H.... |
| 0c80 | 00 00 80 ff ff ff ff 17 00 00 00 01 80 00 00 00 00 00 00 00 00 00 00 01 00 05 01 31 00 00 80 31 | ...........................1...1 |
| 0ca0 | 00 00 80 ff ff ff ff 18 00 00 00 01 40 00 00 00 00 00 00 00 00 00 00 01 00 06 00 de 00 00 80 1b | ............@................... |
| 0cc0 | 03 00 80 04 00 00 00 19 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 06 00 51 00 00 80 6a | ...........................Q...j |
| 0ce0 | 00 00 80 01 00 00 00 1a 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 04 00 79 02 00 80 0a | ...........................y.... |
| 0d00 | 03 00 80 0c 00 00 00 1b 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 05 00 de 00 00 80 16 | ................................ |
| 0d20 | 00 00 00 04 00 00 00 1c 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 05 00 2e 03 00 80 1f | ................................ |
| 0d40 | 00 00 00 08 00 00 00 1d 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 01 00 79 02 00 80 51 | ...........................y...Q |
| 0d60 | 00 00 00 0c 00 00 00 1e 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00 de 00 00 80 16 | ................................ |
| 0d80 | 00 00 00 04 00 00 00 1f 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 02 00 2e 03 00 80 1f | ................................ |
| 0da0 | 00 00 00 08 00 00 00 20 00 00 00 01 00 80 00 00 00 00 00 00 00 00 00 01 00 01 00 de 00 00 80 58 | ...............................X |
| 0dc0 | 00 00 00 04 00 00 00 21 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 69 | .......!...................H...i |
| 0de0 | 00 00 00 ff ff ff ff 22 00 00 00 10 80 00 00 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 | ......."...................1...1 |
| 0e00 | 00 00 80 ff ff ff ff 23 00 00 00 11 40 00 00 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b | .......#....@................... |
| 0e20 | 03 00 80 04 00 00 00 24 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a | .......$...................Q...j |
| 0e40 | 00 00 80 01 00 00 00 25 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 01 00 01 00 48 03 00 80 75 | .......%...................H...u |
| 0e60 | 00 00 00 ff ff ff ff 26 00 00 00 10 80 00 00 00 00 00 00 00 00 00 00 01 00 02 01 31 00 00 80 31 | .......&...................1...1 |
| 0e80 | 00 00 80 ff ff ff ff 27 00 00 00 11 40 00 00 00 00 00 00 00 00 00 00 01 00 03 00 de 00 00 80 1b | .......'....@................... |
| 0ea0 | 03 00 80 04 00 00 00 28 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 01 00 03 00 51 00 00 80 6a | .......(...................Q...j |
| 0ec0 | 00 00 80 01 00 00 00 29 00 00 00 11 00 00 00 00 00 00 00 00 00 00 00 50 50 74 72 3c 45 64 69 74 | .......)...............PPtr<Edit |
| 0ee0 | 6f 72 45 78 74 65 6e 73 69 6f 6e 3e 00 6d 5f 46 69 6c 65 49 44 00 6d 5f 50 61 74 68 49 44 00 50 | orExtension>.m_FileID.m_PathID.P |
| 0f00 | 50 74 72 3c 50 72 65 66 61 62 49 6e 73 74 61 6e 63 65 3e 00 6d 5f 44 65 66 61 75 6c 74 52 65 66 | Ptr<PrefabInstance>.m_DefaultRef |
| 0f20 | 65 72 65 6e 63 65 73 00 6d 5f 49 63 6f 6e 00 6d 5f 45 78 65 63 75 74 69 6f 6e 4f 72 64 65 72 00 | erences.m_Icon.m_ExecutionOrder. |
| 0f40 | 6d 5f 43 6c 61 73 73 4e 61 6d 65 00 6d 5f 4e 61 6d 65 73 70 61 63 65 00 00 00 00 00 02 00 00 00 | m_ClassName.m_Namespace......... |
| 0f60 | 03 00 00 00 00 00 00 00 00 00 00 00 5c 00 00 00 00 00 00 00 e0 79 af 00 00 00 00 00 60 00 00 00 | ............\........y......`... |
| 0f80 | 60 49 05 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | `I.............................. |
| 0fa0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0fc0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 0fe0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 e0 79 af 00 00 00 00 00 00 00 00 00 | .....................y.......... |
| 1040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................................ |
| 1080 | 00 00 00 00 00 00 00 00 08 00 00 00 54 4d 50 5f 54 65 78 74 fa 48 05 00 23 64 65 66 69 6e 65 20 | ............TMP_Text.H..#define. |
| 10a0 | 54 4d 50 5f 50 52 45 53 45 4e 54 0d 0a 0d 0a 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 | TMP_PRESENT....using.UnityEngine |
| 10c0 | 3b 0d 0a 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 54 65 78 74 43 6f 72 65 3b 0d 0a | ;..using.UnityEngine.TextCore;.. |
| 10e0 | 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 69 6e 65 2e 55 49 3b 0d 0a 75 73 69 6e 67 20 55 6e 69 | using.UnityEngine.UI;..using.Uni |
| 1100 | 74 79 45 6e 67 69 6e 65 2e 45 76 65 6e 74 73 3b 0d 0a 75 73 69 6e 67 20 55 6e 69 74 79 45 6e 67 | tyEngine.Events;..using.UnityEng |
| 1120 | 69 6e 65 2e 45 76 65 6e 74 53 79 73 74 65 6d 73 3b 0d 0a 75 73 69 6e 67 20 53 79 73 74 65 6d 3b | ine.EventSystems;..using.System; |
| 1140 | 0d 0a 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 54 65 78 74 3b 0d 0a 75 73 69 6e 67 20 53 79 73 74 | ..using.System.Text;..using.Syst |
| 1160 | 65 6d 2e 43 6f 6c 6c 65 63 74 69 6f 6e 73 3b 0d 0a 75 73 69 6e 67 20 53 79 73 74 65 6d 2e 43 6f | em.Collections;..using.System.Co |
| 1180 | 6c 6c 65 63 74 69 6f 6e 73 2e 47 65 6e 65 72 69 63 3b 0d 0a 0d 0a 0d 0a 6e 61 6d 65 73 70 61 63 | llections.Generic;......namespac |
| 11a0 | 65 20 54 4d 50 72 6f 0d 0a 7b 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 69 6e 74 65 72 66 61 63 65 | e.TMPro..{......public.interface |
| 11c0 | 20 49 54 65 78 74 45 6c 65 6d 65 6e 74 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 4d 61 | .ITextElement......{..........Ma |
| 11e0 | 74 65 72 69 61 6c 20 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 20 7b 20 67 65 74 3b 20 7d 0d 0a | terial.sharedMaterial.{.get;.}.. |
| 1200 | 0d 0a 20 20 20 20 20 20 20 20 76 6f 69 64 20 52 65 62 75 69 6c 64 28 43 61 6e 76 61 73 55 70 64 | ..........void.Rebuild(CanvasUpd |
| 1220 | 61 74 65 20 75 70 64 61 74 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 69 6e 74 20 47 65 74 49 6e 73 | ate.update);..........int.GetIns |
| 1240 | 74 61 6e 63 65 49 44 28 29 3b 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 | tanceID();......}........public. |
| 1260 | 65 6e 75 6d 20 54 65 78 74 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 0d 0a 20 20 20 20 7b | enum.TextAlignmentOptions......{ |
| 1280 | 0d 0a 20 20 20 20 20 20 20 20 54 6f 70 4c 65 66 74 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 | ..........TopLeft.=._HorizontalA |
| 12a0 | 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4c 65 66 74 20 7c 20 5f 56 65 72 74 69 63 61 6c | lignmentOptions.Left.|._Vertical |
| 12c0 | 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 54 6f 70 2c 0d 0a 20 20 20 20 20 20 20 20 54 | AlignmentOptions.Top,..........T |
| 12e0 | 6f 70 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 | op.=._HorizontalAlignmentOptions |
| 1300 | 2e 43 65 6e 74 65 72 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 | .Center.|._VerticalAlignmentOpti |
| 1320 | 6f 6e 73 2e 54 6f 70 2c 0d 0a 20 20 20 20 20 20 20 20 54 6f 70 52 69 67 68 74 20 3d 20 5f 48 6f | ons.Top,..........TopRight.=._Ho |
| 1340 | 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 52 69 67 68 74 20 7c | rizontalAlignmentOptions.Right.| |
| 1360 | 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 54 6f 70 2c 0d | ._VerticalAlignmentOptions.Top,. |
| 1380 | 0a 20 20 20 20 20 20 20 20 54 6f 70 4a 75 73 74 69 66 69 65 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e | .........TopJustified.=._Horizon |
| 13a0 | 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4a 75 73 74 69 66 69 65 64 20 7c 20 | talAlignmentOptions.Justified.|. |
| 13c0 | 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 54 6f 70 2c 0d 0a | _VerticalAlignmentOptions.Top,.. |
| 13e0 | 20 20 20 20 20 20 20 20 54 6f 70 46 6c 75 73 68 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c | ........TopFlush.=._HorizontalAl |
| 1400 | 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 46 6c 75 73 68 20 7c 20 5f 56 65 72 74 69 63 61 6c | ignmentOptions.Flush.|._Vertical |
| 1420 | 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 54 6f 70 2c 0d 0a 20 20 20 20 20 20 20 20 54 | AlignmentOptions.Top,..........T |
| 1440 | 6f 70 47 65 6f 41 6c 69 67 6e 65 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d | opGeoAligned.=._HorizontalAlignm |
| 1460 | 65 6e 74 4f 70 74 69 6f 6e 73 2e 47 65 6f 6d 65 74 72 79 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 | entOptions.Geometry.|._VerticalA |
| 1480 | 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 54 6f 70 2c 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | lignmentOptions.Top,............ |
| 14a0 | 4c 65 66 74 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f | Left.=._HorizontalAlignmentOptio |
| 14c0 | 6e 73 2e 4c 65 66 74 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 | ns.Left.|._VerticalAlignmentOpti |
| 14e0 | 6f 6e 73 2e 4d 69 64 64 6c 65 2c 0d 0a 20 20 20 20 20 20 20 20 43 65 6e 74 65 72 20 3d 20 5f 48 | ons.Middle,..........Center.=._H |
| 1500 | 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 43 65 6e 74 65 72 | orizontalAlignmentOptions.Center |
| 1520 | 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4d 69 64 | .|._VerticalAlignmentOptions.Mid |
| 1540 | 64 6c 65 2c 0d 0a 20 20 20 20 20 20 20 20 52 69 67 68 74 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 | dle,..........Right.=._Horizonta |
| 1560 | 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 52 69 67 68 74 20 7c 20 5f 56 65 72 74 69 | lAlignmentOptions.Right.|._Verti |
| 1580 | 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4d 69 64 64 6c 65 2c 0d 0a 20 20 20 | calAlignmentOptions.Middle,..... |
| 15a0 | 20 20 20 20 20 4a 75 73 74 69 66 69 65 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 | .....Justified.=._HorizontalAlig |
| 15c0 | 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4a 75 73 74 69 66 69 65 64 20 7c 20 5f 56 65 72 74 69 63 | nmentOptions.Justified.|._Vertic |
| 15e0 | 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4d 69 64 64 6c 65 2c 0d 0a 20 20 20 20 | alAlignmentOptions.Middle,...... |
| 1600 | 20 20 20 20 46 6c 75 73 68 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 | ....Flush.=._HorizontalAlignment |
| 1620 | 4f 70 74 69 6f 6e 73 2e 46 6c 75 73 68 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 | Options.Flush.|._VerticalAlignme |
| 1640 | 6e 74 4f 70 74 69 6f 6e 73 2e 4d 69 64 64 6c 65 2c 0d 0a 20 20 20 20 20 20 20 20 43 65 6e 74 65 | ntOptions.Middle,..........Cente |
| 1660 | 72 47 65 6f 41 6c 69 67 6e 65 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 | rGeoAligned.=._HorizontalAlignme |
| 1680 | 6e 74 4f 70 74 69 6f 6e 73 2e 47 65 6f 6d 65 74 72 79 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c | ntOptions.Geometry.|._VerticalAl |
| 16a0 | 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4d 69 64 64 6c 65 2c 0d 0a 0d 0a 20 20 20 20 20 20 | ignmentOptions.Middle,.......... |
| 16c0 | 20 20 42 6f 74 74 6f 6d 4c 65 66 74 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d | ..BottomLeft.=._HorizontalAlignm |
| 16e0 | 65 6e 74 4f 70 74 69 6f 6e 73 2e 4c 65 66 74 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e | entOptions.Left.|._VerticalAlign |
| 1700 | 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 42 6f 74 74 6f 6d 2c 0d 0a 20 20 20 20 20 20 20 20 42 6f 74 | mentOptions.Bottom,..........Bot |
| 1720 | 74 6f 6d 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e | tom.=._HorizontalAlignmentOption |
| 1740 | 73 2e 43 65 6e 74 65 72 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 | s.Center.|._VerticalAlignmentOpt |
| 1760 | 69 6f 6e 73 2e 42 6f 74 74 6f 6d 2c 0d 0a 20 20 20 20 20 20 20 20 42 6f 74 74 6f 6d 52 69 67 68 | ions.Bottom,..........BottomRigh |
| 1780 | 74 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e | t.=._HorizontalAlignmentOptions. |
| 17a0 | 52 69 67 68 74 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e | Right.|._VerticalAlignmentOption |
| 17c0 | 73 2e 42 6f 74 74 6f 6d 2c 0d 0a 20 20 20 20 20 20 20 20 42 6f 74 74 6f 6d 4a 75 73 74 69 66 69 | s.Bottom,..........BottomJustifi |
| 17e0 | 65 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 | ed.=._HorizontalAlignmentOptions |
| 1800 | 2e 4a 75 73 74 69 66 69 65 64 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f | .Justified.|._VerticalAlignmentO |
| 1820 | 70 74 69 6f 6e 73 2e 42 6f 74 74 6f 6d 2c 0d 0a 20 20 20 20 20 20 20 20 42 6f 74 74 6f 6d 46 6c | ptions.Bottom,..........BottomFl |
| 1840 | 75 73 68 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e | ush.=._HorizontalAlignmentOption |
| 1860 | 73 2e 46 6c 75 73 68 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 | s.Flush.|._VerticalAlignmentOpti |
| 1880 | 6f 6e 73 2e 42 6f 74 74 6f 6d 2c 0d 0a 20 20 20 20 20 20 20 20 42 6f 74 74 6f 6d 47 65 6f 41 6c | ons.Bottom,..........BottomGeoAl |
| 18a0 | 69 67 6e 65 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 | igned.=._HorizontalAlignmentOpti |
| 18c0 | 6f 6e 73 2e 47 65 6f 6d 65 74 72 79 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e | ons.Geometry.|._VerticalAlignmen |
| 18e0 | 74 4f 70 74 69 6f 6e 73 2e 42 6f 74 74 6f 6d 2c 0d 0a 0d 0a 20 20 20 20 20 20 20 20 42 61 73 65 | tOptions.Bottom,............Base |
| 1900 | 6c 69 6e 65 4c 65 66 74 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f | lineLeft.=._HorizontalAlignmentO |
| 1920 | 70 74 69 6f 6e 73 2e 4c 65 66 74 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 | ptions.Left.|._VerticalAlignment |
| 1940 | 4f 70 74 69 6f 6e 73 2e 42 61 73 65 6c 69 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 42 61 73 65 6c | Options.Baseline,..........Basel |
| 1960 | 69 6e 65 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e | ine.=._HorizontalAlignmentOption |
| 1980 | 73 2e 43 65 6e 74 65 72 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 | s.Center.|._VerticalAlignmentOpt |
| 19a0 | 69 6f 6e 73 2e 42 61 73 65 6c 69 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 42 61 73 65 6c 69 6e 65 | ions.Baseline,..........Baseline |
| 19c0 | 52 69 67 68 74 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 | Right.=._HorizontalAlignmentOpti |
| 19e0 | 6f 6e 73 2e 52 69 67 68 74 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 | ons.Right.|._VerticalAlignmentOp |
| 1a00 | 74 69 6f 6e 73 2e 42 61 73 65 6c 69 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 42 61 73 65 6c 69 6e | tions.Baseline,..........Baselin |
| 1a20 | 65 4a 75 73 74 69 66 69 65 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e | eJustified.=._HorizontalAlignmen |
| 1a40 | 74 4f 70 74 69 6f 6e 73 2e 4a 75 73 74 69 66 69 65 64 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c | tOptions.Justified.|._VerticalAl |
| 1a60 | 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 42 61 73 65 6c 69 6e 65 2c 0d 0a 20 20 20 20 20 20 | ignmentOptions.Baseline,........ |
| 1a80 | 20 20 42 61 73 65 6c 69 6e 65 46 6c 75 73 68 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 | ..BaselineFlush.=._HorizontalAli |
| 1aa0 | 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 46 6c 75 73 68 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 | gnmentOptions.Flush.|._VerticalA |
| 1ac0 | 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 42 61 73 65 6c 69 6e 65 2c 0d 0a 20 20 20 20 20 | lignmentOptions.Baseline,....... |
| 1ae0 | 20 20 20 42 61 73 65 6c 69 6e 65 47 65 6f 41 6c 69 67 6e 65 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e | ...BaselineGeoAligned.=._Horizon |
| 1b00 | 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 47 65 6f 6d 65 74 72 79 20 7c 20 5f | talAlignmentOptions.Geometry.|._ |
| 1b20 | 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 42 61 73 65 6c 69 6e | VerticalAlignmentOptions.Baselin |
| 1b40 | 65 2c 0d 0a 0d 0a 20 20 20 20 20 20 20 20 4d 69 64 6c 69 6e 65 4c 65 66 74 20 3d 20 5f 48 6f 72 | e,............MidlineLeft.=._Hor |
| 1b60 | 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4c 65 66 74 20 7c 20 5f | izontalAlignmentOptions.Left.|._ |
| 1b80 | 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 47 65 6f 6d 65 74 72 | VerticalAlignmentOptions.Geometr |
| 1ba0 | 79 2c 0d 0a 20 20 20 20 20 20 20 20 4d 69 64 6c 69 6e 65 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 | y,..........Midline.=._Horizonta |
| 1bc0 | 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 43 65 6e 74 65 72 20 7c 20 5f 56 65 72 74 | lAlignmentOptions.Center.|._Vert |
| 1be0 | 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 47 65 6f 6d 65 74 72 79 2c 0d 0a | icalAlignmentOptions.Geometry,.. |
| 1c00 | 20 20 20 20 20 20 20 20 4d 69 64 6c 69 6e 65 52 69 67 68 74 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 | ........MidlineRight.=._Horizont |
| 1c20 | 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 52 69 67 68 74 20 7c 20 5f 56 65 72 74 | alAlignmentOptions.Right.|._Vert |
| 1c40 | 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 47 65 6f 6d 65 74 72 79 2c 0d 0a | icalAlignmentOptions.Geometry,.. |
| 1c60 | 20 20 20 20 20 20 20 20 4d 69 64 6c 69 6e 65 4a 75 73 74 69 66 69 65 64 20 3d 20 5f 48 6f 72 69 | ........MidlineJustified.=._Hori |
| 1c80 | 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4a 75 73 74 69 66 69 65 64 | zontalAlignmentOptions.Justified |
| 1ca0 | 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 47 65 6f | .|._VerticalAlignmentOptions.Geo |
| 1cc0 | 6d 65 74 72 79 2c 0d 0a 20 20 20 20 20 20 20 20 4d 69 64 6c 69 6e 65 46 6c 75 73 68 20 3d 20 5f | metry,..........MidlineFlush.=._ |
| 1ce0 | 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 46 6c 75 73 68 | HorizontalAlignmentOptions.Flush |
| 1d00 | 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 47 65 6f | .|._VerticalAlignmentOptions.Geo |
| 1d20 | 6d 65 74 72 79 2c 0d 0a 20 20 20 20 20 20 20 20 4d 69 64 6c 69 6e 65 47 65 6f 41 6c 69 67 6e 65 | metry,..........MidlineGeoAligne |
| 1d40 | 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e | d.=._HorizontalAlignmentOptions. |
| 1d60 | 47 65 6f 6d 65 74 72 79 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 | Geometry.|._VerticalAlignmentOpt |
| 1d80 | 69 6f 6e 73 2e 47 65 6f 6d 65 74 72 79 2c 0d 0a 0d 0a 20 20 20 20 20 20 20 20 43 61 70 6c 69 6e | ions.Geometry,............Caplin |
| 1da0 | 65 4c 65 66 74 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 | eLeft.=._HorizontalAlignmentOpti |
| 1dc0 | 6f 6e 73 2e 4c 65 66 74 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 | ons.Left.|._VerticalAlignmentOpt |
| 1de0 | 69 6f 6e 73 2e 43 61 70 6c 69 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 43 61 70 6c 69 6e 65 20 3d | ions.Capline,..........Capline.= |
| 1e00 | 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 43 65 6e | ._HorizontalAlignmentOptions.Cen |
| 1e20 | 74 65 72 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e | ter.|._VerticalAlignmentOptions. |
| 1e40 | 43 61 70 6c 69 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 43 61 70 6c 69 6e 65 52 69 67 68 74 20 3d | Capline,..........CaplineRight.= |
| 1e60 | 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 52 69 67 | ._HorizontalAlignmentOptions.Rig |
| 1e80 | 68 74 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 43 | ht.|._VerticalAlignmentOptions.C |
| 1ea0 | 61 70 6c 69 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 43 61 70 6c 69 6e 65 4a 75 73 74 69 66 69 65 | apline,..........CaplineJustifie |
| 1ec0 | 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e | d.=._HorizontalAlignmentOptions. |
| 1ee0 | 4a 75 73 74 69 66 69 65 64 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 | Justified.|._VerticalAlignmentOp |
| 1f00 | 74 69 6f 6e 73 2e 43 61 70 6c 69 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 43 61 70 6c 69 6e 65 46 | tions.Capline,..........CaplineF |
| 1f20 | 6c 75 73 68 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f | lush.=._HorizontalAlignmentOptio |
| 1f40 | 6e 73 2e 46 6c 75 73 68 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 | ns.Flush.|._VerticalAlignmentOpt |
| 1f60 | 69 6f 6e 73 2e 43 61 70 6c 69 6e 65 2c 0d 0a 20 20 20 20 20 20 20 20 43 61 70 6c 69 6e 65 47 65 | ions.Capline,..........CaplineGe |
| 1f80 | 6f 41 6c 69 67 6e 65 64 20 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f | oAligned.=._HorizontalAlignmentO |
| 1fa0 | 70 74 69 6f 6e 73 2e 47 65 6f 6d 65 74 72 79 20 7c 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e | ptions.Geometry.|._VerticalAlign |
| 1fc0 | 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 43 61 70 6c 69 6e 65 0d 0a 20 20 20 20 7d 3b 0d 0a 0d 0a 20 | mentOptions.Capline......};..... |
| 1fe0 | 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 2f 2f 2f 20 49 6e 74 65 72 6e | ...///.<summary>......///.Intern |
| 2000 | 61 6c 20 68 6f 72 69 7a 6f 6e 74 61 6c 20 74 65 78 74 20 61 6c 69 67 6e 6d 65 6e 74 20 6f 70 74 | al.horizontal.text.alignment.opt |
| 2020 | 69 6f 6e 73 2e 0d 0a 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 70 | ions.......///.</summary>......p |
| 2040 | 75 62 6c 69 63 20 65 6e 75 6d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f | ublic.enum._HorizontalAlignmentO |
| 2060 | 70 74 69 6f 6e 73 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 4c 65 66 74 20 3d 20 30 78 | ptions......{..........Left.=.0x |
| 2080 | 31 2c 20 43 65 6e 74 65 72 20 3d 20 30 78 32 2c 20 52 69 67 68 74 20 3d 20 30 78 34 2c 20 4a 75 | 1,.Center.=.0x2,.Right.=.0x4,.Ju |
| 20a0 | 73 74 69 66 69 65 64 20 3d 20 30 78 38 2c 20 46 6c 75 73 68 20 3d 20 30 78 31 30 2c 20 47 65 6f | stified.=.0x8,.Flush.=.0x10,.Geo |
| 20c0 | 6d 65 74 72 79 20 3d 20 30 78 32 30 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 2f 2f 2f 20 3c | metry.=.0x20......}........///.< |
| 20e0 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 2f 2f 2f 20 49 6e 74 65 72 6e 61 6c 20 76 65 72 74 69 | summary>......///.Internal.verti |
| 2100 | 63 61 6c 20 74 65 78 74 20 61 6c 69 67 6e 6d 65 6e 74 20 6f 70 74 69 6f 6e 73 2e 0d 0a 20 20 20 | cal.text.alignment.options...... |
| 2120 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d | .///.</summary>......public.enum |
| 2140 | 20 5f 56 65 72 74 69 63 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 0d 0a 20 20 20 20 | ._VerticalAlignmentOptions...... |
| 2160 | 7b 0d 0a 20 20 20 20 20 20 20 20 54 6f 70 20 3d 20 30 78 31 30 30 2c 20 4d 69 64 64 6c 65 20 3d | {..........Top.=.0x100,.Middle.= |
| 2180 | 20 30 78 32 30 30 2c 20 42 6f 74 74 6f 6d 20 3d 20 30 78 34 30 30 2c 20 42 61 73 65 6c 69 6e 65 | .0x200,.Bottom.=.0x400,.Baseline |
| 21a0 | 20 3d 20 30 78 38 30 30 2c 20 47 65 6f 6d 65 74 72 79 20 3d 20 30 78 31 30 30 30 2c 20 43 61 70 | .=.0x800,.Geometry.=.0x1000,.Cap |
| 21c0 | 6c 69 6e 65 20 3d 20 30 78 32 30 30 30 2c 0d 0a 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 2f | line.=.0x2000,......}........../ |
| 21e0 | 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 2f 2f 2f 20 46 6c 61 67 73 20 63 6f 6e 74 | //.<summary>......///.Flags.cont |
| 2200 | 72 6f 6c 6c 69 6e 67 20 77 68 61 74 20 76 65 72 74 65 78 20 64 61 74 61 20 67 65 74 73 20 70 75 | rolling.what.vertex.data.gets.pu |
| 2220 | 73 68 65 64 20 74 6f 20 74 68 65 20 6d 65 73 68 2e 0d 0a 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | shed.to.the.mesh.......///.</sum |
| 2240 | 6d 61 72 79 3e 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 54 65 78 74 52 65 6e 64 65 | mary>......public.enum.TextRende |
| 2260 | 72 46 6c 61 67 73 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 44 6f 6e 74 52 65 6e 64 65 | rFlags......{..........DontRende |
| 2280 | 72 20 3d 20 30 78 30 2c 0d 0a 20 20 20 20 20 20 20 20 52 65 6e 64 65 72 20 3d 20 30 78 46 46 0d | r.=.0x0,..........Render.=.0xFF. |
| 22a0 | 0a 20 20 20 20 7d 3b 0d 0a 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 54 4d 50 5f 54 | .....};........public.enum.TMP_T |
| 22c0 | 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 20 7b 20 43 68 61 72 61 63 74 65 72 2c 20 53 70 72 69 | extElementType.{.Character,.Spri |
| 22e0 | 74 65 20 7d 3b 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 4d 61 73 6b 69 6e 67 54 79 | te.};......public.enum.MaskingTy |
| 2300 | 70 65 73 20 7b 20 4d 61 73 6b 4f 66 66 20 3d 20 30 2c 20 4d 61 73 6b 48 61 72 64 20 3d 20 31 2c | pes.{.MaskOff.=.0,.MaskHard.=.1, |
| 2320 | 20 4d 61 73 6b 53 6f 66 74 20 3d 20 32 20 7d 3b 20 2f 2f 2c 20 4d 61 73 6b 54 65 78 20 3d 20 34 | .MaskSoft.=.2.};.//,.MaskTex.=.4 |
| 2340 | 20 7d 3b 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 54 65 78 74 4f 76 65 72 66 6c 6f | .};......public.enum.TextOverflo |
| 2360 | 77 4d 6f 64 65 73 20 7b 20 4f 76 65 72 66 6c 6f 77 20 3d 20 30 2c 20 45 6c 6c 69 70 73 69 73 20 | wModes.{.Overflow.=.0,.Ellipsis. |
| 2380 | 3d 20 31 2c 20 4d 61 73 6b 69 6e 67 20 3d 20 32 2c 20 54 72 75 6e 63 61 74 65 20 3d 20 33 2c 20 | =.1,.Masking.=.2,.Truncate.=.3,. |
| 23a0 | 53 63 72 6f 6c 6c 52 65 63 74 20 3d 20 34 2c 20 50 61 67 65 20 3d 20 35 2c 20 4c 69 6e 6b 65 64 | ScrollRect.=.4,.Page.=.5,.Linked |
| 23c0 | 20 3d 20 36 20 7d 3b 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 4d 61 73 6b 69 6e 67 | .=.6.};......public.enum.Masking |
| 23e0 | 4f 66 66 73 65 74 4d 6f 64 65 20 7b 20 50 65 72 63 65 6e 74 61 67 65 20 3d 20 30 2c 20 50 69 78 | OffsetMode.{.Percentage.=.0,.Pix |
| 2400 | 65 6c 20 3d 20 31 20 7d 3b 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 54 65 78 74 75 | el.=.1.};......public.enum.Textu |
| 2420 | 72 65 4d 61 70 70 69 6e 67 4f 70 74 69 6f 6e 73 20 7b 20 43 68 61 72 61 63 74 65 72 20 3d 20 30 | reMappingOptions.{.Character.=.0 |
| 2440 | 2c 20 4c 69 6e 65 20 3d 20 31 2c 20 50 61 72 61 67 72 61 70 68 20 3d 20 32 2c 20 4d 61 74 63 68 | ,.Line.=.1,.Paragraph.=.2,.Match |
| 2460 | 41 73 70 65 63 74 20 3d 20 33 20 7d 3b 0d 0a 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d | Aspect.=.3.};........public.enum |
| 2480 | 20 46 6f 6e 74 53 74 79 6c 65 73 20 7b 20 4e 6f 72 6d 61 6c 20 3d 20 30 78 30 2c 20 42 6f 6c 64 | .FontStyles.{.Normal.=.0x0,.Bold |
| 24a0 | 20 3d 20 30 78 31 2c 20 49 74 61 6c 69 63 20 3d 20 30 78 32 2c 20 55 6e 64 65 72 6c 69 6e 65 20 | .=.0x1,.Italic.=.0x2,.Underline. |
| 24c0 | 3d 20 30 78 34 2c 20 4c 6f 77 65 72 43 61 73 65 20 3d 20 30 78 38 2c 20 55 70 70 65 72 43 61 73 | =.0x4,.LowerCase.=.0x8,.UpperCas |
| 24e0 | 65 20 3d 20 30 78 31 30 2c 20 53 6d 61 6c 6c 43 61 70 73 20 3d 20 30 78 32 30 2c 20 53 74 72 69 | e.=.0x10,.SmallCaps.=.0x20,.Stri |
| 2500 | 6b 65 74 68 72 6f 75 67 68 20 3d 20 30 78 34 30 2c 20 53 75 70 65 72 73 63 72 69 70 74 20 3d 20 | kethrough.=.0x40,.Superscript.=. |
| 2520 | 30 78 38 30 2c 20 53 75 62 73 63 72 69 70 74 20 3d 20 30 78 31 30 30 2c 20 48 69 67 68 6c 69 67 | 0x80,.Subscript.=.0x100,.Highlig |
| 2540 | 68 74 20 3d 20 30 78 32 30 30 20 7d 3b 0d 0a 20 20 20 20 70 75 62 6c 69 63 20 65 6e 75 6d 20 46 | ht.=.0x200.};......public.enum.F |
| 2560 | 6f 6e 74 57 65 69 67 68 74 20 7b 20 54 68 69 6e 20 3d 20 31 30 30 2c 20 45 78 74 72 61 4c 69 67 | ontWeight.{.Thin.=.100,.ExtraLig |
| 2580 | 68 74 20 3d 20 32 30 30 2c 20 4c 69 67 68 74 20 3d 20 33 30 30 2c 20 52 65 67 75 6c 61 72 20 3d | ht.=.200,.Light.=.300,.Regular.= |
| 25a0 | 20 34 30 30 2c 20 4d 65 64 69 75 6d 20 3d 20 35 30 30 2c 20 53 65 6d 69 42 6f 6c 64 20 3d 20 36 | .400,.Medium.=.500,.SemiBold.=.6 |
| 25c0 | 30 30 2c 20 42 6f 6c 64 20 3d 20 37 30 30 2c 20 48 65 61 76 79 20 3d 20 38 30 30 2c 20 42 6c 61 | 00,.Bold.=.700,.Heavy.=.800,.Bla |
| 25e0 | 63 6b 20 3d 20 39 30 30 20 7d 3b 0d 0a 0d 0a 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e | ck.=.900.};........///.<summary> |
| 2600 | 0d 0a 20 20 20 20 2f 2f 2f 20 42 61 73 65 20 63 6c 61 73 73 20 77 68 69 63 68 20 63 6f 6e 74 61 | ......///.Base.class.which.conta |
| 2620 | 69 6e 73 20 63 6f 6d 6d 6f 6e 20 70 72 6f 70 65 72 74 69 65 73 20 61 6e 64 20 66 75 6e 63 74 69 | ins.common.properties.and.functi |
| 2640 | 6f 6e 73 20 73 68 61 72 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 54 65 78 74 4d 65 73 68 50 | ons.shared.between.the.TextMeshP |
| 2660 | 72 6f 20 61 6e 64 20 54 65 78 74 4d 65 73 68 50 72 6f 55 47 55 49 20 63 6f 6d 70 6f 6e 65 6e 74 | ro.and.TextMeshProUGUI.component |
| 2680 | 2e 0d 0a 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 70 75 62 6c 69 | .......///.</summary>......publi |
| 26a0 | 63 20 61 62 73 74 72 61 63 74 20 63 6c 61 73 73 20 54 4d 50 5f 54 65 78 74 20 3a 20 4d 61 73 6b | c.abstract.class.TMP_Text.:.Mask |
| 26c0 | 61 62 6c 65 47 72 61 70 68 69 63 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ableGraphic......{..........///. |
| 26e0 | 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 20 73 74 72 69 6e 67 20 | <summary>..........///.A.string. |
| 2700 | 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 74 65 78 74 20 74 6f 20 62 65 20 64 69 73 70 6c 61 | containing.the.text.to.be.displa |
| 2720 | 79 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | yed...........///.</summary>.... |
| 2740 | 20 20 20 20 20 20 70 75 62 6c 69 63 20 73 74 72 69 6e 67 20 74 65 78 74 0d 0a 20 20 20 20 20 20 | ......public.string.text........ |
| 2760 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f | ..{..............get.{.return.m_ |
| 2780 | 74 65 78 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d | text;.}..............set.{.if.(m |
| 27a0 | 5f 74 65 78 74 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 74 65 78 74 20 3d | _text.==.value).return;.m_text.= |
| 27c0 | 20 6f 6c 64 5f 74 65 78 74 20 3d 20 76 61 6c 75 65 3b 20 6d 5f 69 6e 70 75 74 53 6f 75 72 63 65 | .old_text.=.value;.m_inputSource |
| 27e0 | 20 3d 20 54 65 78 74 49 6e 70 75 74 53 6f 75 72 63 65 73 2e 53 74 72 69 6e 67 3b 20 6d 5f 68 61 | .=.TextInputSources.String;.m_ha |
| 2800 | 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 | vePropertiesChanged.=.true;.m_is |
| 2820 | 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f | CalculateSizeRequired.=.true;.m_ |
| 2840 | 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 53 | isInputParsingRequired.=.true;.S |
| 2860 | 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 | etVerticesDirty();.SetLayoutDirt |
| 2880 | 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 | y();.}..........}..........[Seri |
| 28a0 | 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 5b 54 65 78 74 41 72 65 61 28 35 | alizeField]..........[TextArea(5 |
| 28c0 | 2c 20 31 30 29 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 73 74 72 69 6e 67 | ,.10)]..........protected.string |
| 28e0 | 20 6d 5f 74 65 78 74 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 | .m_text;..............///.<summa |
| 2900 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ry>..........///...........///.< |
| 2920 | 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 69 | /summary>..........public.bool.i |
| 2940 | 73 52 69 67 68 74 54 6f 4c 65 66 74 54 65 78 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | sRightToLeftText..........{..... |
| 2960 | 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 69 73 52 69 67 68 74 54 | .........get.{.return.m_isRightT |
| 2980 | 6f 4c 65 66 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 | oLeft;.}..............set.{.if.( |
| 29a0 | 6d 5f 69 73 52 69 67 68 74 54 6f 4c 65 66 74 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e | m_isRightToLeft.==.value).return |
| 29c0 | 3b 20 6d 5f 69 73 52 69 67 68 74 54 6f 4c 65 66 74 20 3d 20 76 61 6c 75 65 3b 20 6d 5f 68 61 76 | ;.m_isRightToLeft.=.value;.m_hav |
| 29e0 | 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 43 | ePropertiesChanged.=.true;.m_isC |
| 2a00 | 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 | alculateSizeRequired.=.true;.m_i |
| 2a20 | 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 53 65 | sInputParsingRequired.=.true;.Se |
| 2a40 | 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 | tVerticesDirty();.SetLayoutDirty |
| 2a60 | 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 | ();.}..........}..........[Seria |
| 2a80 | 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f | lizeField]..........protected.bo |
| 2aa0 | 6f 6c 20 6d 5f 69 73 52 69 67 68 74 54 6f 4c 65 66 74 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 0d | ol.m_isRightToLeft.=.false;..... |
| 2ac0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | .........///.<summary>.......... |
| 2ae0 | 2f 2f 2f 20 54 68 65 20 46 6f 6e 74 20 41 73 73 65 74 20 74 6f 20 62 65 20 61 73 73 69 67 6e 65 | ///.The.Font.Asset.to.be.assigne |
| 2b00 | 64 20 74 6f 20 74 68 69 73 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 | d.to.this.text.object........... |
| 2b20 | 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 54 | ///.</summary>..........public.T |
| 2b40 | 4d 50 5f 46 6f 6e 74 41 73 73 65 74 20 66 6f 6e 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | MP_FontAsset.font..........{.... |
| 2b60 | 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 41 73 73 | ..........get.{.return.m_fontAss |
| 2b80 | 65 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 66 | et;.}..............set.{.if.(m_f |
| 2ba0 | 6f 6e 74 41 73 73 65 74 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 66 6f 6e | ontAsset.==.value).return;.m_fon |
| 2bc0 | 74 41 73 73 65 74 20 3d 20 76 61 6c 75 65 3b 20 4c 6f 61 64 46 6f 6e 74 41 73 73 65 74 28 29 3b | tAsset.=.value;.LoadFontAsset(); |
| 2be0 | 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b | .m_havePropertiesChanged.=.true; |
| 2c00 | 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 | .m_isCalculateSizeRequired.=.tru |
| 2c20 | 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 | e;.m_isInputParsingRequired.=.tr |
| 2c40 | 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c 61 79 6f 75 | ue;.SetVerticesDirty();.SetLayou |
| 2c60 | 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 | tDirty();.}..........}.......... |
| 2c80 | 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | [SerializeField]..........protec |
| 2ca0 | 74 65 64 20 54 4d 50 5f 46 6f 6e 74 41 73 73 65 74 20 6d 5f 66 6f 6e 74 41 73 73 65 74 3b 0d 0a | ted.TMP_FontAsset.m_fontAsset;.. |
| 2cc0 | 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 46 6f 6e 74 41 73 73 65 74 20 | ........protected.TMP_FontAsset. |
| 2ce0 | 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f | m_currentFontAsset;..........pro |
| 2d00 | 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 53 44 46 53 68 61 64 65 72 3b 0d 0a 0d 0a 0d 0a | tected.bool.m_isSDFShader;...... |
| 2d20 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | ........///.<summary>........../ |
| 2d40 | 2f 2f 20 54 68 65 20 6d 61 74 65 72 69 61 6c 20 74 6f 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 | //.The.material.to.be.assigned.t |
| 2d60 | 6f 20 74 68 69 73 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | o.this.text.object.........../// |
| 2d80 | 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 | .</summary>..........public.virt |
| 2da0 | 75 61 6c 20 4d 61 74 65 72 69 61 6c 20 66 6f 6e 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 0d | ual.Material.fontSharedMaterial. |
| 2dc0 | 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 | .........{..............get.{.re |
| 2de0 | 74 75 72 6e 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 3b 20 7d 0d 0a 20 20 20 20 20 20 | turn.m_sharedMaterial;.}........ |
| 2e00 | 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c | ......set.{.if.(m_sharedMaterial |
| 2e20 | 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 53 65 74 53 68 61 72 65 64 4d 61 74 65 | .==.value).return;.SetSharedMate |
| 2e40 | 72 69 61 6c 28 76 61 6c 75 65 29 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 | rial(value);.m_havePropertiesCha |
| 2e60 | 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 | nged.=.true;.m_isInputParsingReq |
| 2e80 | 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 | uired.=.true;.SetVerticesDirty() |
| 2ea0 | 3b 20 53 65 74 4d 61 74 65 72 69 61 6c 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 | ;.SetMaterialDirty();.}......... |
| 2ec0 | 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 | .}..........[SerializeField].... |
| 2ee0 | 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 4d 61 74 65 72 69 61 6c 20 6d 5f 73 68 61 72 65 | ......protected.Material.m_share |
| 2f00 | 64 4d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 4d 61 | dMaterial;..........protected.Ma |
| 2f20 | 74 65 72 69 61 6c 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 20 | terial.m_currentMaterial;....... |
| 2f40 | 20 20 20 70 72 6f 74 65 63 74 65 64 20 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 5b 5d | ...protected.MaterialReference[] |
| 2f60 | 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 20 3d 20 6e 65 77 20 4d 61 74 65 | .m_materialReferences.=.new.Mate |
| 2f80 | 72 69 61 6c 52 65 66 65 72 65 6e 63 65 5b 33 32 5d 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 | rialReference[32];..........prot |
| 2fa0 | 65 63 74 65 64 20 44 69 63 74 69 6f 6e 61 72 79 3c 69 6e 74 2c 20 69 6e 74 3e 20 6d 5f 6d 61 74 | ected.Dictionary<int,.int>.m_mat |
| 2fc0 | 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 49 6e 64 65 78 4c 6f 6f 6b 75 70 20 3d 20 6e 65 77 20 | erialReferenceIndexLookup.=.new. |
| 2fe0 | 44 69 63 74 69 6f 6e 61 72 79 3c 69 6e 74 2c 20 69 6e 74 3e 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 | Dictionary<int,.int>();......... |
| 3000 | 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 | ...protected.TMP_RichTextTagStac |
| 3020 | 6b 3c 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 3e 20 6d 5f 6d 61 74 65 72 69 61 6c 52 | k<MaterialReference>.m_materialR |
| 3040 | 65 66 65 72 65 6e 63 65 53 74 61 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 69 63 68 54 65 78 74 | eferenceStack.=.new.TMP_RichText |
| 3060 | 54 61 67 53 74 61 63 6b 3c 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 3e 28 6e 65 77 20 | TagStack<MaterialReference>(new. |
| 3080 | 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 5b 31 36 5d 29 3b 0d 0a 20 20 20 20 20 20 20 | MaterialReference[16]);......... |
| 30a0 | 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c | .protected.int.m_currentMaterial |
| 30c0 | 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 | Index;..........//protected.int. |
| 30e0 | 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 48 61 73 68 43 6f 64 65 3b 0d 0a 0d 0a 0d 0a 20 | m_sharedMaterialHashCode;....... |
| 3100 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .......///.<summary>..........// |
| 3120 | 2f 20 41 6e 20 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6d 61 74 65 72 69 | /.An.array.containing.the.materi |
| 3140 | 61 6c 73 20 75 73 65 64 20 62 79 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 | als.used.by.the.text.object..... |
| 3160 | 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 | ......///.</summary>..........pu |
| 3180 | 62 6c 69 63 20 76 69 72 74 75 61 6c 20 4d 61 74 65 72 69 61 6c 5b 5d 20 66 6f 6e 74 53 68 61 72 | blic.virtual.Material[].fontShar |
| 31a0 | 65 64 4d 61 74 65 72 69 61 6c 73 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 | edMaterials..........{.......... |
| 31c0 | 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 47 65 74 53 68 61 72 65 64 4d 61 74 65 72 69 | ....get.{.return.GetSharedMateri |
| 31e0 | 61 6c 73 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 53 65 74 53 | als();.}..............set.{.SetS |
| 3200 | 68 61 72 65 64 4d 61 74 65 72 69 61 6c 73 28 76 61 6c 75 65 29 3b 20 6d 5f 68 61 76 65 50 72 6f | haredMaterials(value);.m_havePro |
| 3220 | 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 49 6e 70 75 74 | pertiesChanged.=.true;.m_isInput |
| 3240 | 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 | ParsingRequired.=.true;.SetVerti |
| 3260 | 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4d 61 74 65 72 69 61 6c 44 69 72 74 79 28 29 3b 20 | cesDirty();.SetMaterialDirty();. |
| 3280 | 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 | }..........}..........[Serialize |
| 32a0 | 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 4d 61 74 65 72 69 | Field]..........protected.Materi |
| 32c0 | 61 6c 5b 5d 20 6d 5f 66 6f 6e 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 73 3b 0d 0a 0d 0a 0d | al[].m_fontSharedMaterials;..... |
| 32e0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | .........///.<summary>.......... |
| 3300 | 2f 2f 2f 20 54 68 65 20 6d 61 74 65 72 69 61 6c 20 74 6f 20 62 65 20 61 73 73 69 67 6e 65 64 20 | ///.The.material.to.be.assigned. |
| 3320 | 74 6f 20 74 68 69 73 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 20 41 6e 20 69 6e 73 74 61 6e 63 65 | to.this.text.object..An.instance |
| 3340 | 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 6c 20 77 69 6c 6c 20 62 65 20 61 73 73 69 67 6e 65 | .of.the.material.will.be.assigne |
| 3360 | 64 20 74 6f 20 74 68 65 20 6f 62 6a 65 63 74 27 73 20 72 65 6e 64 65 72 65 72 2e 0d 0a 20 20 20 | d.to.the.object's.renderer...... |
| 3380 | 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 | .....///.</summary>..........pub |
| 33a0 | 6c 69 63 20 4d 61 74 65 72 69 61 6c 20 66 6f 6e 74 4d 61 74 65 72 69 61 6c 0d 0a 20 20 20 20 20 | lic.Material.fontMaterial....... |
| 33c0 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 20 61 6e 20 49 | ...{..............//.Return.an.I |
| 33e0 | 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 61 74 65 72 69 61 6c 2e | nstance.of.the.current.material. |
| 3400 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 47 65 74 4d 61 | ..............get.{.return.GetMa |
| 3420 | 74 65 72 69 61 6c 28 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 29 3b 20 7d 0d 0a 0d 0a 20 | terial(m_sharedMaterial);.}..... |
| 3440 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 73 73 69 67 6e 20 6e 65 77 20 66 6f 6e 74 20 6d 61 | ...........//.Assign.new.font.ma |
| 3460 | 74 65 72 69 61 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 0d 0a 20 20 20 20 20 20 20 | terial..............set......... |
| 3480 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 73 68 | .....{..................if.(m_sh |
| 34a0 | 61 72 65 64 4d 61 74 65 72 69 61 6c 20 21 3d 20 6e 75 6c 6c 20 26 26 20 6d 5f 73 68 61 72 65 64 | aredMaterial.!=.null.&&.m_shared |
| 34c0 | 4d 61 74 65 72 69 61 6c 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 20 3d 3d 20 76 61 6c 75 | Material.GetInstanceID().==.valu |
| 34e0 | 65 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 29 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a 20 20 | e.GetInstanceID()).return;...... |
| 3500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 20 3d | ..............m_sharedMaterial.= |
| 3520 | 20 76 61 6c 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 70 61 64 | .value;....................m_pad |
| 3540 | 64 69 6e 67 20 3d 20 47 65 74 50 61 64 64 69 6e 67 46 6f 72 4d 61 74 65 72 69 61 6c 28 29 3b 0d | ding.=.GetPaddingForMaterial();. |
| 3560 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 | .................m_havePropertie |
| 3580 | 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sChanged.=.true;................ |
| 35a0 | 20 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 | ..m_isInputParsingRequired.=.tru |
| 35c0 | 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 56 65 72 74 69 63 65 | e;....................SetVertice |
| 35e0 | 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 4d 61 | sDirty();..................SetMa |
| 3600 | 74 65 72 69 61 6c 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 | terialDirty();..............}... |
| 3620 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c | .......}..........[SerializeFiel |
| 3640 | 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 4d 61 74 65 72 69 61 6c 20 6d | d]..........protected.Material.m |
| 3660 | 5f 66 6f 6e 74 4d 61 74 65 72 69 61 6c 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | _fontMaterial;..............///. |
| 3680 | 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 6d 61 74 65 72 | <summary>..........///.The.mater |
| 36a0 | 69 61 6c 73 20 74 6f 20 62 65 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 69 73 20 74 65 78 74 | ials.to.be.assigned.to.this.text |
| 36c0 | 20 6f 62 6a 65 63 74 2e 20 41 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 74 65 | .object..An.instance.of.the.mate |
| 36e0 | 72 69 61 6c 73 20 77 69 6c 6c 20 62 65 20 61 73 73 69 67 6e 65 64 2e 0d 0a 20 20 20 20 20 20 20 | rials.will.be.assigned.......... |
| 3700 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 | .///.</summary>..........public. |
| 3720 | 76 69 72 74 75 61 6c 20 4d 61 74 65 72 69 61 6c 5b 5d 20 66 6f 6e 74 4d 61 74 65 72 69 61 6c 73 | virtual.Material[].fontMaterials |
| 3740 | 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 | ..........{..............get.{.r |
| 3760 | 65 74 75 72 6e 20 47 65 74 4d 61 74 65 72 69 61 6c 73 28 6d 5f 66 6f 6e 74 53 68 61 72 65 64 4d | eturn.GetMaterials(m_fontSharedM |
| 3780 | 61 74 65 72 69 61 6c 73 29 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 | aterials);.}................set. |
| 37a0 | 7b 20 53 65 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 73 28 76 61 6c 75 65 29 3b 20 6d 5f 68 | {.SetSharedMaterials(value);.m_h |
| 37c0 | 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 | avePropertiesChanged.=.true;.m_i |
| 37e0 | 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 53 65 | sInputParsingRequired.=.true;.Se |
| 3800 | 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4d 61 74 65 72 69 61 6c 44 69 72 | tVerticesDirty();.SetMaterialDir |
| 3820 | 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 | ty();.}..........}..........[Ser |
| 3840 | 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 | ializeField]..........protected. |
| 3860 | 4d 61 74 65 72 69 61 6c 5b 5d 20 6d 5f 66 6f 6e 74 4d 61 74 65 72 69 61 6c 73 3b 0d 0a 0d 0a 20 | Material[].m_fontMaterials;..... |
| 3880 | 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 4d 61 74 65 72 69 | .......protected.bool.m_isMateri |
| 38a0 | 61 6c 44 69 72 74 79 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 | alDirty;..............///.<summa |
| 38c0 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 69 73 20 69 73 20 74 68 65 20 64 65 66 | ry>..........///.This.is.the.def |
| 38e0 | 61 75 6c 74 20 76 65 72 74 65 78 20 63 6f 6c 6f 72 20 61 73 73 69 67 6e 65 64 20 74 6f 20 65 61 | ault.vertex.color.assigned.to.ea |
| 3900 | 63 68 20 76 65 72 74 69 63 65 73 2e 20 43 6f 6c 6f 72 20 74 61 67 73 20 77 69 6c 6c 20 6f 76 65 | ch.vertices..Color.tags.will.ove |
| 3920 | 72 72 69 64 65 20 76 65 72 74 65 78 20 63 6f 6c 6f 72 73 20 75 6e 6c 65 73 73 20 74 68 65 20 6f | rride.vertex.colors.unless.the.o |
| 3940 | 76 65 72 72 69 64 65 43 6f 6c 6f 72 54 61 67 73 20 69 73 20 73 65 74 2e 0d 0a 20 20 20 20 20 20 | verrideColorTags.is.set......... |
| 3960 | 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 | ..///.</summary>..........public |
| 3980 | 20 6f 76 65 72 72 69 64 65 20 43 6f 6c 6f 72 20 63 6f 6c 6f 72 0d 0a 20 20 20 20 20 20 20 20 7b | .override.Color.color..........{ |
| 39a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e | ..............get.{.return.m_fon |
| 39c0 | 74 43 6f 6c 6f 72 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 | tColor;.}..............set.{.if. |
| 39e0 | 28 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d | (m_fontColor.==.value).return;.m |
| 3a00 | 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d | _havePropertiesChanged.=.true;.m |
| 3a20 | 5f 66 6f 6e 74 43 6f 6c 6f 72 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 | _fontColor.=.value;.SetVerticesD |
| 3a40 | 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f | irty();.}..........}..........// |
| 3a60 | 5b 55 6e 69 74 79 45 6e 67 69 6e 65 2e 53 65 72 69 61 6c 69 7a 61 74 69 6f 6e 2e 46 6f 72 6d 65 | [UnityEngine.Serialization.Forme |
| 3a80 | 72 6c 79 53 65 72 69 61 6c 69 7a 65 64 41 73 28 22 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 22 29 5d 20 | rlySerializedAs("m_fontColor")]. |
| 3aa0 | 2f 2f 20 52 65 71 75 69 72 65 64 20 66 6f 72 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 | //.Required.for.backwards.compat |
| 3ac0 | 69 62 69 6c 69 74 79 20 77 69 74 68 20 70 72 65 2d 55 6e 69 74 79 20 34 2e 36 20 72 65 6c 65 61 | ibility.with.pre-Unity.4.6.relea |
| 3ae0 | 73 65 73 2e 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a | ses...........[SerializeField].. |
| 3b00 | 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 43 6f 6c 6f 72 33 32 20 6d 5f 66 6f 6e 74 | ........protected.Color32.m_font |
| 3b20 | 43 6f 6c 6f 72 33 32 20 3d 20 43 6f 6c 6f 72 2e 77 68 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 | Color32.=.Color.white;.......... |
| 3b40 | 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | [SerializeField]..........protec |
| 3b60 | 74 65 64 20 43 6f 6c 6f 72 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 20 3d 20 43 6f 6c 6f 72 2e 77 68 | ted.Color.m_fontColor.=.Color.wh |
| 3b80 | 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 43 | ite;..........protected.static.C |
| 3ba0 | 6f 6c 6f 72 33 32 20 73 5f 63 6f 6c 6f 72 57 68 69 74 65 20 3d 20 6e 65 77 20 43 6f 6c 6f 72 33 | olor32.s_colorWhite.=.new.Color3 |
| 3bc0 | 32 28 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 | 2(255,.255,.255,.255);.......... |
| 3be0 | 70 72 6f 74 65 63 74 65 64 20 43 6f 6c 6f 72 33 32 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c | protected.Color32.m_underlineCol |
| 3c00 | 6f 72 20 3d 20 73 5f 63 6f 6c 6f 72 57 68 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 | or.=.s_colorWhite;..........prot |
| 3c20 | 65 63 74 65 64 20 43 6f 6c 6f 72 33 32 20 6d 5f 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c | ected.Color32.m_strikethroughCol |
| 3c40 | 6f 72 20 3d 20 73 5f 63 6f 6c 6f 72 57 68 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 | or.=.s_colorWhite;..........prot |
| 3c60 | 65 63 74 65 64 20 43 6f 6c 6f 72 33 32 20 6d 5f 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 20 3d | ected.Color32.m_highlightColor.= |
| 3c80 | 20 73 5f 63 6f 6c 6f 72 57 68 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 | .s_colorWhite;..........protecte |
| 3ca0 | 64 20 56 65 63 74 6f 72 34 20 6d 5f 68 69 67 68 6c 69 67 68 74 50 61 64 64 69 6e 67 20 3d 20 56 | d.Vector4.m_highlightPadding.=.V |
| 3cc0 | 65 63 74 6f 72 34 2e 7a 65 72 6f 3b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 0d 0a 20 20 20 20 20 20 | ector4.zero;.................... |
| 3ce0 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 | ..///.<summary>..........///.Set |
| 3d00 | 73 20 74 68 65 20 76 65 72 74 65 78 20 63 6f 6c 6f 72 20 61 6c 70 68 61 20 76 61 6c 75 65 2e 0d | s.the.vertex.color.alpha.value.. |
| 3d20 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | .........///.</summary>......... |
| 3d40 | 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 61 6c 70 68 61 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a | .public.float.alpha..........{.. |
| 3d60 | 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 43 | ............get.{.return.m_fontC |
| 3d80 | 6f 6c 6f 72 2e 61 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 | olor.a;.}..............set.{.if. |
| 3da0 | 28 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 2e 61 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b | (m_fontColor.a.==.value).return; |
| 3dc0 | 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 2e 61 20 3d 20 76 61 6c 75 65 3b 20 6d 5f 68 61 76 65 50 72 | .m_fontColor.a.=.value;.m_havePr |
| 3de0 | 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 | opertiesChanged.=.true;.SetVerti |
| 3e00 | 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 | cesDirty();.}..........}........ |
| 3e20 | 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ......///.<summary>........../// |
| 3e40 | 20 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 56 65 72 74 65 78 20 43 6f 6c 6f 72 20 47 72 61 64 | .Determines.if.Vertex.Color.Grad |
| 3e60 | 69 65 6e 74 20 73 68 6f 75 6c 64 20 62 65 20 75 73 65 64 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ient.should.be.used........../// |
| 3e80 | 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 76 61 6c 75 65 3e | .</summary>..........///.<value> |
| 3ea0 | 3c 63 3e 74 72 75 65 3c 2f 63 3e 20 69 66 20 65 6e 61 62 6c 65 20 76 65 72 74 65 78 20 67 72 61 | <c>true</c>.if.enable.vertex.gra |
| 3ec0 | 64 69 65 6e 74 3b 20 6f 74 68 65 72 77 69 73 65 2c 20 3c 63 3e 66 61 6c 73 65 3c 2f 63 3e 2e 3c | dient;.otherwise,.<c>false</c>.< |
| 3ee0 | 2f 76 61 6c 75 65 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 65 6e 61 | /value>..........public.bool.ena |
| 3f00 | 62 6c 65 56 65 72 74 65 78 47 72 61 64 69 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | bleVertexGradient..........{.... |
| 3f20 | 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 65 6e 61 62 6c 65 56 | ..........get.{.return.m_enableV |
| 3f40 | 65 72 74 65 78 47 72 61 64 69 65 6e 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | ertexGradient;.}..............se |
| 3f60 | 74 20 7b 20 69 66 20 28 6d 5f 65 6e 61 62 6c 65 56 65 72 74 65 78 47 72 61 64 69 65 6e 74 20 3d | t.{.if.(m_enableVertexGradient.= |
| 3f80 | 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 | =.value).return;.m_havePropertie |
| 3fa0 | 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 65 6e 61 62 6c 65 56 65 72 74 65 78 47 | sChanged.=.true;.m_enableVertexG |
| 3fc0 | 72 61 64 69 65 6e 74 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 | radient.=.value;.SetVerticesDirt |
| 3fe0 | 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 | y();.}..........}..........[Seri |
| 4000 | 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 | alizeField]..........protected.b |
| 4020 | 6f 6f 6c 20 6d 5f 65 6e 61 62 6c 65 56 65 72 74 65 78 47 72 61 64 69 65 6e 74 3b 0d 0a 0d 0a 20 | ool.m_enableVertexGradient;..... |
| 4040 | 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 | .......[SerializeField]......... |
| 4060 | 20 70 72 6f 74 65 63 74 65 64 20 43 6f 6c 6f 72 4d 6f 64 65 20 6d 5f 63 6f 6c 6f 72 4d 6f 64 65 | .protected.ColorMode.m_colorMode |
| 4080 | 20 3d 20 43 6f 6c 6f 72 4d 6f 64 65 2e 46 6f 75 72 43 6f 72 6e 65 72 73 47 72 61 64 69 65 6e 74 | .=.ColorMode.FourCornersGradient |
| 40a0 | 3b 0d 0a 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 | ;....................///.<summar |
| 40c0 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 73 20 74 68 65 20 76 65 72 74 65 78 20 | y>..........///.Sets.the.vertex. |
| 40e0 | 63 6f 6c 6f 72 73 20 66 6f 72 20 65 61 63 68 20 6f 66 20 74 68 65 20 34 20 76 65 72 74 69 63 65 | colors.for.each.of.the.4.vertice |
| 4100 | 73 20 6f 66 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 71 75 61 64 73 2e 0d 0a 20 20 20 20 20 | s.of.the.character.quads........ |
| 4120 | 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ...///.</summary>..........///.< |
| 4140 | 76 61 6c 75 65 3e 54 68 65 20 63 6f 6c 6f 72 20 67 72 61 64 69 65 6e 74 2e 3c 2f 76 61 6c 75 65 | value>The.color.gradient.</value |
| 4160 | 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 56 65 72 74 65 78 47 72 61 64 69 65 6e 74 | >..........public.VertexGradient |
| 4180 | 20 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | .colorGradient..........{....... |
| 41a0 | 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 | .......get.{.return.m_fontColorG |
| 41c0 | 72 61 64 69 65 6e 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 6d 5f | radient;.}..............set.{.m_ |
| 41e0 | 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f | havePropertiesChanged.=.true;.m_ |
| 4200 | 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 | fontColorGradient.=.value;.SetVe |
| 4220 | 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | rticesDirty();.}..........}..... |
| 4240 | 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 | .....[SerializeField]..........p |
| 4260 | 72 6f 74 65 63 74 65 64 20 56 65 72 74 65 78 47 72 61 64 69 65 6e 74 20 6d 5f 66 6f 6e 74 43 6f | rotected.VertexGradient.m_fontCo |
| 4280 | 6c 6f 72 47 72 61 64 69 65 6e 74 20 3d 20 6e 65 77 20 56 65 72 74 65 78 47 72 61 64 69 65 6e 74 | lorGradient.=.new.VertexGradient |
| 42a0 | 28 43 6f 6c 6f 72 2e 77 68 69 74 65 29 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | (Color.white);..............///. |
| 42c0 | 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 20 74 68 65 20 76 | <summary>..........///.Set.the.v |
| 42e0 | 65 72 74 65 78 20 63 6f 6c 6f 72 73 20 6f 66 20 74 68 65 20 34 20 76 65 72 74 69 63 65 73 20 6f | ertex.colors.of.the.4.vertices.o |
| 4300 | 66 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 20 71 75 61 64 73 2e 0d 0a 20 20 20 20 20 20 20 | f.each.character.quads.......... |
| 4320 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 | .///.</summary>..........public. |
| 4340 | 54 4d 50 5f 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 20 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 | TMP_ColorGradient.colorGradientP |
| 4360 | 72 65 73 65 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 | reset..........{..............ge |
| 4380 | 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 | t.{.return.m_fontColorGradientPr |
| 43a0 | 65 73 65 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 6d 5f 68 61 76 | eset;.}..............set.{.m_hav |
| 43c0 | 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 66 6f 6e | ePropertiesChanged.=.true;.m_fon |
| 43e0 | 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 20 3d 20 76 61 6c 75 65 3b 20 53 65 | tColorGradientPreset.=.value;.Se |
| 4400 | 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a | tVerticesDirty();.}..........}.. |
| 4420 | 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 | ........[SerializeField]........ |
| 4440 | 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 20 6d 5f | ..protected.TMP_ColorGradient.m_ |
| 4460 | 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 3b 0d 0a 0d 0a 0d 0a 20 20 | fontColorGradientPreset;........ |
| 4480 | 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ......///.<summary>........../// |
| 44a0 | 20 44 65 66 61 75 6c 74 20 53 70 72 69 74 65 20 41 73 73 65 74 20 75 73 65 64 20 62 79 20 74 68 | .Default.Sprite.Asset.used.by.th |
| 44c0 | 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 | e.text.object...........///.</su |
| 44e0 | 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 54 4d 50 5f 53 70 72 69 74 | mmary>..........public.TMP_Sprit |
| 4500 | 65 41 73 73 65 74 20 73 70 72 69 74 65 41 73 73 65 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 | eAsset.spriteAsset..........{... |
| 4520 | 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 73 70 72 69 74 65 | ...........get.{.return.m_sprite |
| 4540 | 41 73 73 65 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 6d 5f 73 70 | Asset;.}..............set.{.m_sp |
| 4560 | 72 69 74 65 41 73 73 65 74 20 3d 20 76 61 6c 75 65 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 | riteAsset.=.value;.m_havePropert |
| 4580 | 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 | iesChanged.=.true;.m_isInputPars |
| 45a0 | 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 | ingRequired.=.true;.m_isCalculat |
| 45c0 | 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 | eSizeRequired.=.true;.SetVertice |
| 45e0 | 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 | sDirty();.SetLayoutDirty();.}... |
| 4600 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c | .......}..........[SerializeFiel |
| 4620 | 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 53 70 72 69 74 65 | d]..........protected.TMP_Sprite |
| 4640 | 41 73 73 65 74 20 6d 5f 73 70 72 69 74 65 41 73 73 65 74 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 | Asset.m_spriteAsset;............ |
| 4660 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 44 65 74 | ..///.<summary>..........///.Det |
| 4680 | 65 72 6d 69 6e 65 73 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 68 65 20 73 70 72 69 74 | ermines.whether.or.not.the.sprit |
| 46a0 | 65 20 63 6f 6c 6f 72 20 69 73 20 6d 75 6c 74 69 70 6c 69 65 73 20 62 79 20 74 68 65 20 76 65 72 | e.color.is.multiplies.by.the.ver |
| 46c0 | 74 65 78 20 63 6f 6c 6f 72 20 6f 66 20 74 68 65 20 74 65 78 74 2e 0d 0a 20 20 20 20 20 20 20 20 | tex.color.of.the.text........... |
| 46e0 | 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 | ///.</summary>..........public.b |
| 4700 | 6f 6f 6c 20 74 69 6e 74 41 6c 6c 53 70 72 69 74 65 73 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 | ool.tintAllSprites..........{... |
| 4720 | 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 74 69 6e 74 41 6c | ...........get.{.return.m_tintAl |
| 4740 | 6c 53 70 72 69 74 65 73 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 | lSprites;.}..............set.{.i |
| 4760 | 66 20 28 6d 5f 74 69 6e 74 41 6c 6c 53 70 72 69 74 65 73 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 | f.(m_tintAllSprites.==.value).re |
| 4780 | 74 75 72 6e 3b 20 6d 5f 74 69 6e 74 41 6c 6c 53 70 72 69 74 65 73 20 3d 20 76 61 6c 75 65 3b 20 | turn;.m_tintAllSprites.=.value;. |
| 47a0 | 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 | m_havePropertiesChanged.=.true;. |
| 47c0 | 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d | SetVerticesDirty();.}..........} |
| 47e0 | 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 | ..........[SerializeField]...... |
| 4800 | 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 74 69 6e 74 41 6c 6c 53 70 72 69 | ....protected.bool.m_tintAllSpri |
| 4820 | 74 65 73 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 74 | tes;..........protected.bool.m_t |
| 4840 | 69 6e 74 53 70 72 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 43 6f | intSprite;..........protected.Co |
| 4860 | 6c 6f 72 33 32 20 6d 5f 73 70 72 69 74 65 43 6f 6c 6f 72 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 | lor32.m_spriteColor;............ |
| 4880 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 69 | ..///.<summary>..........///.Thi |
| 48a0 | 73 20 6f 76 65 72 72 69 64 65 73 20 74 68 65 20 63 6f 6c 6f 72 20 74 61 67 73 20 66 6f 72 63 69 | s.overrides.the.color.tags.forci |
| 48c0 | 6e 67 20 74 68 65 20 76 65 72 74 65 78 20 63 6f 6c 6f 72 73 20 74 6f 20 62 65 20 74 68 65 20 64 | ng.the.vertex.colors.to.be.the.d |
| 48e0 | 65 66 61 75 6c 74 20 66 6f 6e 74 20 63 6f 6c 6f 72 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | efault.font.color...........///. |
| 4900 | 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 | </summary>..........public.bool. |
| 4920 | 6f 76 65 72 72 69 64 65 43 6f 6c 6f 72 54 61 67 73 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | overrideColorTags..........{.... |
| 4940 | 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6f 76 65 72 72 69 64 | ..........get.{.return.m_overrid |
| 4960 | 65 48 74 6d 6c 43 6f 6c 6f 72 73 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 | eHtmlColors;.}..............set. |
| 4980 | 7b 20 69 66 20 28 6d 5f 6f 76 65 72 72 69 64 65 48 74 6d 6c 43 6f 6c 6f 72 73 20 3d 3d 20 76 61 | {.if.(m_overrideHtmlColors.==.va |
| 49a0 | 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 | lue).return;.m_havePropertiesCha |
| 49c0 | 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 6f 76 65 72 72 69 64 65 48 74 6d 6c 43 6f 6c 6f 72 | nged.=.true;.m_overrideHtmlColor |
| 49e0 | 73 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d | s.=.value;.SetVerticesDirty();.} |
| 4a00 | 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 | ..........}..........[SerializeF |
| 4a20 | 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f | ield]..........protected.bool.m_ |
| 4a40 | 6f 76 65 72 72 69 64 65 48 74 6d 6c 43 6f 6c 6f 72 73 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 0d | overrideHtmlColors.=.false;..... |
| 4a60 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | .........///.<summary>.......... |
| 4a80 | 2f 2f 2f 20 53 65 74 73 20 74 68 65 20 63 6f 6c 6f 72 20 6f 66 20 74 68 65 20 5f 46 61 63 65 43 | ///.Sets.the.color.of.the._FaceC |
| 4aa0 | 6f 6c 6f 72 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 61 73 73 69 67 6e 65 64 20 6d 61 | olor.property.of.the.assigned.ma |
| 4ac0 | 74 65 72 69 61 6c 2e 20 43 68 61 6e 67 69 6e 67 20 66 61 63 65 20 63 6f 6c 6f 72 20 77 69 6c 6c | terial..Changing.face.color.will |
| 4ae0 | 20 72 65 73 75 6c 74 20 69 6e 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 | .result.in.an.instance.of.the.ma |
| 4b00 | 74 65 72 69 61 6c 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d | terial...........///.</summary>. |
| 4b20 | 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 43 6f 6c 6f 72 33 32 20 66 61 63 65 43 6f 6c 6f | .........public.Color32.faceColo |
| 4b40 | 72 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0d 0a 20 | r..........{..............get... |
| 4b60 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ...........{..................if |
| 4b80 | 20 28 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 | .(m_sharedMaterial.==.null).retu |
| 4ba0 | 72 6e 20 6d 5f 66 61 63 65 43 6f 6c 6f 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rn.m_faceColor;................. |
| 4bc0 | 20 20 20 6d 5f 66 61 63 65 43 6f 6c 6f 72 20 3d 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 | ...m_faceColor.=.m_sharedMateria |
| 4be0 | 6c 2e 47 65 74 43 6f 6c 6f 72 28 53 68 61 64 65 72 55 74 69 6c 69 74 69 65 73 2e 49 44 5f 46 61 | l.GetColor(ShaderUtilities.ID_Fa |
| 4c00 | 63 65 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | ceColor);..................retur |
| 4c20 | 6e 20 6d 5f 66 61 63 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d | n.m_faceColor;..............}... |
| 4c40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 66 61 63 65 43 6f 6c | .............set.{.if.(m_faceCol |
| 4c60 | 6f 72 2e 43 6f 6d 70 61 72 65 28 76 61 6c 75 65 29 29 20 72 65 74 75 72 6e 3b 20 53 65 74 46 61 | or.Compare(value)).return;.SetFa |
| 4c80 | 63 65 43 6f 6c 6f 72 28 76 61 6c 75 65 29 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 | ceColor(value);.m_haveProperties |
| 4ca0 | 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 66 61 63 65 43 6f 6c 6f 72 20 3d 20 76 61 | Changed.=.true;.m_faceColor.=.va |
| 4cc0 | 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4d 61 74 65 | lue;.SetVerticesDirty();.SetMate |
| 4ce0 | 72 69 61 6c 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | rialDirty();.}..........}....... |
| 4d00 | 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f | ...[SerializeField]..........pro |
| 4d20 | 74 65 63 74 65 64 20 43 6f 6c 6f 72 33 32 20 6d 5f 66 61 63 65 43 6f 6c 6f 72 20 3d 20 43 6f 6c | tected.Color32.m_faceColor.=.Col |
| 4d40 | 6f 72 2e 77 68 69 74 65 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | or.white;..............///.<summ |
| 4d60 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 73 20 74 68 65 20 63 6f 6c 6f 72 | ary>..........///.Sets.the.color |
| 4d80 | 20 6f 66 20 74 68 65 20 5f 4f 75 74 6c 69 6e 65 43 6f 6c 6f 72 20 70 72 6f 70 65 72 74 79 20 6f | .of.the._OutlineColor.property.o |
| 4da0 | 66 20 74 68 65 20 61 73 73 69 67 6e 65 64 20 6d 61 74 65 72 69 61 6c 2e 20 43 68 61 6e 67 69 6e | f.the.assigned.material..Changin |
| 4dc0 | 67 20 6f 75 74 6c 69 6e 65 20 63 6f 6c 6f 72 20 77 69 6c 6c 20 72 65 73 75 6c 74 20 69 6e 20 61 | g.outline.color.will.result.in.a |
| 4de0 | 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 20 | n.instance.of.the.material...... |
| 4e00 | 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 | .....///.</summary>..........pub |
| 4e20 | 6c 69 63 20 43 6f 6c 6f 72 33 32 20 6f 75 74 6c 69 6e 65 43 6f 6c 6f 72 0d 0a 20 20 20 20 20 20 | lic.Color32.outlineColor........ |
| 4e40 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 | ..{..............get............ |
| 4e60 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 73 68 61 72 65 | ..{..................if.(m_share |
| 4e80 | 64 4d 61 74 65 72 69 61 6c 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e 20 6d 5f 6f 75 74 6c | dMaterial.==.null).return.m_outl |
| 4ea0 | 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6f | ineColor;....................m_o |
| 4ec0 | 75 74 6c 69 6e 65 43 6f 6c 6f 72 20 3d 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 2e 47 | utlineColor.=.m_sharedMaterial.G |
| 4ee0 | 65 74 43 6f 6c 6f 72 28 53 68 61 64 65 72 55 74 69 6c 69 74 69 65 73 2e 49 44 5f 4f 75 74 6c 69 | etColor(ShaderUtilities.ID_Outli |
| 4f00 | 6e 65 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | neColor);..................retur |
| 4f20 | 6e 20 6d 5f 6f 75 74 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d | n.m_outlineColor;..............} |
| 4f40 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 6f 75 74 6c | ................set.{.if.(m_outl |
| 4f60 | 69 6e 65 43 6f 6c 6f 72 2e 43 6f 6d 70 61 72 65 28 76 61 6c 75 65 29 29 20 72 65 74 75 72 6e 3b | ineColor.Compare(value)).return; |
| 4f80 | 20 53 65 74 4f 75 74 6c 69 6e 65 43 6f 6c 6f 72 28 76 61 6c 75 65 29 3b 20 6d 5f 68 61 76 65 50 | .SetOutlineColor(value);.m_haveP |
| 4fa0 | 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 6f 75 74 6c 69 | ropertiesChanged.=.true;.m_outli |
| 4fc0 | 6e 65 43 6f 6c 6f 72 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 | neColor.=.value;.SetVerticesDirt |
| 4fe0 | 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 | y();.}..........}..........[Seri |
| 5000 | 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 43 | alizeField]..........protected.C |
| 5020 | 6f 6c 6f 72 33 32 20 6d 5f 6f 75 74 6c 69 6e 65 43 6f 6c 6f 72 20 3d 20 43 6f 6c 6f 72 2e 62 6c | olor32.m_outlineColor.=.Color.bl |
| 5040 | 61 63 6b 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d | ack;..............///.<summary>. |
| 5060 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 73 20 74 68 65 20 74 68 69 63 6b 6e 65 73 73 20 | .........///.Sets.the.thickness. |
| 5080 | 6f 66 20 74 68 65 20 6f 75 74 6c 69 6e 65 20 6f 66 20 74 68 65 20 66 6f 6e 74 2e 20 53 65 74 74 | of.the.outline.of.the.font..Sett |
| 50a0 | 69 6e 67 20 74 68 69 73 20 76 61 6c 75 65 20 77 69 6c 6c 20 72 65 73 75 6c 74 20 69 6e 20 61 6e | ing.this.value.will.result.in.an |
| 50c0 | 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 20 20 | .instance.of.the.material....... |
| 50e0 | 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c | ....///.</summary>..........publ |
| 5100 | 69 63 20 66 6c 6f 61 74 20 6f 75 74 6c 69 6e 65 57 69 64 74 68 0d 0a 20 20 20 20 20 20 20 20 7b | ic.float.outlineWidth..........{ |
| 5120 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b | ..............get..............{ |
| 5140 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 73 68 61 72 65 64 4d 61 | ..................if.(m_sharedMa |
| 5160 | 74 65 72 69 61 6c 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e 20 6d 5f 6f 75 74 6c 69 6e 65 | terial.==.null).return.m_outline |
| 5180 | 57 69 64 74 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6f 75 74 6c | Width;....................m_outl |
| 51a0 | 69 6e 65 57 69 64 74 68 20 3d 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 2e 47 65 74 46 | ineWidth.=.m_sharedMaterial.GetF |
| 51c0 | 6c 6f 61 74 28 53 68 61 64 65 72 55 74 69 6c 69 74 69 65 73 2e 49 44 5f 4f 75 74 6c 69 6e 65 57 | loat(ShaderUtilities.ID_OutlineW |
| 51e0 | 69 64 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d | idth);..................return.m |
| 5200 | 5f 6f 75 74 6c 69 6e 65 57 69 64 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 | _outlineWidth;..............}... |
| 5220 | 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 6f 75 74 6c 69 6e 65 57 69 | ...........set.{.if.(m_outlineWi |
| 5240 | 64 74 68 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 53 65 74 4f 75 74 6c 69 6e 65 | dth.==.value).return;.SetOutline |
| 5260 | 54 68 69 63 6b 6e 65 73 73 28 76 61 6c 75 65 29 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 | Thickness(value);.m_haveProperti |
| 5280 | 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 6f 75 74 6c 69 6e 65 57 69 64 74 68 | esChanged.=.true;.m_outlineWidth |
| 52a0 | 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d | .=.value;.SetVerticesDirty();.}. |
| 52c0 | 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c | .........}..........protected.fl |
| 52e0 | 6f 61 74 20 6d 5f 6f 75 74 6c 69 6e 65 57 69 64 74 68 20 3d 20 30 2e 30 66 3b 0d 0a 0d 0a 0d 0a | oat.m_outlineWidth.=.0.0f;...... |
| 5300 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | ........///.<summary>........../ |
| 5320 | 2f 2f 20 54 68 65 20 70 6f 69 6e 74 20 73 69 7a 65 20 6f 66 20 74 68 65 20 66 6f 6e 74 2e 0d 0a | //.The.point.size.of.the.font... |
| 5340 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | ........///.</summary>.......... |
| 5360 | 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 66 6f 6e 74 53 69 7a 65 0d 0a 20 20 20 20 20 20 20 20 7b | public.float.fontSize..........{ |
| 5380 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e | ..............get.{.return.m_fon |
| 53a0 | 74 53 69 7a 65 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 | tSize;.}..............set.{.if.( |
| 53c0 | 6d 5f 66 6f 6e 74 53 69 7a 65 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 | m_fontSize.==.value).return;.m_h |
| 53e0 | 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 | avePropertiesChanged.=.true;.m_i |
| 5400 | 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 6d | sCalculateSizeRequired.=.true;.m |
| 5420 | 5f 66 6f 6e 74 53 69 7a 65 20 3d 20 76 61 6c 75 65 3b 20 69 66 20 28 21 6d 5f 65 6e 61 62 6c 65 | _fontSize.=.value;.if.(!m_enable |
| 5440 | 41 75 74 6f 53 69 7a 69 6e 67 29 20 6d 5f 66 6f 6e 74 53 69 7a 65 42 61 73 65 20 3d 20 6d 5f 66 | AutoSizing).m_fontSizeBase.=.m_f |
| 5460 | 6f 6e 74 53 69 7a 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 | ontSize;.SetVerticesDirty();.Set |
| 5480 | 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | LayoutDirty();.}..........}..... |
| 54a0 | 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 | .....[SerializeField]..........p |
| 54c0 | 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 66 6f 6e 74 53 69 7a 65 20 3d 20 33 36 3b 20 | rotected.float.m_fontSize.=.36;. |
| 54e0 | 2f 2f 20 46 6f 6e 74 20 53 69 7a 65 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 | //.Font.Size..........protected. |
| 5500 | 66 6c 6f 61 74 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 3b 20 2f 2f 20 54 65 6d 70 | float.m_currentFontSize;.//.Temp |
| 5520 | 6f 72 61 72 79 20 46 6f 6e 74 20 53 69 7a 65 20 61 66 66 65 63 74 65 64 20 62 79 20 74 61 67 73 | orary.Font.Size.affected.by.tags |
| 5540 | 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 | ..........[SerializeField]...... |
| 5560 | 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 66 6f 6e 74 53 69 7a 65 42 61 | ....protected.float.m_fontSizeBa |
| 5580 | 73 65 20 3d 20 33 36 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f | se.=.36;..........protected.TMP_ |
| 55a0 | 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 66 6c 6f 61 74 3e 20 6d 5f 73 69 7a 65 53 74 | RichTextTagStack<float>.m_sizeSt |
| 55c0 | 61 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 66 | ack.=.new.TMP_RichTextTagStack<f |
| 55e0 | 6c 6f 61 74 3e 28 31 36 29 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | loat>(16);..............///.<sum |
| 5600 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 73 63 61 6c 65 20 6f 66 20 | mary>..........///.The.scale.of. |
| 5620 | 74 68 65 20 63 75 72 72 65 6e 74 20 74 65 78 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | the.current.text...........///.< |
| 5640 | 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 | /summary>..........public.float. |
| 5660 | 66 6f 6e 74 53 63 61 6c 65 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | fontScale..........{............ |
| 5680 | 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 3b 20 7d 0d 0a 20 | ..get.{.return.m_fontScale;.}... |
| 56a0 | 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 | .......}..............///.<summa |
| 56c0 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f 6c 20 74 68 65 20 77 65 69 | ry>..........///.Control.the.wei |
| 56e0 | 67 68 74 20 6f 66 20 74 68 65 20 66 6f 6e 74 20 69 66 20 61 6e 20 61 6c 74 65 72 6e 61 74 69 76 | ght.of.the.font.if.an.alternativ |
| 5700 | 65 20 66 6f 6e 74 20 61 73 73 65 74 20 69 73 20 61 73 73 69 67 6e 65 64 20 66 6f 72 20 74 68 65 | e.font.asset.is.assigned.for.the |
| 5720 | 20 67 69 76 65 6e 20 77 65 69 67 68 74 20 69 6e 20 74 68 65 20 66 6f 6e 74 20 61 73 73 65 74 20 | .given.weight.in.the.font.asset. |
| 5740 | 65 64 69 74 6f 72 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d | editor...........///.</summary>. |
| 5760 | 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 46 6f 6e 74 57 65 69 67 68 74 20 66 6f 6e 74 57 | .........public.FontWeight.fontW |
| 5780 | 65 69 67 68 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 | eight..........{..............ge |
| 57a0 | 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 57 65 69 67 68 74 3b 20 7d 0d 0a 20 20 20 20 | t.{.return.m_fontWeight;.}...... |
| 57c0 | 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 66 6f 6e 74 57 65 69 67 68 74 20 3d | ........set.{.if.(m_fontWeight.= |
| 57e0 | 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 66 6f 6e 74 57 65 69 67 68 74 20 3d 20 | =.value).return;.m_fontWeight.=. |
| 5800 | 76 61 6c 75 65 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d | value;.m_havePropertiesChanged.= |
| 5820 | 20 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 | .true;.m_isCalculateSizeRequired |
| 5840 | 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 | .=.true;.m_isInputParsingRequire |
| 5860 | 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 | d.=.true;.SetVerticesDirty();.Se |
| 5880 | 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | tLayoutDirty();.}..........}.... |
| 58a0 | 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 | ......[SerializeField].......... |
| 58c0 | 70 72 6f 74 65 63 74 65 64 20 46 6f 6e 74 57 65 69 67 68 74 20 6d 5f 66 6f 6e 74 57 65 69 67 68 | protected.FontWeight.m_fontWeigh |
| 58e0 | 74 20 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e 52 65 67 75 6c 61 72 3b 0d 0a 20 20 20 20 20 20 20 | t.=.FontWeight.Regular;......... |
| 5900 | 20 70 72 6f 74 65 63 74 65 64 20 46 6f 6e 74 57 65 69 67 68 74 20 6d 5f 46 6f 6e 74 57 65 69 67 | .protected.FontWeight.m_FontWeig |
| 5920 | 68 74 49 6e 74 65 72 6e 61 6c 20 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e 52 65 67 75 6c 61 72 3b | htInternal.=.FontWeight.Regular; |
| 5940 | 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 52 69 63 68 54 65 78 74 | ..........protected.TMP_RichText |
| 5960 | 54 61 67 53 74 61 63 6b 3c 46 6f 6e 74 57 65 69 67 68 74 3e 20 6d 5f 46 6f 6e 74 57 65 69 67 68 | TagStack<FontWeight>.m_FontWeigh |
| 5980 | 74 53 74 61 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 | tStack.=.new.TMP_RichTextTagStac |
| 59a0 | 6b 3c 46 6f 6e 74 57 65 69 67 68 74 3e 28 38 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | k<FontWeight>(8);............/// |
| 59c0 | 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 | .<summary>..........///......... |
| 59e0 | 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 | ..///.</summary>..........public |
| 5a00 | 20 66 6c 6f 61 74 20 70 69 78 65 6c 73 50 65 72 55 6e 69 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d | .float.pixelsPerUnit..........{. |
| 5a20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | .............get..............{. |
| 5a40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 72 20 6c 6f 63 61 6c 43 61 6e 76 61 73 | .................var.localCanvas |
| 5a60 | 20 3d 20 63 61 6e 76 61 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | .=.canvas;..................if.( |
| 5a80 | 21 6c 6f 63 61 6c 43 61 6e 76 61 73 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | !localCanvas)................... |
| 5aa0 | 20 20 20 72 65 74 75 72 6e 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | ...return.1;..................// |
| 5ac0 | 20 46 6f 72 20 64 79 6e 61 6d 69 63 20 66 6f 6e 74 73 2c 20 65 6e 73 75 72 65 20 77 65 20 75 73 | .For.dynamic.fonts,.ensure.we.us |
| 5ae0 | 65 20 6f 6e 65 20 70 69 78 65 6c 20 70 65 72 20 70 69 78 65 6c 20 6f 6e 20 74 68 65 20 73 63 72 | e.one.pixel.per.pixel.on.the.scr |
| 5b00 | 65 65 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 66 6f 6e 74 29 | een...................if.(!font) |
| 5b20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6c 6f 63 | ......................return.loc |
| 5b40 | 61 6c 43 61 6e 76 61 73 2e 73 63 61 6c 65 46 61 63 74 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 | alCanvas.scaleFactor;........... |
| 5b60 | 20 20 20 20 20 20 20 2f 2f 20 46 6f 72 20 6e 6f 6e 2d 64 79 6e 61 6d 69 63 20 66 6f 6e 74 73 2c | .......//.For.non-dynamic.fonts, |
| 5b80 | 20 63 61 6c 63 75 6c 61 74 65 20 70 69 78 65 6c 73 20 70 65 72 20 75 6e 69 74 20 62 61 73 65 64 | .calculate.pixels.per.unit.based |
| 5ba0 | 20 6f 6e 20 73 70 65 63 69 66 69 65 64 20 66 6f 6e 74 20 73 69 7a 65 20 72 65 6c 61 74 69 76 65 | .on.specified.font.size.relative |
| 5bc0 | 20 74 6f 20 66 6f 6e 74 20 6f 62 6a 65 63 74 27 73 20 6f 77 6e 20 66 6f 6e 74 20 73 69 7a 65 2e | .to.font.object's.own.font.size. |
| 5be0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 63 75 72 72 65 6e 74 46 | ..................if.(m_currentF |
| 5c00 | 6f 6e 74 41 73 73 65 74 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e | ontAsset.==.null.||.m_currentFon |
| 5c20 | 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 6f 69 6e 74 53 69 7a 65 20 3c 3d 20 30 20 7c | tAsset.faceInfo.pointSize.<=.0.| |
| 5c40 | 7c 20 6d 5f 66 6f 6e 74 53 69 7a 65 20 3c 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | |.m_fontSize.<=.0).............. |
| 5c60 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........return.1;............... |
| 5c80 | 20 20 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 53 69 7a 65 20 2f 20 6d 5f 63 75 72 72 65 6e 74 | ...return.m_fontSize./.m_current |
| 5ca0 | 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 6f 69 6e 74 53 69 7a 65 3b 0d 0a 20 | FontAsset.faceInfo.pointSize;... |
| 5cc0 | 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 | ...........}..........}......... |
| 5ce0 | 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .....///.<summary>..........///. |
| 5d00 | 45 6e 61 62 6c 65 20 74 65 78 74 20 61 75 74 6f 2d 73 69 7a 69 6e 67 0d 0a 20 20 20 20 20 20 20 | Enable.text.auto-sizing......... |
| 5d20 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 | .///.</summary>..........public. |
| 5d40 | 62 6f 6f 6c 20 65 6e 61 62 6c 65 41 75 74 6f 53 69 7a 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 7b | bool.enableAutoSizing..........{ |
| 5d60 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 65 6e 61 | ..............get.{.return.m_ena |
| 5d80 | 62 6c 65 41 75 74 6f 53 69 7a 69 6e 67 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 | bleAutoSizing;.}..............se |
| 5da0 | 74 20 7b 20 69 66 20 28 6d 5f 65 6e 61 62 6c 65 41 75 74 6f 53 69 7a 69 6e 67 20 3d 3d 20 76 61 | t.{.if.(m_enableAutoSizing.==.va |
| 5dc0 | 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 65 6e 61 62 6c 65 41 75 74 6f 53 69 7a 69 6e 67 20 | lue).return;.m_enableAutoSizing. |
| 5de0 | 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 | =.value;.SetVerticesDirty();.Set |
| 5e00 | 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | LayoutDirty();.}..........}..... |
| 5e20 | 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 | .....[SerializeField]..........p |
| 5e40 | 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 65 6e 61 62 6c 65 41 75 74 6f 53 69 7a 69 6e 67 | rotected.bool.m_enableAutoSizing |
| 5e60 | 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 61 78 | ;..........protected.float.m_max |
| 5e80 | 46 6f 6e 74 53 69 7a 65 3b 20 2f 2f 20 55 73 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e | FontSize;.//.Used.in.conjunction |
| 5ea0 | 20 77 69 74 68 20 61 75 74 6f 2d 73 69 7a 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | .with.auto-sizing..........prote |
| 5ec0 | 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 69 6e 46 6f 6e 74 53 69 7a 65 3b 20 2f 2f 20 55 73 65 | cted.float.m_minFontSize;.//.Use |
| 5ee0 | 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 61 75 74 6f 2d 73 69 7a 69 6e | d.in.conjunction.with.auto-sizin |
| 5f00 | 67 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | g..............///.<summary>.... |
| 5f20 | 20 20 20 20 20 20 2f 2f 2f 20 4d 69 6e 69 6d 75 6d 20 70 6f 69 6e 74 20 73 69 7a 65 20 6f 66 20 | ......///.Minimum.point.size.of. |
| 5f40 | 74 68 65 20 66 6f 6e 74 20 77 68 65 6e 20 74 65 78 74 20 61 75 74 6f 2d 73 69 7a 69 6e 67 20 69 | the.font.when.text.auto-sizing.i |
| 5f60 | 73 20 65 6e 61 62 6c 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 | s.enabled...........///.</summar |
| 5f80 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 66 6f 6e 74 53 69 7a | y>..........public.float.fontSiz |
| 5fa0 | 65 4d 69 6e 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 | eMin..........{..............get |
| 5fc0 | 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 3b 20 7d 0d 0a 20 20 20 20 | .{.return.m_fontSizeMin;.}...... |
| 5fe0 | 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 20 | ........set.{.if.(m_fontSizeMin. |
| 6000 | 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 20 | ==.value).return;.m_fontSizeMin. |
| 6020 | 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 | =.value;.SetVerticesDirty();.Set |
| 6040 | 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | LayoutDirty();.}..........}..... |
| 6060 | 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 | .....[SerializeField]..........p |
| 6080 | 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 20 3d 20 30 | rotected.float.m_fontSizeMin.=.0 |
| 60a0 | 3b 20 2f 2f 20 54 65 78 74 20 41 75 74 6f 20 53 69 7a 69 6e 67 20 4d 69 6e 20 46 6f 6e 74 20 53 | ;.//.Text.Auto.Sizing.Min.Font.S |
| 60c0 | 69 7a 65 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d | ize...............///.<summary>. |
| 60e0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 61 78 69 6d 75 6d 20 70 6f 69 6e 74 20 73 69 7a 65 20 | .........///.Maximum.point.size. |
| 6100 | 6f 66 20 74 68 65 20 66 6f 6e 74 20 77 68 65 6e 20 74 65 78 74 20 61 75 74 6f 2d 73 69 7a 69 6e | of.the.font.when.text.auto-sizin |
| 6120 | 67 20 69 73 20 65 6e 61 62 6c 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | g.is.enabled...........///.</sum |
| 6140 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 66 6f 6e 74 | mary>..........public.float.font |
| 6160 | 53 69 7a 65 4d 61 78 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | SizeMax..........{.............. |
| 6180 | 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 61 78 3b 20 7d 0d 0a 20 | get.{.return.m_fontSizeMax;.}... |
| 61a0 | 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 66 6f 6e 74 53 69 7a 65 4d | ...........set.{.if.(m_fontSizeM |
| 61c0 | 61 78 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d | ax.==.value).return;.m_fontSizeM |
| 61e0 | 61 78 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 | ax.=.value;.SetVerticesDirty();. |
| 6200 | 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a | SetLayoutDirty();.}..........}.. |
| 6220 | 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 | ........[SerializeField]........ |
| 6240 | 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 61 78 20 | ..protected.float.m_fontSizeMax. |
| 6260 | 3d 20 30 3b 20 2f 2f 20 54 65 78 74 20 41 75 74 6f 20 53 69 7a 69 6e 67 20 4d 61 78 20 46 6f 6e | =.0;.//.Text.Auto.Sizing.Max.Fon |
| 6280 | 74 20 53 69 7a 65 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 | t.Size...............///.<summar |
| 62a0 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 73 74 79 6c 65 20 6f 66 20 74 68 65 | y>..........///.The.style.of.the |
| 62c0 | 20 74 65 78 74 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 | .text..........///.</summary>... |
| 62e0 | 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 46 6f 6e 74 53 74 79 6c 65 73 20 66 6f 6e 74 53 74 79 | .......public.FontStyles.fontSty |
| 6300 | 6c 65 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b | le..........{..............get.{ |
| 6320 | 20 72 65 74 75 72 6e 20 6d 5f 66 6f 6e 74 53 74 79 6c 65 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 | .return.m_fontStyle;.}.......... |
| 6340 | 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 3d 3d 20 76 61 6c | ....set.{.if.(m_fontStyle.==.val |
| 6360 | 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 3d 20 76 61 6c 75 65 3b | ue).return;.m_fontStyle.=.value; |
| 6380 | 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b | .m_havePropertiesChanged.=.true; |
| 63a0 | 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 | .m_isCalculateSizeRequired.=.tru |
| 63c0 | 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 | e;.m_isInputParsingRequired.=.tr |
| 63e0 | 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c 61 79 6f 75 | ue;.SetVerticesDirty();.SetLayou |
| 6400 | 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 | tDirty();.}..........}.......... |
| 6420 | 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | [SerializeField]..........protec |
| 6440 | 74 65 64 20 46 6f 6e 74 53 74 79 6c 65 73 20 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 3d 20 46 6f 6e | ted.FontStyles.m_fontStyle.=.Fon |
| 6460 | 74 53 74 79 6c 65 73 2e 4e 6f 72 6d 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 | tStyles.Normal;..........protect |
| 6480 | 65 64 20 46 6f 6e 74 53 74 79 6c 65 73 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 | ed.FontStyles.m_FontStyleInterna |
| 64a0 | 6c 20 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 4e 6f 72 6d 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 | l.=.FontStyles.Normal;.......... |
| 64c0 | 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 46 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 20 6d 5f 66 | protected.TMP_FontStyleStack.m_f |
| 64e0 | 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 | ontStyleStack;............///.<s |
| 6500 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 50 72 6f 70 65 72 74 79 20 75 73 | ummary>..........///.Property.us |
| 6520 | 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 70 61 64 64 69 6e 67 20 63 | ed.in.conjunction.with.padding.c |
| 6540 | 61 6c 63 75 6c 61 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 67 65 6f 6d 65 74 72 79 2e 0d 0a 20 20 | alculation.for.the.geometry..... |
| 6560 | 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 | ......///.</summary>..........pu |
| 6580 | 62 6c 69 63 20 62 6f 6f 6c 20 69 73 55 73 69 6e 67 42 6f 6c 64 20 7b 20 67 65 74 20 7b 20 72 65 | blic.bool.isUsingBold.{.get.{.re |
| 65a0 | 74 75 72 6e 20 6d 5f 69 73 55 73 69 6e 67 42 6f 6c 64 3b 20 7d 20 7d 0d 0a 20 20 20 20 20 20 20 | turn.m_isUsingBold;.}.}......... |
| 65c0 | 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 55 73 69 6e 67 42 6f 6c 64 20 3d 20 | .protected.bool.m_isUsingBold.=. |
| 65e0 | 66 61 6c 73 65 3b 20 2f 2f 20 55 73 65 64 20 74 6f 20 65 6e 73 75 72 65 20 47 65 74 50 61 64 64 | false;.//.Used.to.ensure.GetPadd |
| 6600 | 69 6e 67 20 26 20 52 61 74 69 6f 73 20 74 61 6b 65 20 69 6e 74 6f 20 63 6f 6e 73 69 64 65 72 61 | ing.&.Ratios.take.into.considera |
| 6620 | 74 69 6f 6e 20 62 6f 6c 64 20 63 68 61 72 61 63 74 65 72 73 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 | tion.bold.characters............ |
| 6640 | 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 65 | ...///.<summary>..........///.Te |
| 6660 | 78 74 20 61 6c 69 67 6e 6d 65 6e 74 20 6f 70 74 69 6f 6e 73 0d 0a 20 20 20 20 20 20 20 20 2f 2f | xt.alignment.options..........// |
| 6680 | 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 54 65 78 | /.</summary>..........public.Tex |
| 66a0 | 74 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 20 61 6c 69 67 6e 6d 65 6e 74 0d 0a 20 20 20 | tAlignmentOptions.alignment..... |
| 66c0 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e | .....{..............get.{.return |
| 66e0 | 20 6d 5f 74 65 78 74 41 6c 69 67 6e 6d 65 6e 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .m_textAlignment;.}............. |
| 6700 | 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 74 65 78 74 41 6c 69 67 6e 6d 65 6e 74 20 3d 3d 20 76 61 | .set.{.if.(m_textAlignment.==.va |
| 6720 | 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 | lue).return;.m_havePropertiesCha |
| 6740 | 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 74 65 78 74 41 6c 69 67 6e 6d 65 6e 74 20 3d 20 76 | nged.=.true;.m_textAlignment.=.v |
| 6760 | 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 | alue;.SetVerticesDirty();.}..... |
| 6780 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d | .....}..........[SerializeField] |
| 67a0 | 0d 0a 20 20 20 20 20 20 20 20 5b 55 6e 69 74 79 45 6e 67 69 6e 65 2e 53 65 72 69 61 6c 69 7a 61 | ..........[UnityEngine.Serializa |
| 67c0 | 74 69 6f 6e 2e 46 6f 72 6d 65 72 6c 79 53 65 72 69 61 6c 69 7a 65 64 41 73 28 22 6d 5f 6c 69 6e | tion.FormerlySerializedAs("m_lin |
| 67e0 | 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 22 29 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | eJustification")]..........prote |
| 6800 | 63 74 65 64 20 54 65 78 74 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 20 6d 5f 74 65 78 74 | cted.TextAlignmentOptions.m_text |
| 6820 | 41 6c 69 67 6e 6d 65 6e 74 20 3d 20 54 65 78 74 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 | Alignment.=.TextAlignmentOptions |
| 6840 | 2e 54 6f 70 4c 65 66 74 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 65 78 | .TopLeft;..........protected.Tex |
| 6860 | 74 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 | tAlignmentOptions.m_lineJustific |
| 6880 | 61 74 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 52 69 | ation;..........protected.TMP_Ri |
| 68a0 | 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 54 65 78 74 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 | chTextTagStack<TextAlignmentOpti |
| 68c0 | 6f 6e 73 3e 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 53 74 61 63 6b 20 3d 20 | ons>.m_lineJustificationStack.=. |
| 68e0 | 6e 65 77 20 54 4d 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 54 65 78 74 41 6c 69 | new.TMP_RichTextTagStack<TextAli |
| 6900 | 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 3e 28 6e 65 77 20 54 65 78 74 41 6c 69 67 6e 6d 65 6e 74 | gnmentOptions>(new.TextAlignment |
| 6920 | 4f 70 74 69 6f 6e 73 5b 31 36 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 | Options[16]);..........protected |
| 6940 | 20 56 65 63 74 6f 72 33 5b 5d 20 6d 5f 74 65 78 74 43 6f 6e 74 61 69 6e 65 72 4c 6f 63 61 6c 43 | .Vector3[].m_textContainerLocalC |
| 6960 | 6f 72 6e 65 72 73 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 33 5b 34 5d 3b 0d 0a 0d 0a 20 20 20 20 | orners.=.new.Vector3[4];........ |
| 6980 | 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 55 | ....///.<summary>..........///.U |
| 69a0 | 73 65 20 74 68 65 20 65 78 74 65 6e 74 73 20 6f 66 20 74 68 65 20 74 65 78 74 20 67 65 6f 6d 65 | se.the.extents.of.the.text.geome |
| 69c0 | 74 72 79 20 66 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 20 69 6e 73 74 65 61 64 20 6f 66 20 66 6f 6e | try.for.alignment.instead.of.fon |
| 69e0 | 74 20 6d 65 74 72 69 63 73 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 | t.metrics...........///.</summar |
| 6a00 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 75 62 6c 69 63 20 62 6f 6f 6c 20 61 6c 69 67 6e 42 | y>..........//public.bool.alignB |
| 6a20 | 79 47 65 6f 6d 65 74 72 79 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 | yGeometry..........//{.......... |
| 6a40 | 2f 2f 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 61 6c 69 67 6e 42 79 47 65 6f 6d | //....get.{.return.m_alignByGeom |
| 6a60 | 65 74 72 79 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 73 65 74 20 7b 20 69 66 20 | etry;.}..........//....set.{.if. |
| 6a80 | 28 6d 5f 61 6c 69 67 6e 42 79 47 65 6f 6d 65 74 72 79 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 | (m_alignByGeometry.==.value).ret |
| 6aa0 | 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 | urn;.m_havePropertiesChanged.=.t |
| 6ac0 | 72 75 65 3b 20 6d 5f 61 6c 69 67 6e 42 79 47 65 6f 6d 65 74 72 79 20 3d 20 76 61 6c 75 65 3b 20 | rue;.m_alignByGeometry.=.value;. |
| 6ae0 | 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f | SetVerticesDirty();.}........../ |
| 6b00 | 2f 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a | /}..........//[SerializeField].. |
| 6b20 | 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 61 6c 69 67 6e | ........//protected.bool.m_align |
| 6b40 | 42 79 47 65 6f 6d 65 74 72 79 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 | ByGeometry;..............///.<su |
| 6b60 | 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 61 6d 6f 75 6e 74 20 6f | mmary>..........///.The.amount.o |
| 6b80 | 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 70 61 63 69 6e 67 20 62 65 74 77 65 65 6e 20 63 68 61 | f.additional.spacing.between.cha |
| 6ba0 | 72 61 63 74 65 72 73 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e | racters...........///.</summary> |
| 6bc0 | 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 63 68 61 72 61 63 74 65 72 | ..........public.float.character |
| 6be0 | 53 70 61 63 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | Spacing..........{.............. |
| 6c00 | 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 63 68 61 72 61 63 74 65 72 53 70 61 63 69 6e 67 3b | get.{.return.m_characterSpacing; |
| 6c20 | 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 63 68 61 72 | .}..............set.{.if.(m_char |
| 6c40 | 61 63 74 65 72 53 70 61 63 69 6e 67 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d | acterSpacing.==.value).return;.m |
| 6c60 | 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d | _havePropertiesChanged.=.true;.m |
| 6c80 | 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b | _isCalculateSizeRequired.=.true; |
| 6ca0 | 20 20 6d 5f 63 68 61 72 61 63 74 65 72 53 70 61 63 69 6e 67 20 3d 20 76 61 6c 75 65 3b 20 53 65 | ..m_characterSpacing.=.value;.Se |
| 6cc0 | 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 | tVerticesDirty();.SetLayoutDirty |
| 6ce0 | 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 | ();.}..........}..........[Seria |
| 6d00 | 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c | lizeField]..........protected.fl |
| 6d20 | 6f 61 74 20 6d 5f 63 68 61 72 61 63 74 65 72 53 70 61 63 69 6e 67 20 3d 20 30 3b 0d 0a 20 20 20 | oat.m_characterSpacing.=.0;..... |
| 6d40 | 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 63 53 70 61 63 69 6e 67 20 | .....protected.float.m_cSpacing. |
| 6d60 | 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f | =.0;..........protected.float.m_ |
| 6d80 | 6d 6f 6e 6f 53 70 61 63 69 6e 67 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | monoSpacing.=.0;............///. |
| 6da0 | 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 61 6d 6f 75 6e | <summary>..........///.The.amoun |
| 6dc0 | 74 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 70 61 63 69 6e 67 20 62 65 74 77 65 65 6e 20 | t.of.additional.spacing.between. |
| 6de0 | 77 6f 72 64 73 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a | words...........///.</summary>.. |
| 6e00 | 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 77 6f 72 64 53 70 61 63 69 6e 67 | ........public.float.wordSpacing |
| 6e20 | 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 | ..........{..............get.{.r |
| 6e40 | 65 74 75 72 6e 20 6d 5f 77 6f 72 64 53 70 61 63 69 6e 67 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 | eturn.m_wordSpacing;.}.......... |
| 6e60 | 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 77 6f 72 64 53 70 61 63 69 6e 67 20 3d 3d 20 76 | ....set.{.if.(m_wordSpacing.==.v |
| 6e80 | 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 | alue).return;.m_havePropertiesCh |
| 6ea0 | 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 | anged.=.true;.m_isCalculateSizeR |
| 6ec0 | 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 77 6f 72 64 53 70 61 63 69 6e 67 20 3d 20 | equired.=.true;.m_wordSpacing.=. |
| 6ee0 | 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c 61 | value;.SetVerticesDirty();.SetLa |
| 6f00 | 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | youtDirty();.}..........}....... |
| 6f20 | 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f | ...[SerializeField]..........pro |
| 6f40 | 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 77 6f 72 64 53 70 61 63 69 6e 67 20 3d 20 30 3b 0d | tected.float.m_wordSpacing.=.0;. |
| 6f60 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ...........///.<summary>........ |
| 6f80 | 20 20 2f 2f 2f 20 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 61 64 64 69 74 69 6f 6e 61 6c 20 73 | ..///.The.amount.of.additional.s |
| 6fa0 | 70 61 63 69 6e 67 20 74 6f 20 61 64 64 20 62 65 74 77 65 65 6e 20 65 61 63 68 20 6c 69 6e 65 73 | pacing.to.add.between.each.lines |
| 6fc0 | 20 6f 66 20 74 65 78 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 | .of.text...........///.</summary |
| 6fe0 | 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 6c 69 6e 65 53 70 61 63 | >..........public.float.lineSpac |
| 7000 | 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 | ing..........{..............get. |
| 7020 | 7b 20 72 65 74 75 72 6e 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 3b 20 7d 0d 0a 20 20 20 20 20 | {.return.m_lineSpacing;.}....... |
| 7040 | 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 20 3d | .......set.{.if.(m_lineSpacing.= |
| 7060 | 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 | =.value).return;.m_havePropertie |
| 7080 | 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 | sChanged.=.true;.m_isCalculateSi |
| 70a0 | 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 | zeRequired.=.true;.m_lineSpacing |
| 70c0 | 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 | .=.value;.SetVerticesDirty();.Se |
| 70e0 | 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | tLayoutDirty();.}..........}.... |
| 7100 | 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 | ......[SerializeField].......... |
| 7120 | 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 20 3d 20 | protected.float.m_lineSpacing.=. |
| 7140 | 30 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6c 69 | 0;..........protected.float.m_li |
| 7160 | 6e 65 53 70 61 63 69 6e 67 44 65 6c 74 61 20 3d 20 30 3b 20 2f 2f 20 55 73 65 64 20 77 69 74 68 | neSpacingDelta.=.0;.//.Used.with |
| 7180 | 20 54 65 78 74 20 41 75 74 6f 20 53 69 7a 69 6e 67 20 66 65 61 74 75 72 65 0d 0a 20 20 20 20 20 | .Text.Auto.Sizing.feature....... |
| 71a0 | 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6c 69 6e 65 48 65 69 67 68 74 20 | ...protected.float.m_lineHeight. |
| 71c0 | 3d 20 54 4d 50 5f 4d 61 74 68 2e 46 4c 4f 41 54 5f 55 4e 53 45 54 3b 20 2f 2f 20 55 73 65 64 20 | =.TMP_Math.FLOAT_UNSET;.//.Used. |
| 71e0 | 77 69 74 68 20 74 68 65 20 3c 6c 69 6e 65 2d 68 65 69 67 68 74 3d 78 78 2e 78 3e 20 74 61 67 2e | with.the.<line-height=xx.x>.tag. |
| 7200 | 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | ..............///.<summary>..... |
| 7220 | 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 70 6f 74 65 6e 74 69 61 6c | .....///.The.amount.of.potential |
| 7240 | 20 6c 69 6e 65 20 73 70 61 63 69 6e 67 20 61 64 6a 75 73 74 6d 65 6e 74 20 62 65 66 6f 72 65 20 | .line.spacing.adjustment.before. |
| 7260 | 74 65 78 74 20 61 75 74 6f 20 73 69 7a 69 6e 67 20 6b 69 63 6b 73 20 69 6e 2e 0d 0a 20 20 20 20 | text.auto.sizing.kicks.in....... |
| 7280 | 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c | ....///.</summary>..........publ |
| 72a0 | 69 63 20 66 6c 6f 61 74 20 6c 69 6e 65 53 70 61 63 69 6e 67 41 64 6a 75 73 74 6d 65 6e 74 0d 0a | ic.float.lineSpacingAdjustment.. |
| 72c0 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 | ........{..............get.{.ret |
| 72e0 | 75 72 6e 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 4d 61 78 3b 20 7d 0d 0a 20 20 20 20 20 20 20 | urn.m_lineSpacingMax;.}......... |
| 7300 | 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 4d 61 78 20 | .....set.{.if.(m_lineSpacingMax. |
| 7320 | 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 | ==.value).return;.m_haveProperti |
| 7340 | 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 | esChanged.=.true;.m_isCalculateS |
| 7360 | 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e | izeRequired.=.true;.m_lineSpacin |
| 7380 | 67 4d 61 78 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 | gMax.=.value;.SetVerticesDirty() |
| 73a0 | 3b 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d | ;.SetLayoutDirty();.}..........} |
| 73c0 | 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 | ..........[SerializeField]...... |
| 73e0 | 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e | ....protected.float.m_lineSpacin |
| 7400 | 67 4d 61 78 20 3d 20 30 3b 20 2f 2f 20 54 65 78 74 20 41 75 74 6f 20 53 69 7a 69 6e 67 20 4d 61 | gMax.=.0;.//.Text.Auto.Sizing.Ma |
| 7420 | 78 20 4c 69 6e 65 20 73 70 61 63 69 6e 67 20 72 65 64 75 63 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 | x.Line.spacing.reduction........ |
| 7440 | 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 66 6f 72 63 65 4c 69 6e 65 42 | ...//protected.bool.m_forceLineB |
| 7460 | 72 65 61 6b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a | reak;............///.<summary>.. |
| 7480 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 61 64 64 69 74 69 | ........///.The.amount.of.additi |
| 74a0 | 6f 6e 61 6c 20 73 70 61 63 69 6e 67 20 74 6f 20 61 64 64 20 62 65 74 77 65 65 6e 20 65 61 63 68 | onal.spacing.to.add.between.each |
| 74c0 | 20 6c 69 6e 65 73 20 6f 66 20 74 65 78 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | .lines.of.text...........///.</s |
| 74e0 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 70 61 | ummary>..........public.float.pa |
| 7500 | 72 61 67 72 61 70 68 53 70 61 63 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ragraphSpacing..........{....... |
| 7520 | 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 70 61 72 61 67 72 61 70 68 53 | .......get.{.return.m_paragraphS |
| 7540 | 70 61 63 69 6e 67 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 | pacing;.}..............set.{.if. |
| 7560 | 28 6d 5f 70 61 72 61 67 72 61 70 68 53 70 61 63 69 6e 67 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 | (m_paragraphSpacing.==.value).re |
| 7580 | 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 | turn;.m_havePropertiesChanged.=. |
| 75a0 | 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 | true;.m_isCalculateSizeRequired. |
| 75c0 | 3d 20 74 72 75 65 3b 20 6d 5f 70 61 72 61 67 72 61 70 68 53 70 61 63 69 6e 67 20 3d 20 76 61 6c | =.true;.m_paragraphSpacing.=.val |
| 75e0 | 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c 61 79 6f 75 | ue;.SetVerticesDirty();.SetLayou |
| 7600 | 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 | tDirty();.}..........}.......... |
| 7620 | 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | [SerializeField]..........protec |
| 7640 | 74 65 64 20 66 6c 6f 61 74 20 6d 5f 70 61 72 61 67 72 61 70 68 53 70 61 63 69 6e 67 20 3d 20 30 | ted.float.m_paragraphSpacing.=.0 |
| 7660 | 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | ;..............///.<summary>.... |
| 7680 | 20 20 20 20 20 20 2f 2f 2f 20 50 65 72 63 65 6e 74 61 67 65 20 74 68 65 20 77 69 64 74 68 20 6f | ......///.Percentage.the.width.o |
| 76a0 | 66 20 63 68 61 72 61 63 74 65 72 73 20 63 61 6e 20 62 65 20 61 64 6a 75 73 74 65 64 20 62 65 66 | f.characters.can.be.adjusted.bef |
| 76c0 | 6f 72 65 20 74 65 78 74 20 61 75 74 6f 2d 73 69 7a 69 6e 67 20 62 65 67 69 6e 73 20 74 6f 20 72 | ore.text.auto-sizing.begins.to.r |
| 76e0 | 65 64 75 63 65 20 74 68 65 20 70 6f 69 6e 74 20 73 69 7a 65 2e 0d 0a 20 20 20 20 20 20 20 20 2f | educe.the.point.size.........../ |
| 7700 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c | //.</summary>..........public.fl |
| 7720 | 6f 61 74 20 63 68 61 72 61 63 74 65 72 57 69 64 74 68 41 64 6a 75 73 74 6d 65 6e 74 0d 0a 20 20 | oat.characterWidthAdjustment.... |
| 7740 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 | ......{..............get.{.retur |
| 7760 | 6e 20 6d 5f 63 68 61 72 57 69 64 74 68 4d 61 78 41 64 6a 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 | n.m_charWidthMaxAdj;.}.......... |
| 7780 | 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 63 68 61 72 57 69 64 74 68 4d 61 78 41 64 6a 20 | ....set.{.if.(m_charWidthMaxAdj. |
| 77a0 | 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 | ==.value).return;.m_haveProperti |
| 77c0 | 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 | esChanged.=.true;.m_isCalculateS |
| 77e0 | 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 63 68 61 72 57 69 64 74 68 4d | izeRequired.=.true;.m_charWidthM |
| 7800 | 61 78 41 64 6a 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 | axAdj.=.value;.SetVerticesDirty( |
| 7820 | 29 3b 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 | );.SetLayoutDirty();.}.......... |
| 7840 | 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 | }..........[SerializeField]..... |
| 7860 | 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 63 68 61 72 57 69 64 74 68 | .....protected.float.m_charWidth |
| 7880 | 4d 61 78 41 64 6a 20 3d 20 30 66 3b 20 2f 2f 20 54 65 78 74 20 41 75 74 6f 20 53 69 7a 69 6e 67 | MaxAdj.=.0f;.//.Text.Auto.Sizing |
| 78a0 | 20 4d 61 78 20 43 68 61 72 61 63 74 65 72 20 57 69 64 74 68 20 72 65 64 75 63 74 69 6f 6e 2e 0d | .Max.Character.Width.reduction.. |
| 78c0 | 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 63 68 61 72 57 | .........protected.float.m_charW |
| 78e0 | 69 64 74 68 41 64 6a 44 65 6c 74 61 20 3d 20 30 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f | idthAdjDelta.=.0;............../ |
| 7900 | 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f | //.<summary>..........///.Contro |
| 7920 | 6c 73 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 77 6f 72 64 20 77 72 61 70 70 69 6e 67 20 | ls.whether.or.not.word.wrapping. |
| 7940 | 69 73 20 61 70 70 6c 69 65 64 2e 20 57 68 65 6e 20 64 69 73 61 62 6c 65 64 2c 20 74 68 65 20 74 | is.applied..When.disabled,.the.t |
| 7960 | 65 78 74 20 77 69 6c 6c 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 6f 6e 20 61 20 73 69 6e 67 6c | ext.will.be.displayed.on.a.singl |
| 7980 | 65 20 6c 69 6e 65 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d | e.line...........///.</summary>. |
| 79a0 | 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 57 6f 72 64 57 | .........public.bool.enableWordW |
| 79c0 | 72 61 70 70 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | rapping..........{.............. |
| 79e0 | 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 65 6e 61 62 6c 65 57 6f 72 64 57 72 61 70 70 69 6e | get.{.return.m_enableWordWrappin |
| 7a00 | 67 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 65 6e | g;.}..............set.{.if.(m_en |
| 7a20 | 61 62 6c 65 57 6f 72 64 57 72 61 70 70 69 6e 67 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 | ableWordWrapping.==.value).retur |
| 7a40 | 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 | n;.m_havePropertiesChanged.=.tru |
| 7a60 | 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 | e;.m_isInputParsingRequired.=.tr |
| 7a80 | 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 | ue;.m_isCalculateSizeRequired.=. |
| 7aa0 | 74 72 75 65 3b 20 6d 5f 65 6e 61 62 6c 65 57 6f 72 64 57 72 61 70 70 69 6e 67 20 3d 20 76 61 6c | true;.m_enableWordWrapping.=.val |
| 7ac0 | 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c 61 79 6f 75 | ue;.SetVerticesDirty();.SetLayou |
| 7ae0 | 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 | tDirty();.}..........}.......... |
| 7b00 | 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | [SerializeField]..........protec |
| 7b20 | 74 65 64 20 62 6f 6f 6c 20 6d 5f 65 6e 61 62 6c 65 57 6f 72 64 57 72 61 70 70 69 6e 67 20 3d 20 | ted.bool.m_enableWordWrapping.=. |
| 7b40 | 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d | false;..........protected.bool.m |
| 7b60 | 5f 69 73 43 68 61 72 61 63 74 65 72 57 72 61 70 70 69 6e 67 45 6e 61 62 6c 65 64 20 3d 20 66 61 | _isCharacterWrappingEnabled.=.fa |
| 7b80 | 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 | lse;..........protected.bool.m_i |
| 7ba0 | 73 4e 6f 6e 42 72 65 61 6b 69 6e 67 53 70 61 63 65 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 | sNonBreakingSpace.=.false;...... |
| 7bc0 | 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 49 67 6e 6f 72 69 6e 67 41 | ....protected.bool.m_isIgnoringA |
| 7be0 | 6c 69 67 6e 6d 65 6e 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 | lignment;............///.<summar |
| 7c00 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f 6c 73 20 74 68 65 20 62 6c 65 | y>..........///.Controls.the.ble |
| 7c20 | 6e 64 69 6e 67 20 62 65 74 77 65 65 6e 20 75 73 69 6e 67 20 63 68 61 72 61 63 74 65 72 20 61 6e | nding.between.using.character.an |
| 7c40 | 64 20 77 6f 72 64 20 73 70 61 63 69 6e 67 20 74 6f 20 66 69 6c 6c 2d 69 6e 20 74 68 65 20 73 70 | d.word.spacing.to.fill-in.the.sp |
| 7c60 | 61 63 65 20 66 6f 72 20 6a 75 73 74 69 66 69 65 64 20 74 65 78 74 2e 0d 0a 20 20 20 20 20 20 20 | ace.for.justified.text.......... |
| 7c80 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 | .///.</summary>..........public. |
| 7ca0 | 66 6c 6f 61 74 20 77 6f 72 64 57 72 61 70 70 69 6e 67 52 61 74 69 6f 73 0d 0a 20 20 20 20 20 20 | float.wordWrappingRatios........ |
| 7cc0 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f | ..{..............get.{.return.m_ |
| 7ce0 | 77 6f 72 64 57 72 61 70 70 69 6e 67 52 61 74 69 6f 73 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 | wordWrappingRatios;.}........... |
| 7d00 | 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 77 6f 72 64 57 72 61 70 70 69 6e 67 52 61 74 69 6f | ...set.{.if.(m_wordWrappingRatio |
| 7d20 | 73 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 77 6f 72 64 57 72 61 70 70 69 | s.==.value).return;.m_wordWrappi |
| 7d40 | 6e 67 52 61 74 69 6f 73 20 3d 20 76 61 6c 75 65 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 | ngRatios.=.value;.m_haveProperti |
| 7d60 | 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 | esChanged.=.true;.m_isCalculateS |
| 7d80 | 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 | izeRequired.=.true;.SetVerticesD |
| 7da0 | 69 72 74 79 28 29 3b 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 | irty();.SetLayoutDirty();.}..... |
| 7dc0 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d | .....}..........[SerializeField] |
| 7de0 | 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 77 6f 72 64 | ..........protected.float.m_word |
| 7e00 | 57 72 61 70 70 69 6e 67 52 61 74 69 6f 73 20 3d 20 30 2e 34 66 3b 20 2f 2f 20 43 6f 6e 74 72 6f | WrappingRatios.=.0.4f;.//.Contro |
| 7e20 | 6c 73 20 77 6f 72 64 20 77 72 61 70 70 69 6e 67 20 72 61 74 69 6f 73 20 62 65 74 77 65 65 6e 20 | ls.word.wrapping.ratios.between. |
| 7e40 | 77 6f 72 64 20 6f 72 20 63 68 61 72 61 63 74 65 72 73 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 | word.or.characters.............. |
| 7e60 | 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 | .///.<summary>..........///..... |
| 7e80 | 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | ......///.</summary>..........// |
| 7ea0 | 70 75 62 6c 69 63 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 41 64 61 70 74 69 76 65 4a 75 73 74 69 66 | public.bool.enableAdaptiveJustif |
| 7ec0 | 69 63 61 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f | ication..........//{..........// |
| 7ee0 | 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 65 6e 61 62 6c 65 41 64 61 70 74 69 76 | ....get.{.return.m_enableAdaptiv |
| 7f00 | 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 | eJustification;.}..........//... |
| 7f20 | 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 65 6e 61 62 6c 65 41 64 61 70 74 69 76 65 4a 75 73 74 69 | .set.{.if.(m_enableAdaptiveJusti |
| 7f40 | 66 69 63 61 74 69 6f 6e 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 20 6d 5f 65 6e | fication.==.value).return;..m_en |
| 7f60 | 61 62 6c 65 41 64 61 70 74 69 76 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 3d 20 76 61 6c 75 | ableAdaptiveJustification.=.valu |
| 7f80 | 65 3b 20 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 | e;..m_havePropertiesChanged.=.tr |
| 7fa0 | 75 65 3b 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d | ue;..m_isCalculateSizeRequired.= |
| 7fc0 | 20 74 72 75 65 3b 20 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c | .true;..SetVerticesDirty();.SetL |
| 7fe0 | 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 20 20 | ayoutDirty();.}..........//}.... |
| 8000 | 20 20 20 20 20 20 2f 2f 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 | ......//[SerializeField]........ |
| 8020 | 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 65 6e 61 62 6c 65 41 64 61 70 74 | ..//protected.bool.m_enableAdapt |
| 8040 | 69 76 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f | iveJustification;..........//pro |
| 8060 | 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 61 64 61 70 74 69 76 65 4a 75 73 74 69 66 69 63 61 | tected.float.m_adaptiveJustifica |
| 8080 | 74 69 6f 6e 54 68 72 65 73 68 6f 6c 64 20 3d 20 31 30 2e 30 66 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 | tionThreshold.=.10.0f;.......... |
| 80a0 | 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 | ....///.<summary>..........///.C |
| 80c0 | 6f 6e 74 72 6f 6c 73 20 74 68 65 20 54 65 78 74 20 4f 76 65 72 66 6c 6f 77 20 4d 6f 64 65 0d 0a | ontrols.the.Text.Overflow.Mode.. |
| 80e0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | ........///.</summary>.......... |
| 8100 | 70 75 62 6c 69 63 20 54 65 78 74 4f 76 65 72 66 6c 6f 77 4d 6f 64 65 73 20 6f 76 65 72 66 6c 6f | public.TextOverflowModes.overflo |
| 8120 | 77 4d 6f 64 65 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 | wMode..........{..............ge |
| 8140 | 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6f 76 65 72 66 6c 6f 77 4d 6f 64 65 3b 20 7d 0d 0a 20 20 | t.{.return.m_overflowMode;.}.... |
| 8160 | 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 6f 76 65 72 66 6c 6f 77 4d 6f | ..........set.{.if.(m_overflowMo |
| 8180 | 64 65 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 6f 76 65 72 66 6c 6f 77 4d | de.==.value).return;.m_overflowM |
| 81a0 | 6f 64 65 20 3d 20 76 61 6c 75 65 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 | ode.=.value;.m_havePropertiesCha |
| 81c0 | 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 | nged.=.true;.m_isCalculateSizeRe |
| 81e0 | 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 | quired.=.true;.SetVerticesDirty( |
| 8200 | 29 3b 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 | );.SetLayoutDirty();.}.......... |
| 8220 | 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 | }..........[SerializeField]..... |
| 8240 | 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 65 78 74 4f 76 65 72 66 6c 6f 77 4d 6f 64 65 73 | .....protected.TextOverflowModes |
| 8260 | 20 6d 5f 6f 76 65 72 66 6c 6f 77 4d 6f 64 65 20 3d 20 54 65 78 74 4f 76 65 72 66 6c 6f 77 4d 6f | .m_overflowMode.=.TextOverflowMo |
| 8280 | 64 65 73 2e 4f 76 65 72 66 6c 6f 77 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | des.Overflow;..............///.< |
| 82a0 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 49 6e 64 69 63 61 74 65 73 20 | summary>..........///.Indicates. |
| 82c0 | 69 66 20 74 68 65 20 74 65 78 74 20 65 78 63 65 65 64 73 20 74 68 65 20 76 65 72 74 69 63 61 6c | if.the.text.exceeds.the.vertical |
| 82e0 | 20 62 6f 75 6e 64 73 20 6f 66 20 69 74 73 20 74 65 78 74 20 63 6f 6e 74 61 69 6e 65 72 2e 0d 0a | .bounds.of.its.text.container... |
| 8300 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | ........///.</summary>.......... |
| 8320 | 70 75 62 6c 69 63 20 62 6f 6f 6c 20 69 73 54 65 78 74 4f 76 65 72 66 6c 6f 77 69 6e 67 0d 0a 20 | public.bool.isTextOverflowing... |
| 8340 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 69 66 20 28 | .......{..............get.{.if.( |
| 8360 | 6d 5f 66 69 72 73 74 4f 76 65 72 66 6c 6f 77 43 68 61 72 61 63 74 65 72 49 6e 64 65 78 20 21 3d | m_firstOverflowCharacterIndex.!= |
| 8380 | 20 2d 31 29 20 72 65 74 75 72 6e 20 74 72 75 65 3b 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 20 | .-1).return.true;.return.false;. |
| 83a0 | 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 | }..........}..............///.<s |
| 83c0 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 66 69 72 73 74 20 63 | ummary>..........///.The.first.c |
| 83e0 | 68 61 72 61 63 74 65 72 20 77 68 69 63 68 20 65 78 63 65 65 64 73 20 74 68 65 20 76 65 72 74 69 | haracter.which.exceeds.the.verti |
| 8400 | 63 61 6c 20 62 6f 75 6e 64 73 20 6f 66 20 69 74 73 20 74 65 78 74 20 63 6f 6e 74 61 69 6e 65 72 | cal.bounds.of.its.text.container |
| 8420 | 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ...........///.</summary>....... |
| 8440 | 20 20 20 70 75 62 6c 69 63 20 69 6e 74 20 66 69 72 73 74 4f 76 65 72 66 6c 6f 77 43 68 61 72 61 | ...public.int.firstOverflowChara |
| 8460 | 63 74 65 72 49 6e 64 65 78 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | cterIndex..........{............ |
| 8480 | 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 69 72 73 74 4f 76 65 72 66 6c 6f 77 43 68 | ..get.{.return.m_firstOverflowCh |
| 84a0 | 61 72 61 63 74 65 72 49 6e 64 65 78 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 | aracterIndex;.}..........}...... |
| 84c0 | 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 | ....[SerializeField]..........pr |
| 84e0 | 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 66 69 72 73 74 4f 76 65 72 66 6c 6f 77 43 68 61 72 61 | otected.int.m_firstOverflowChara |
| 8500 | 63 74 65 72 49 6e 64 65 78 20 3d 20 2d 31 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | cterIndex.=.-1;............../// |
| 8520 | 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 6c 69 6e 6b | .<summary>..........///.The.link |
| 8540 | 65 64 20 74 65 78 74 20 63 6f 6d 70 6f 6e 65 6e 74 20 75 73 65 64 20 66 6f 72 20 66 6c 6f 77 69 | ed.text.component.used.for.flowi |
| 8560 | 6e 67 20 74 68 65 20 74 65 78 74 20 66 72 6f 6d 20 6f 6e 65 20 74 65 78 74 20 63 6f 6d 70 6f 6e | ng.the.text.from.one.text.compon |
| 8580 | 65 6e 74 20 74 6f 20 61 6e 6f 74 68 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | ent.to.another...........///.</s |
| 85a0 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 54 4d 50 5f 54 65 78 74 | ummary>..........public.TMP_Text |
| 85c0 | 20 6c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d | .linkedTextComponent..........{. |
| 85e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6c 69 6e 6b | .............get.{.return.m_link |
| 8600 | 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | edTextComponent;.}.............. |
| 8620 | 20 20 73 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ..set..............{............ |
| 8640 | 20 20 20 20 20 20 69 66 20 28 6d 5f 6c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 20 | ......if.(m_linkedTextComponent. |
| 8660 | 21 3d 20 76 61 6c 75 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | !=.value)..................{.... |
| 8680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 6c 65 61 73 65 20 70 72 65 | ..................//.Release.pre |
| 86a0 | 76 69 6f 75 73 6c 79 20 6c 69 6e 6b 65 64 20 74 65 78 74 20 63 6f 6d 70 6f 6e 65 6e 74 2e 0d 0a | viously.linked.text.component... |
| 86c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 6c 69 6e 6b 65 64 | ....................if.(m_linked |
| 86e0 | 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 | TextComponent.!=.null).......... |
| 8700 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 8720 | 20 20 20 20 20 20 20 6d 5f 6c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 6f 76 65 | .......m_linkedTextComponent.ove |
| 8740 | 72 66 6c 6f 77 4d 6f 64 65 20 3d 20 54 65 78 74 4f 76 65 72 66 6c 6f 77 4d 6f 64 65 73 2e 4f 76 | rflowMode.=.TextOverflowModes.Ov |
| 8760 | 65 72 66 6c 6f 77 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erflow;......................... |
| 8780 | 20 6d 5f 6c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 6c 69 6e 6b 65 64 54 65 78 | .m_linkedTextComponent.linkedTex |
| 87a0 | 74 43 6f 6d 70 6f 6e 65 6e 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tComponent.=.null;.............. |
| 87c0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e | ............m_linkedTextComponen |
| 87e0 | 74 2e 69 73 4c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 20 3d 20 66 61 6c 73 65 3b | t.isLinkedTextComponent.=.false; |
| 8800 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 | ......................}......... |
| 8820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f | ...............m_linkedTextCompo |
| 8840 | 6e 65 6e 74 20 3d 20 76 61 6c 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nent.=.value;................... |
| 8860 | 20 20 20 20 20 69 66 20 28 6d 5f 6c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 20 21 | .....if.(m_linkedTextComponent.! |
| 8880 | 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.null)......................... |
| 88a0 | 20 6d 5f 6c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 2e 69 73 4c 69 6e 6b 65 64 54 | .m_linkedTextComponent.isLinkedT |
| 88c0 | 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | extComponent.=.true;............ |
| 88e0 | 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 61 76 | ......}....................m_hav |
| 8900 | 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 | ePropertiesChanged.=.true;...... |
| 8920 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 | ............m_isCalculateSizeReq |
| 8940 | 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 | uired.=.true;..................S |
| 8960 | 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | etVerticesDirty();.............. |
| 8980 | 20 20 20 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ....SetLayoutDirty();........... |
| 89a0 | 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c | ...}..........}..........[Serial |
| 89c0 | 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 | izeField]..........protected.TMP |
| 89e0 | 5f 54 65 78 74 20 6d 5f 6c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 3b 0d 0a 0d 0a | _Text.m_linkedTextComponent;.... |
| 8a00 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | ..........///.<summary>......... |
| 8a20 | 20 2f 2f 2f 20 49 6e 64 69 63 61 74 65 73 20 77 68 65 74 68 65 72 20 74 68 69 73 20 74 65 78 74 | .///.Indicates.whether.this.text |
| 8a40 | 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 6c 69 6e 6b 65 64 20 74 6f 20 61 6e 6f 74 68 65 72 2e | .component.is.linked.to.another. |
| 8a60 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ..........///.</summary>........ |
| 8a80 | 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 69 73 4c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e | ..public.bool.isLinkedTextCompon |
| 8aa0 | 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 | ent..........{..............get. |
| 8ac0 | 7b 20 72 65 74 75 72 6e 20 6d 5f 69 73 4c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 | {.return.m_isLinkedTextComponent |
| 8ae0 | 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 0d 0a 20 20 20 20 20 20 20 20 | ;.}................set.......... |
| 8b00 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 4c 69 6e 6b 65 | ....{..................m_isLinke |
| 8b20 | 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 20 3d 20 76 61 6c 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 | dTextComponent.=.value;......... |
| 8b40 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 4c 69 6e 6b 65 64 54 65 78 74 43 6f 6d | ...........if.(m_isLinkedTextCom |
| 8b60 | 70 6f 6e 65 6e 74 20 3d 3d 20 66 61 6c 73 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ponent.==.false)................ |
| 8b80 | 20 20 20 20 20 20 6d 5f 66 69 72 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 20 3d 20 | ......m_firstVisibleCharacter.=. |
| 8ba0 | 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 61 76 65 50 72 6f 70 | 0;....................m_haveProp |
| 8bc0 | 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ertiesChanged.=.true;........... |
| 8be0 | 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 | .......m_isCalculateSizeRequired |
| 8c00 | 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 56 65 72 | .=.true;..................SetVer |
| 8c20 | 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 | ticesDirty();..................S |
| 8c40 | 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | etLayoutDirty();..............}. |
| 8c60 | 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 | .........}..........[SerializeFi |
| 8c80 | 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 | eld]..........protected.bool.m_i |
| 8ca0 | 73 4c 69 6e 6b 65 64 54 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 | sLinkedTextComponent;........... |
| 8cc0 | 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 50 72 | ...///.<summary>..........///.Pr |
| 8ce0 | 6f 70 65 72 74 79 20 69 6e 64 69 63 61 74 69 6e 67 20 77 68 65 74 68 65 72 20 74 68 65 20 74 65 | operty.indicating.whether.the.te |
| 8d00 | 78 74 20 69 73 20 54 72 75 6e 63 61 74 65 64 20 6f 72 20 75 73 69 6e 67 20 45 6c 6c 69 70 73 69 | xt.is.Truncated.or.using.Ellipsi |
| 8d20 | 73 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | s...........///.</summary>...... |
| 8d40 | 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 69 73 54 65 78 74 54 72 75 6e 63 61 74 65 64 20 | ....public.bool.isTextTruncated. |
| 8d60 | 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 69 73 54 65 78 74 54 72 75 6e 63 61 74 65 64 | {.get.{.return.m_isTextTruncated |
| 8d80 | 3b 20 7d 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d | ;.}.}..........[SerializeField]. |
| 8da0 | 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 54 65 78 74 | .........protected.bool.m_isText |
| 8dc0 | 54 72 75 6e 63 61 74 65 64 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | Truncated;..............///.<sum |
| 8de0 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 44 65 74 65 72 6d 69 6e 65 73 20 69 66 | mary>..........///.Determines.if |
| 8e00 | 20 6b 65 72 6e 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 20 6f 72 20 64 69 73 61 62 6c 65 64 2e | .kerning.is.enabled.or.disabled. |
| 8e20 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ..........///.</summary>........ |
| 8e40 | 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 4b 65 72 6e 69 6e 67 0d 0a 20 20 20 | ..public.bool.enableKerning..... |
| 8e60 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e | .....{..............get.{.return |
| 8e80 | 20 6d 5f 65 6e 61 62 6c 65 4b 65 72 6e 69 6e 67 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .m_enableKerning;.}............. |
| 8ea0 | 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 65 6e 61 62 6c 65 4b 65 72 6e 69 6e 67 20 3d 3d 20 76 61 | .set.{.if.(m_enableKerning.==.va |
| 8ec0 | 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 | lue).return;.m_havePropertiesCha |
| 8ee0 | 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 | nged.=.true;.m_isCalculateSizeRe |
| 8f00 | 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 65 6e 61 62 6c 65 4b 65 72 6e 69 6e 67 20 3d | quired.=.true;.m_enableKerning.= |
| 8f20 | 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c | .value;.SetVerticesDirty();.SetL |
| 8f40 | 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 | ayoutDirty();.}..........}...... |
| 8f60 | 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 | ....[SerializeField]..........pr |
| 8f80 | 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 65 6e 61 62 6c 65 4b 65 72 6e 69 6e 67 3b 0d 0a 0d | otected.bool.m_enableKerning;... |
| 8fa0 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ...........///.<summary>........ |
| 8fc0 | 20 20 2f 2f 2f 20 41 64 64 73 20 65 78 74 72 61 20 70 61 64 64 69 6e 67 20 61 72 6f 75 6e 64 20 | ..///.Adds.extra.padding.around. |
| 8fe0 | 65 61 63 68 20 63 68 61 72 61 63 74 65 72 2e 20 54 68 69 73 20 6d 61 79 20 62 65 20 6e 65 63 65 | each.character..This.may.be.nece |
| 9000 | 73 73 61 72 79 20 77 68 65 6e 20 74 68 65 20 64 69 73 70 6c 61 79 65 64 20 74 65 78 74 20 69 73 | ssary.when.the.displayed.text.is |
| 9020 | 20 76 65 72 79 20 73 6d 61 6c 6c 20 74 6f 20 70 72 65 76 65 6e 74 20 63 6c 69 70 70 69 6e 67 2e | .very.small.to.prevent.clipping. |
| 9040 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ..........///.</summary>........ |
| 9060 | 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 65 78 74 72 61 50 61 64 64 69 6e 67 0d 0a 20 20 20 20 | ..public.bool.extraPadding...... |
| 9080 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 | ....{..............get.{.return. |
| 90a0 | 6d 5f 65 6e 61 62 6c 65 45 78 74 72 61 50 61 64 64 69 6e 67 3b 20 7d 0d 0a 20 20 20 20 20 20 20 | m_enableExtraPadding;.}......... |
| 90c0 | 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 65 6e 61 62 6c 65 45 78 74 72 61 50 61 64 64 | .....set.{.if.(m_enableExtraPadd |
| 90e0 | 69 6e 67 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 | ing.==.value).return;.m_haveProp |
| 9100 | 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 65 6e 61 62 6c 65 45 78 | ertiesChanged.=.true;.m_enableEx |
| 9120 | 74 72 61 50 61 64 64 69 6e 67 20 3d 20 76 61 6c 75 65 3b 20 55 70 64 61 74 65 4d 65 73 68 50 61 | traPadding.=.value;.UpdateMeshPa |
| 9140 | 64 64 69 6e 67 28 29 3b 20 2f 2a 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 | dding();./*.m_isCalculateSizeReq |
| 9160 | 75 69 72 65 64 20 3d 20 74 72 75 65 3b 2a 2f 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 | uired.=.true;*/.SetVerticesDirty |
| 9180 | 28 29 3b 20 2f 2a 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 2a 2f 20 7d 0d 0a 20 20 | ();./*.SetLayoutDirty();*/.}.... |
| 91a0 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 | ......}..........[SerializeField |
| 91c0 | 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 65 6e 61 62 | ]..........protected.bool.m_enab |
| 91e0 | 6c 65 45 78 74 72 61 50 61 64 64 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 | leExtraPadding.=.false;......... |
| 9200 | 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | .[SerializeField]..........prote |
| 9220 | 63 74 65 64 20 62 6f 6f 6c 20 63 68 65 63 6b 50 61 64 64 69 6e 67 52 65 71 75 69 72 65 64 3b 0d | cted.bool.checkPaddingRequired;. |
| 9240 | 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | .............///.<summary>...... |
| 9260 | 20 20 20 20 2f 2f 2f 20 45 6e 61 62 6c 65 73 20 6f 72 20 44 69 73 61 62 6c 65 73 20 52 69 63 68 | ....///.Enables.or.Disables.Rich |
| 9280 | 20 54 65 78 74 20 54 61 67 73 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 | .Text.Tags..........///.</summar |
| 92a0 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 72 69 63 68 54 65 78 74 | y>..........public.bool.richText |
| 92c0 | 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 | ..........{..............get.{.r |
| 92e0 | 65 74 75 72 6e 20 6d 5f 69 73 52 69 63 68 54 65 78 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 | eturn.m_isRichText;.}........... |
| 9300 | 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 69 73 52 69 63 68 54 65 78 74 20 3d 3d 20 76 61 6c | ...set.{.if.(m_isRichText.==.val |
| 9320 | 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 69 73 52 69 63 68 54 65 78 74 20 3d 20 76 61 6c 75 65 | ue).return;.m_isRichText.=.value |
| 9340 | 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 | ;.m_havePropertiesChanged.=.true |
| 9360 | 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 | ;.m_isCalculateSizeRequired.=.tr |
| 9380 | 75 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 | ue;.m_isInputParsingRequired.=.t |
| 93a0 | 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 53 65 74 4c 61 79 6f | rue;.SetVerticesDirty();.SetLayo |
| 93c0 | 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 | utDirty();.}..........}......... |
| 93e0 | 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | .[SerializeField]..........prote |
| 9400 | 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 52 69 63 68 54 65 78 74 20 3d 20 74 72 75 65 3b 20 2f | cted.bool.m_isRichText.=.true;./ |
| 9420 | 2f 20 55 73 65 64 20 74 6f 20 65 6e 61 62 6c 65 20 6f 72 20 64 69 73 61 62 6c 65 20 52 69 63 68 | /.Used.to.enable.or.disable.Rich |
| 9440 | 20 54 65 78 74 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 | .Text...............///.<summary |
| 9460 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 45 6e 61 62 6c 65 73 20 6f 72 20 44 69 73 61 62 6c | >..........///.Enables.or.Disabl |
| 9480 | 65 73 20 70 61 72 73 69 6e 67 20 6f 66 20 43 54 52 4c 20 63 68 61 72 61 63 74 65 72 73 20 69 6e | es.parsing.of.CTRL.characters.in |
| 94a0 | 20 69 6e 70 75 74 20 74 65 78 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d | .input.text...........///.</summ |
| 94c0 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 70 61 72 73 65 43 | ary>..........public.bool.parseC |
| 94e0 | 74 72 6c 43 68 61 72 61 63 74 65 72 73 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | trlCharacters..........{........ |
| 9500 | 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 70 61 72 73 65 43 74 72 6c 43 68 | ......get.{.return.m_parseCtrlCh |
| 9520 | 61 72 61 63 74 65 72 73 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 | aracters;.}..............set.{.i |
| 9540 | 66 20 28 6d 5f 70 61 72 73 65 43 74 72 6c 43 68 61 72 61 63 74 65 72 73 20 3d 3d 20 76 61 6c 75 | f.(m_parseCtrlCharacters.==.valu |
| 9560 | 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 70 61 72 73 65 43 74 72 6c 43 68 61 72 61 63 74 65 72 73 | e).return;.m_parseCtrlCharacters |
| 9580 | 20 3d 20 76 61 6c 75 65 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 | .=.value;.m_havePropertiesChange |
| 95a0 | 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 | d.=.true;.m_isCalculateSizeRequi |
| 95c0 | 72 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 | red.=.true;.m_isInputParsingRequ |
| 95e0 | 69 72 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b | ired.=.true;.SetVerticesDirty(); |
| 9600 | 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d | .SetLayoutDirty();.}..........}. |
| 9620 | 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 | .........[SerializeField]....... |
| 9640 | 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 70 61 72 73 65 43 74 72 6c 43 68 61 | ...protected.bool.m_parseCtrlCha |
| 9660 | 72 61 63 74 65 72 73 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | racters.=.true;............../// |
| 9680 | 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 73 20 74 68 65 | .<summary>..........///.Sets.the |
| 96a0 | 20 52 65 6e 64 65 72 51 75 65 75 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 5a 74 65 73 74 20 74 6f | .RenderQueue.along.with.Ztest.to |
| 96c0 | 20 66 6f 72 63 65 20 74 68 65 20 74 65 78 74 20 74 6f 20 62 65 20 64 72 61 77 6e 20 6c 61 73 74 | .force.the.text.to.be.drawn.last |
| 96e0 | 20 61 6e 64 20 6f 6e 20 74 6f 70 20 6f 66 20 73 63 65 6e 65 20 65 6c 65 6d 65 6e 74 73 2e 0d 0a | .and.on.top.of.scene.elements... |
| 9700 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | ........///.</summary>.......... |
| 9720 | 70 75 62 6c 69 63 20 62 6f 6f 6c 20 69 73 4f 76 65 72 6c 61 79 0d 0a 20 20 20 20 20 20 20 20 7b | public.bool.isOverlay..........{ |
| 9740 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 69 73 4f | ..............get.{.return.m_isO |
| 9760 | 76 65 72 6c 61 79 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 | verlay;.}..............set.{.if. |
| 9780 | 28 6d 5f 69 73 4f 76 65 72 6c 61 79 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d | (m_isOverlay.==.value).return;.m |
| 97a0 | 5f 69 73 4f 76 65 72 6c 61 79 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 53 68 61 64 65 72 44 65 70 | _isOverlay.=.value;.SetShaderDep |
| 97c0 | 74 68 28 29 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 | th();.m_havePropertiesChanged.=. |
| 97e0 | 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 | true;.SetVerticesDirty();.}..... |
| 9800 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d | .....}..........protected.bool.m |
| 9820 | 5f 69 73 4f 76 65 72 6c 61 79 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 | _isOverlay.=.false;............. |
| 9840 | 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 73 | .///.<summary>..........///.Sets |
| 9860 | 20 50 65 72 73 70 65 63 74 69 76 65 20 43 6f 72 72 65 63 74 69 6f 6e 20 74 6f 20 5a 65 72 6f 20 | .Perspective.Correction.to.Zero. |
| 9880 | 66 6f 72 20 4f 72 74 68 6f 67 72 61 70 68 69 63 20 43 61 6d 65 72 61 20 6d 6f 64 65 20 26 20 30 | for.Orthographic.Camera.mode.&.0 |
| 98a0 | 2e 38 37 35 66 20 66 6f 72 20 50 65 72 73 70 65 63 74 69 76 65 20 43 61 6d 65 72 61 20 6d 6f 64 | .875f.for.Perspective.Camera.mod |
| 98c0 | 65 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | e...........///.</summary>...... |
| 98e0 | 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 0d 0a | ....public.bool.isOrthographic.. |
| 9900 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 | ........{..............get.{.ret |
| 9920 | 75 72 6e 20 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 3b 20 7d 0d 0a 20 20 20 20 20 20 20 | urn.m_isOrthographic;.}......... |
| 9940 | 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 | .....set.{.if.(m_isOrthographic. |
| 9960 | 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 | ==.value).return;.m_haveProperti |
| 9980 | 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 | esChanged.=.true;.m_isOrthograph |
| 99a0 | 69 63 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 | ic.=.value;.SetVerticesDirty();. |
| 99c0 | 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 | }..........}..........[Serialize |
| 99e0 | 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d | Field]..........protected.bool.m |
| 9a00 | 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 0d 0a 20 20 | _isOrthographic.=.false;........ |
| 9a20 | 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ......///.<summary>........../// |
| 9a40 | 20 53 65 74 73 20 74 68 65 20 63 75 6c 6c 69 6e 67 20 6f 6e 20 74 68 65 20 73 68 61 64 65 72 73 | .Sets.the.culling.on.the.shaders |
| 9a60 | 2e 20 4e 6f 74 65 20 63 68 61 6e 67 69 6e 67 20 74 68 69 73 20 76 61 6c 75 65 20 77 69 6c 6c 20 | ..Note.changing.this.value.will. |
| 9a80 | 72 65 73 75 6c 74 20 69 6e 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 74 | result.in.an.instance.of.the.mat |
| 9aa0 | 65 72 69 61 6c 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a | erial...........///.</summary>.. |
| 9ac0 | 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 65 6e 61 62 6c 65 43 75 6c 6c 69 6e | ........public.bool.enableCullin |
| 9ae0 | 67 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 | g..........{..............get.{. |
| 9b00 | 72 65 74 75 72 6e 20 6d 5f 69 73 43 75 6c 6c 69 6e 67 45 6e 61 62 6c 65 64 3b 20 7d 0d 0a 20 20 | return.m_isCullingEnabled;.}.... |
| 9b20 | 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 69 73 43 75 6c 6c 69 6e 67 45 | ..........set.{.if.(m_isCullingE |
| 9b40 | 6e 61 62 6c 65 64 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 69 73 43 75 6c | nabled.==.value).return;.m_isCul |
| 9b60 | 6c 69 6e 67 45 6e 61 62 6c 65 64 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 43 75 6c 6c 69 6e 67 28 | lingEnabled.=.value;.SetCulling( |
| 9b80 | 29 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 | );.m_havePropertiesChanged.=.tru |
| 9ba0 | 65 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c | e;.}..........}..........[Serial |
| 9bc0 | 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f | izeField]..........protected.boo |
| 9be0 | 6c 20 6d 5f 69 73 43 75 6c 6c 69 6e 67 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d | l.m_isCullingEnabled.=.false;... |
| 9c00 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | .........///.<summary>.......... |
| 9c20 | 2f 2f 2f 20 43 6f 6e 74 72 6f 6c 73 20 77 68 65 74 68 65 72 20 6f 72 20 6e 6f 74 20 74 68 65 20 | ///.Controls.whether.or.not.the. |
| 9c40 | 74 65 78 74 20 6f 62 6a 65 63 74 20 77 69 6c 6c 20 62 65 20 63 75 6c 6c 65 64 20 77 68 65 6e 20 | text.object.will.be.culled.when. |
| 9c60 | 75 73 69 6e 67 20 61 20 32 44 20 52 65 63 74 20 4d 61 73 6b 2e 0d 0a 20 20 20 20 20 20 20 20 2f | using.a.2D.Rect.Mask.........../ |
| 9c80 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f | //.</summary>..........public.bo |
| 9ca0 | 6f 6c 20 69 67 6e 6f 72 65 52 65 63 74 4d 61 73 6b 43 75 6c 6c 69 6e 67 0d 0a 20 20 20 20 20 20 | ol.ignoreRectMaskCulling........ |
| 9cc0 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f | ..{..............get.{.return.m_ |
| 9ce0 | 69 67 6e 6f 72 65 52 65 63 74 4d 61 73 6b 43 75 6c 6c 69 6e 67 3b 20 7d 0d 0a 20 20 20 20 20 20 | ignoreRectMaskCulling;.}........ |
| 9d00 | 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 69 67 6e 6f 72 65 52 65 63 74 4d 61 73 6b | ......set.{.if.(m_ignoreRectMask |
| 9d20 | 43 75 6c 6c 69 6e 67 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 69 67 6e 6f | Culling.==.value).return;.m_igno |
| 9d40 | 72 65 52 65 63 74 4d 61 73 6b 43 75 6c 6c 69 6e 67 20 3d 20 76 61 6c 75 65 3b 20 6d 5f 68 61 76 | reRectMaskCulling.=.value;.m_hav |
| 9d60 | 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 7d 0d 0a 20 20 | ePropertiesChanged.=.true;.}.... |
| 9d80 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 | ......}..........[SerializeField |
| 9da0 | 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 67 6e 6f | ]..........protected.bool.m_igno |
| 9dc0 | 72 65 52 65 63 74 4d 61 73 6b 43 75 6c 6c 69 6e 67 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | reRectMaskCulling;.............. |
| 9de0 | 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 6f 72 63 65 | ///.<summary>..........///.Force |
| 9e00 | 73 20 6f 62 6a 65 63 74 73 20 74 68 61 74 20 61 72 65 20 6e 6f 74 20 76 69 73 69 62 6c 65 20 74 | s.objects.that.are.not.visible.t |
| 9e20 | 6f 20 67 65 74 20 72 65 66 72 65 73 68 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f | o.get.refreshed...........///.</ |
| 9e40 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 69 67 | summary>..........public.bool.ig |
| 9e60 | 6e 6f 72 65 56 69 73 69 62 69 6c 69 74 79 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | noreVisibility..........{....... |
| 9e80 | 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 69 67 6e 6f 72 65 43 75 6c 6c | .......get.{.return.m_ignoreCull |
| 9ea0 | 69 6e 67 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f | ing;.}..............set.{.if.(m_ |
| 9ec0 | 69 67 6e 6f 72 65 43 75 6c 6c 69 6e 67 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 | ignoreCulling.==.value).return;. |
| 9ee0 | 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 | m_havePropertiesChanged.=.true;. |
| 9f00 | 6d 5f 69 67 6e 6f 72 65 43 75 6c 6c 69 6e 67 20 3d 20 76 61 6c 75 65 3b 20 7d 0d 0a 20 20 20 20 | m_ignoreCulling.=.value;.}...... |
| 9f20 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d | ....}..........[SerializeField]. |
| 9f40 | 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 67 6e 6f 72 65 | .........protected.bool.m_ignore |
| 9f60 | 43 75 6c 6c 69 6e 67 20 3d 20 74 72 75 65 3b 20 2f 2f 20 4e 6f 74 20 69 6d 70 6c 65 6d 65 6e 74 | Culling.=.true;.//.Not.implement |
| 9f80 | 65 64 20 79 65 74 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 | ed.yet...............///.<summar |
| 9fa0 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 68 65 | y>..........///.Controls.how.the |
| 9fc0 | 20 66 61 63 65 20 61 6e 64 20 6f 75 74 6c 69 6e 65 20 74 65 78 74 75 72 65 73 20 77 69 6c 6c 20 | .face.and.outline.textures.will. |
| 9fe0 | 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a | be.applied.to.the.text.object... |
| a000 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | ........///.</summary>.......... |
| a020 | 70 75 62 6c 69 63 20 54 65 78 74 75 72 65 4d 61 70 70 69 6e 67 4f 70 74 69 6f 6e 73 20 68 6f 72 | public.TextureMappingOptions.hor |
| a040 | 69 7a 6f 6e 74 61 6c 4d 61 70 70 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | izontalMapping..........{....... |
| a060 | 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 68 6f 72 69 7a 6f 6e 74 61 6c | .......get.{.return.m_horizontal |
| a080 | 4d 61 70 70 69 6e 67 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 | Mapping;.}..............set.{.if |
| a0a0 | 20 28 6d 5f 68 6f 72 69 7a 6f 6e 74 61 6c 4d 61 70 70 69 6e 67 20 3d 3d 20 76 61 6c 75 65 29 20 | .(m_horizontalMapping.==.value). |
| a0c0 | 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 | return;.m_havePropertiesChanged. |
| a0e0 | 3d 20 74 72 75 65 3b 20 6d 5f 68 6f 72 69 7a 6f 6e 74 61 6c 4d 61 70 70 69 6e 67 20 3d 20 76 61 | =.true;.m_horizontalMapping.=.va |
| a100 | 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 | lue;.SetVerticesDirty();.}...... |
| a120 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d | ....}..........[SerializeField]. |
| a140 | 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 65 78 74 75 72 65 4d 61 70 70 69 6e | .........protected.TextureMappin |
| a160 | 67 4f 70 74 69 6f 6e 73 20 6d 5f 68 6f 72 69 7a 6f 6e 74 61 6c 4d 61 70 70 69 6e 67 20 3d 20 54 | gOptions.m_horizontalMapping.=.T |
| a180 | 65 78 74 75 72 65 4d 61 70 70 69 6e 67 4f 70 74 69 6f 6e 73 2e 43 68 61 72 61 63 74 65 72 3b 0d | extureMappingOptions.Character;. |
| a1a0 | 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | .............///.<summary>...... |
| a1c0 | 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f 6c 73 20 68 6f 77 20 74 68 65 20 66 61 63 65 20 61 6e | ....///.Controls.how.the.face.an |
| a1e0 | 64 20 6f 75 74 6c 69 6e 65 20 74 65 78 74 75 72 65 73 20 77 69 6c 6c 20 62 65 20 61 70 70 6c 69 | d.outline.textures.will.be.appli |
| a200 | 65 64 20 74 6f 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 | ed.to.the.text.object........... |
| a220 | 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 54 | ///.</summary>..........public.T |
| a240 | 65 78 74 75 72 65 4d 61 70 70 69 6e 67 4f 70 74 69 6f 6e 73 20 76 65 72 74 69 63 61 6c 4d 61 70 | extureMappingOptions.verticalMap |
| a260 | 70 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 | ping..........{..............get |
| a280 | 20 7b 20 72 65 74 75 72 6e 20 6d 5f 76 65 72 74 69 63 61 6c 4d 61 70 70 69 6e 67 3b 20 7d 0d 0a | .{.return.m_verticalMapping;.}.. |
| a2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 76 65 72 74 69 63 61 6c | ............set.{.if.(m_vertical |
| a2c0 | 4d 61 70 70 69 6e 67 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 | Mapping.==.value).return;.m_have |
| a2e0 | 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 76 65 72 74 | PropertiesChanged.=.true;.m_vert |
| a300 | 69 63 61 6c 4d 61 70 70 69 6e 67 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 | icalMapping.=.value;.SetVertices |
| a320 | 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b | Dirty();.}..........}..........[ |
| a340 | 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 | SerializeField]..........protect |
| a360 | 65 64 20 54 65 78 74 75 72 65 4d 61 70 70 69 6e 67 4f 70 74 69 6f 6e 73 20 6d 5f 76 65 72 74 69 | ed.TextureMappingOptions.m_verti |
| a380 | 63 61 6c 4d 61 70 70 69 6e 67 20 3d 20 54 65 78 74 75 72 65 4d 61 70 70 69 6e 67 4f 70 74 69 6f | calMapping.=.TextureMappingOptio |
| a3a0 | 6e 73 2e 43 68 61 72 61 63 74 65 72 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ns.Character;..............///.< |
| a3c0 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f 6c 73 20 74 | summary>..........///.Controls.t |
| a3e0 | 68 65 20 55 56 20 4f 66 66 73 65 74 20 66 6f 72 20 74 68 65 20 76 61 72 69 6f 75 73 20 74 65 78 | he.UV.Offset.for.the.various.tex |
| a400 | 74 75 72 65 20 6d 61 70 70 69 6e 67 20 6d 6f 64 65 20 6f 6e 20 74 68 65 20 74 65 78 74 20 6f 62 | ture.mapping.mode.on.the.text.ob |
| a420 | 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 | ject...........///.</summary>... |
| a440 | 20 20 20 20 20 20 20 2f 2f 70 75 62 6c 69 63 20 56 65 63 74 6f 72 32 20 6d 61 70 70 69 6e 67 55 | .......//public.Vector2.mappingU |
| a460 | 76 4f 66 66 73 65 74 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f | vOffset..........//{..........// |
| a480 | 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 75 76 4f 66 66 73 65 74 3b 20 7d 0d 0a | ....get.{.return.m_uvOffset;.}.. |
| a4a0 | 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 75 76 4f 66 66 73 | ........//....set.{.if.(m_uvOffs |
| a4c0 | 65 74 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 | et.==.value).return;.m_havePrope |
| a4e0 | 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 75 76 4f 66 66 73 65 74 20 | rtiesChanged.=.true;.m_uvOffset. |
| a500 | 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a | =.value;.SetVerticesDirty();.}.. |
| a520 | 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 5b 53 65 72 69 61 6c 69 7a | ........//}..........//[Serializ |
| a540 | 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 56 65 63 | eField]..........//protected.Vec |
| a560 | 74 6f 72 32 20 6d 5f 75 76 4f 66 66 73 65 74 20 3d 20 56 65 63 74 6f 72 32 2e 7a 65 72 6f 3b 20 | tor2.m_uvOffset.=.Vector2.zero;. |
| a580 | 2f 2f 20 55 73 65 64 20 74 6f 20 6f 66 66 73 65 74 20 55 56 20 6f 6e 20 54 65 78 74 75 72 69 6e | //.Used.to.offset.UV.on.Texturin |
| a5a0 | 67 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | g..............///.<summary>.... |
| a5c0 | 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f 6c 73 20 74 68 65 20 68 6f 72 69 7a 6f 6e 74 61 | ......///.Controls.the.horizonta |
| a5e0 | 6c 20 6f 66 66 73 65 74 20 6f 66 20 74 68 65 20 55 56 20 6f 66 20 74 68 65 20 74 65 78 74 75 72 | l.offset.of.the.UV.of.the.textur |
| a600 | 65 20 6d 61 70 70 69 6e 67 20 6d 6f 64 65 20 66 6f 72 20 65 61 63 68 20 6c 69 6e 65 20 6f 66 20 | e.mapping.mode.for.each.line.of. |
| a620 | 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f | the.text.object...........///.</ |
| a640 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 6d | summary>..........public.float.m |
| a660 | 61 70 70 69 6e 67 55 76 4c 69 6e 65 4f 66 66 73 65 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 | appingUvLineOffset..........{... |
| a680 | 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 75 76 4c 69 6e 65 | ...........get.{.return.m_uvLine |
| a6a0 | 4f 66 66 73 65 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 | Offset;.}..............set.{.if. |
| a6c0 | 28 6d 5f 75 76 4c 69 6e 65 4f 66 66 73 65 74 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e | (m_uvLineOffset.==.value).return |
| a6e0 | 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 | ;.m_havePropertiesChanged.=.true |
| a700 | 3b 20 6d 5f 75 76 4c 69 6e 65 4f 66 66 73 65 74 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 | ;.m_uvLineOffset.=.value;.SetVer |
| a720 | 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 | ticesDirty();.}..........}...... |
| a740 | 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 | ....[SerializeField]..........pr |
| a760 | 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 75 76 4c 69 6e 65 4f 66 66 73 65 74 20 3d 20 30 | otected.float.m_uvLineOffset.=.0 |
| a780 | 2e 30 66 3b 20 2f 2f 20 55 73 65 64 20 66 6f 72 20 55 56 20 6c 69 6e 65 20 6f 66 66 73 65 74 20 | .0f;.//.Used.for.UV.line.offset. |
| a7a0 | 70 65 72 20 6c 69 6e 65 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 | per.line..............///.<summa |
| a7c0 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 74 | ry>..........///.Determines.if.t |
| a7e0 | 68 65 20 4d 65 73 68 20 77 69 6c 6c 20 62 65 20 72 65 6e 64 65 72 65 64 2e 0d 0a 20 20 20 20 20 | he.Mesh.will.be.rendered........ |
| a800 | 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 | ...///.</summary>..........publi |
| a820 | 63 20 54 65 78 74 52 65 6e 64 65 72 46 6c 61 67 73 20 72 65 6e 64 65 72 4d 6f 64 65 0d 0a 20 20 | c.TextRenderFlags.renderMode.... |
| a840 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 | ......{..............get.{.retur |
| a860 | 6e 20 6d 5f 72 65 6e 64 65 72 4d 6f 64 65 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | n.m_renderMode;.}..............s |
| a880 | 65 74 20 7b 20 69 66 20 28 6d 5f 72 65 6e 64 65 72 4d 6f 64 65 20 3d 3d 20 76 61 6c 75 65 29 20 | et.{.if.(m_renderMode.==.value). |
| a8a0 | 72 65 74 75 72 6e 3b 20 6d 5f 72 65 6e 64 65 72 4d 6f 64 65 20 3d 20 76 61 6c 75 65 3b 20 6d 5f | return;.m_renderMode.=.value;.m_ |
| a8c0 | 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 7d 0d | havePropertiesChanged.=.true;.}. |
| a8e0 | 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 65 | .........}..........protected.Te |
| a900 | 78 74 52 65 6e 64 65 72 46 6c 61 67 73 20 6d 5f 72 65 6e 64 65 72 4d 6f 64 65 20 3d 20 54 65 78 | xtRenderFlags.m_renderMode.=.Tex |
| a920 | 74 52 65 6e 64 65 72 46 6c 61 67 73 2e 52 65 6e 64 65 72 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 | tRenderFlags.Render;............ |
| a940 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 44 65 74 | ..///.<summary>..........///.Det |
| a960 | 65 72 6d 69 6e 65 73 20 74 68 65 20 73 6f 72 74 69 6e 67 20 6f 72 64 65 72 20 6f 66 20 74 68 65 | ermines.the.sorting.order.of.the |
| a980 | 20 67 65 6f 6d 65 74 72 79 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 | .geometry.of.the.text.object.... |
| a9a0 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 | .......///.</summary>..........p |
| a9c0 | 75 62 6c 69 63 20 56 65 72 74 65 78 53 6f 72 74 69 6e 67 4f 72 64 65 72 20 67 65 6f 6d 65 74 72 | ublic.VertexSortingOrder.geometr |
| a9e0 | 79 53 6f 72 74 69 6e 67 4f 72 64 65 72 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | ySortingOrder..........{........ |
| aa00 | 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 67 65 6f 6d 65 74 72 79 53 6f 72 | ......get.{.return.m_geometrySor |
| aa20 | 74 69 6e 67 4f 72 64 65 72 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 | tingOrder;.}................set. |
| aa40 | 7b 20 6d 5f 67 65 6f 6d 65 74 72 79 53 6f 72 74 69 6e 67 4f 72 64 65 72 20 3d 20 76 61 6c 75 65 | {.m_geometrySortingOrder.=.value |
| aa60 | 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 | ;.m_havePropertiesChanged.=.true |
| aa80 | 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 | ;.SetVerticesDirty();.}......... |
| aaa0 | 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a | ...}..........[SerializeField].. |
| aac0 | 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 56 65 72 74 65 78 53 6f 72 74 69 6e 67 4f | ........protected.VertexSortingO |
| aae0 | 72 64 65 72 20 6d 5f 67 65 6f 6d 65 74 72 79 53 6f 72 74 69 6e 67 4f 72 64 65 72 3b 0d 0a 0d 0a | rder.m_geometrySortingOrder;.... |
| ab00 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | ........///.<summary>........../ |
| ab20 | 2f 2f 20 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 74 68 65 20 64 61 74 61 20 73 74 72 75 63 74 | //.Determines.if.the.data.struct |
| ab40 | 75 72 65 73 20 61 6c 6c 6f 63 61 74 65 64 20 74 6f 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 67 65 | ures.allocated.to.contain.the.ge |
| ab60 | 6f 6d 65 74 72 79 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 20 77 69 6c 6c 20 62 | ometry.of.the.text.object.will.b |
| ab80 | 65 20 72 65 64 75 63 65 64 20 69 6e 20 73 69 7a 65 20 69 66 20 74 68 65 20 6e 75 6d 62 65 72 20 | e.reduced.in.size.if.the.number. |
| aba0 | 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 72 65 71 75 69 72 65 64 20 74 6f 20 64 69 73 70 6c 61 | of.characters.required.to.displa |
| abc0 | 79 20 74 68 65 20 74 65 78 74 20 69 73 20 72 65 64 75 63 65 64 20 62 79 20 6d 6f 72 65 20 74 68 | y.the.text.is.reduced.by.more.th |
| abe0 | 61 6e 20 32 35 36 20 63 68 61 72 61 63 74 65 72 73 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | an.256.characters...........///. |
| ac00 | 54 68 69 73 20 72 65 64 75 63 74 69 6f 6e 20 68 61 73 20 74 68 65 20 62 65 6e 65 66 69 74 20 6f | This.reduction.has.the.benefit.o |
| ac20 | 66 20 72 65 64 75 63 69 6e 67 20 74 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 76 65 72 74 65 78 20 | f.reducing.the.amount.of.vertex. |
| ac40 | 64 61 74 61 20 62 65 69 6e 67 20 73 75 62 6d 69 74 74 65 64 20 74 6f 20 74 68 65 20 67 72 61 70 | data.being.submitted.to.the.grap |
| ac60 | 68 69 63 20 64 65 76 69 63 65 20 62 75 74 20 72 65 73 75 6c 74 73 20 69 6e 20 47 43 20 77 68 65 | hic.device.but.results.in.GC.whe |
| ac80 | 6e 20 69 74 20 6f 63 63 75 72 73 2e 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | n.it.occurs............///.</sum |
| aca0 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 76 65 72 74 65 | mary>..........public.bool.verte |
| acc0 | 78 42 75 66 66 65 72 41 75 74 6f 53 69 7a 65 52 65 64 75 63 74 69 6f 6e 0d 0a 20 20 20 20 20 20 | xBufferAutoSizeReduction........ |
| ace0 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f | ..{..............get.{.return.m_ |
| ad00 | 56 65 72 74 65 78 42 75 66 66 65 72 41 75 74 6f 53 69 7a 65 52 65 64 75 63 74 69 6f 6e 3b 20 7d | VertexBufferAutoSizeReduction;.} |
| ad20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 6d 5f 56 65 72 74 65 78 42 75 66 66 | ..............set.{.m_VertexBuff |
| ad40 | 65 72 41 75 74 6f 53 69 7a 65 52 65 64 75 63 74 69 6f 6e 20 3d 20 76 61 6c 75 65 3b 20 6d 5f 68 | erAutoSizeReduction.=.value;.m_h |
| ad60 | 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 | avePropertiesChanged.=.true;.Set |
| ad80 | 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 | VerticesDirty();.}..........}... |
| ada0 | 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 | .......[SerializeField]......... |
| adc0 | 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 56 65 72 74 65 78 42 75 66 66 65 72 41 75 | .protected.bool.m_VertexBufferAu |
| ade0 | 74 6f 53 69 7a 65 52 65 64 75 63 74 69 6f 6e 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 | toSizeReduction.=.true;......... |
| ae00 | 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 | ...///.<summary>..........///.Th |
| ae20 | 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 77 68 69 63 68 20 73 68 6f 75 6c 64 20 62 | e.first.character.which.should.b |
| ae40 | 65 20 6d 61 64 65 20 76 69 73 69 62 6c 65 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 | e.made.visible.in.conjunction.wi |
| ae60 | 74 68 20 74 68 65 20 54 65 78 74 20 4f 76 65 72 66 6c 6f 77 20 4c 69 6e 6b 65 64 20 6d 6f 64 65 | th.the.Text.Overflow.Linked.mode |
| ae80 | 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ...........///.</summary>....... |
| aea0 | 20 20 20 70 75 62 6c 69 63 20 69 6e 74 20 66 69 72 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 | ...public.int.firstVisibleCharac |
| aec0 | 74 65 72 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 | ter..........{..............get. |
| aee0 | 7b 20 72 65 74 75 72 6e 20 6d 5f 66 69 72 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 | {.return.m_firstVisibleCharacter |
| af00 | 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 66 69 72 | ;.}..............set.{.if.(m_fir |
| af20 | 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 | stVisibleCharacter.==.value).ret |
| af40 | 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 | urn;.m_havePropertiesChanged.=.t |
| af60 | 72 75 65 3b 20 6d 5f 66 69 72 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 20 3d 20 76 | rue;.m_firstVisibleCharacter.=.v |
| af80 | 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 | alue;.SetVerticesDirty();.}..... |
| afa0 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d | .....}..........[SerializeField] |
| afc0 | 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 66 69 72 73 74 56 | ..........protected.int.m_firstV |
| afe0 | 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | isibleCharacter;............///. |
| b000 | 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 6c 6c 6f 77 73 20 74 6f | <summary>..........///.Allows.to |
| b020 | 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 6d 61 6e 79 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 | .control.how.many.characters.are |
| b040 | 20 76 69 73 69 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 2e 0d 0a 20 20 20 20 20 20 | .visible.from.the.input......... |
| b060 | 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 | ..///.</summary>..........public |
| b080 | 20 69 6e 74 20 6d 61 78 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 0d 0a 20 20 20 20 20 | .int.maxVisibleCharacters....... |
| b0a0 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d | ...{..............get.{.return.m |
| b0c0 | 5f 6d 61 78 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 3b 20 7d 0d 0a 20 20 20 20 20 20 | _maxVisibleCharacters;.}........ |
| b0e0 | 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 6d 61 78 56 69 73 69 62 6c 65 43 68 61 72 | ......set.{.if.(m_maxVisibleChar |
| b100 | 61 63 74 65 72 73 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 | acters.==.value).return;.m_haveP |
| b120 | 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 6d 61 78 56 69 | ropertiesChanged.=.true;.m_maxVi |
| b140 | 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 | sibleCharacters.=.value;.SetVert |
| b160 | 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | icesDirty();.}..........}....... |
| b180 | 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 6d 61 78 56 69 73 69 62 6c 65 43 68 61 | ...protected.int.m_maxVisibleCha |
| b1a0 | 72 61 63 74 65 72 73 20 3d 20 39 39 39 39 39 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f | racters.=.99999;..............// |
| b1c0 | 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 6c 6c 6f 77 73 20 | /.<summary>..........///.Allows. |
| b1e0 | 74 6f 20 63 6f 6e 74 72 6f 6c 20 68 6f 77 20 6d 61 6e 79 20 77 6f 72 64 73 20 61 72 65 20 76 69 | to.control.how.many.words.are.vi |
| b200 | 73 69 62 6c 65 20 66 72 6f 6d 20 74 68 65 20 69 6e 70 75 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f | sible.from.the.input.........../ |
| b220 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 69 6e | //.</summary>..........public.in |
| b240 | 74 20 6d 61 78 56 69 73 69 62 6c 65 57 6f 72 64 73 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | t.maxVisibleWords..........{.... |
| b260 | 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6d 61 78 56 69 73 69 | ..........get.{.return.m_maxVisi |
| b280 | 62 6c 65 57 6f 72 64 73 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 | bleWords;.}..............set.{.i |
| b2a0 | 66 20 28 6d 5f 6d 61 78 56 69 73 69 62 6c 65 57 6f 72 64 73 20 3d 3d 20 76 61 6c 75 65 29 20 72 | f.(m_maxVisibleWords.==.value).r |
| b2c0 | 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d | eturn;.m_havePropertiesChanged.= |
| b2e0 | 20 74 72 75 65 3b 20 6d 5f 6d 61 78 56 69 73 69 62 6c 65 57 6f 72 64 73 20 3d 20 76 61 6c 75 65 | .true;.m_maxVisibleWords.=.value |
| b300 | 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 | ;.SetVerticesDirty();.}......... |
| b320 | 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 6d 61 78 56 | .}..........protected.int.m_maxV |
| b340 | 69 73 69 62 6c 65 57 6f 72 64 73 20 3d 20 39 39 39 39 39 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 | isibleWords.=.99999;............ |
| b360 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 41 6c 6c | ..///.<summary>..........///.All |
| b380 | 6f 77 73 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 68 6f 77 20 6d 61 6e 79 20 6c 69 6e 65 73 20 | ows.control.over.how.many.lines. |
| b3a0 | 6f 66 20 74 65 78 74 20 61 72 65 20 64 69 73 70 6c 61 79 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 | of.text.are.displayed........... |
| b3c0 | 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 69 | ///.</summary>..........public.i |
| b3e0 | 6e 74 20 6d 61 78 56 69 73 69 62 6c 65 4c 69 6e 65 73 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 | nt.maxVisibleLines..........{... |
| b400 | 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6d 61 78 56 69 73 | ...........get.{.return.m_maxVis |
| b420 | 69 62 6c 65 4c 69 6e 65 73 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 | ibleLines;.}..............set.{. |
| b440 | 69 66 20 28 6d 5f 6d 61 78 56 69 73 69 62 6c 65 4c 69 6e 65 73 20 3d 3d 20 76 61 6c 75 65 29 20 | if.(m_maxVisibleLines.==.value). |
| b460 | 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 | return;.m_havePropertiesChanged. |
| b480 | 3d 20 74 72 75 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 | =.true;.m_isInputParsingRequired |
| b4a0 | 20 3d 20 74 72 75 65 3b 20 6d 5f 6d 61 78 56 69 73 69 62 6c 65 4c 69 6e 65 73 20 3d 20 76 61 6c | .=.true;.m_maxVisibleLines.=.val |
| b4c0 | 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 | ue;.SetVerticesDirty();.}....... |
| b4e0 | 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 6d 61 | ...}..........protected.int.m_ma |
| b500 | 78 56 69 73 69 62 6c 65 4c 69 6e 65 73 20 3d 20 39 39 39 39 39 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 | xVisibleLines.=.99999;.......... |
| b520 | 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 44 | ....///.<summary>..........///.D |
| b540 | 65 74 65 72 6d 69 6e 65 73 20 69 66 20 74 68 65 20 74 65 78 74 27 73 20 76 65 72 74 69 63 61 6c | etermines.if.the.text's.vertical |
| b560 | 20 61 6c 69 67 6e 6d 65 6e 74 20 77 69 6c 6c 20 62 65 20 61 64 6a 75 73 74 65 64 20 62 61 73 65 | .alignment.will.be.adjusted.base |
| b580 | 64 20 6f 6e 20 76 69 73 69 62 6c 65 20 64 65 73 63 65 6e 64 65 72 20 6f 66 20 74 68 65 20 74 65 | d.on.visible.descender.of.the.te |
| b5a0 | 78 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | xt...........///.</summary>..... |
| b5c0 | 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 75 73 65 4d 61 78 56 69 73 69 62 6c 65 44 65 | .....public.bool.useMaxVisibleDe |
| b5e0 | 73 63 65 6e 64 65 72 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | scender..........{.............. |
| b600 | 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 75 73 65 4d 61 78 56 69 73 69 62 6c 65 44 65 73 63 | get.{.return.m_useMaxVisibleDesc |
| b620 | 65 6e 64 65 72 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 | ender;.}..............set.{.if.( |
| b640 | 6d 5f 75 73 65 4d 61 78 56 69 73 69 62 6c 65 44 65 73 63 65 6e 64 65 72 20 3d 3d 20 76 61 6c 75 | m_useMaxVisibleDescender.==.valu |
| b660 | 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 | e).return;.m_havePropertiesChang |
| b680 | 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 | ed.=.true;.m_isInputParsingRequi |
| b6a0 | 72 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 20 | red.=.true;.SetVerticesDirty();. |
| b6c0 | 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 | }..........}..........[Serialize |
| b6e0 | 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d | Field]..........protected.bool.m |
| b700 | 5f 75 73 65 4d 61 78 56 69 73 69 62 6c 65 44 65 73 63 65 6e 64 65 72 20 3d 20 74 72 75 65 3b 0d | _useMaxVisibleDescender.=.true;. |
| b720 | 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | .............///.<summary>...... |
| b740 | 20 20 20 20 2f 2f 2f 20 43 6f 6e 74 72 6f 6c 73 20 77 68 69 63 68 20 70 61 67 65 20 6f 66 20 74 | ....///.Controls.which.page.of.t |
| b760 | 65 78 74 20 69 73 20 73 68 6f 77 6e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d | ext.is.shown..........///.</summ |
| b780 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 69 6e 74 20 70 61 67 65 54 6f 44 | ary>..........public.int.pageToD |
| b7a0 | 69 73 70 6c 61 79 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 | isplay..........{..............g |
| b7c0 | 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 70 61 67 65 54 6f 44 69 73 70 6c 61 79 3b 20 7d 0d 0a | et.{.return.m_pageToDisplay;.}.. |
| b7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 70 61 67 65 54 6f 44 69 | ............set.{.if.(m_pageToDi |
| b800 | 73 70 6c 61 79 20 3d 3d 20 76 61 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 | splay.==.value).return;.m_havePr |
| b820 | 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 6d 5f 70 61 67 65 54 6f | opertiesChanged.=.true;.m_pageTo |
| b840 | 44 69 73 70 6c 61 79 20 3d 20 76 61 6c 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 | Display.=.value;.SetVerticesDirt |
| b860 | 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 | y();.}..........}..........[Seri |
| b880 | 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 | alizeField]..........protected.i |
| b8a0 | 6e 74 20 6d 5f 70 61 67 65 54 6f 44 69 73 70 6c 61 79 20 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 | nt.m_pageToDisplay.=.1;......... |
| b8c0 | 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 4e 65 77 50 61 67 65 20 3d 20 66 61 | .protected.bool.m_isNewPage.=.fa |
| b8e0 | 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 | lse;............///.<summary>... |
| b900 | 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 6d 61 72 67 69 6e 73 20 6f 66 20 74 68 65 20 74 65 | .......///.The.margins.of.the.te |
| b920 | 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 | xt.object...........///.</summar |
| b940 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 56 65 63 74 6f | y>..........public.virtual.Vecto |
| b960 | 72 34 20 6d 61 72 67 69 6e 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | r4.margin..........{............ |
| b980 | 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6d 61 72 67 69 6e 3b 20 7d 0d 0a 20 20 20 20 | ..get.{.return.m_margin;.}...... |
| b9a0 | 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d 5f 6d 61 72 67 69 6e 20 3d 3d 20 76 61 | ........set.{.if.(m_margin.==.va |
| b9c0 | 6c 75 65 29 20 72 65 74 75 72 6e 3b 20 6d 5f 6d 61 72 67 69 6e 20 3d 20 76 61 6c 75 65 3b 20 43 | lue).return;.m_margin.=.value;.C |
| b9e0 | 6f 6d 70 75 74 65 4d 61 72 67 69 6e 53 69 7a 65 28 29 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 | omputeMarginSize();.m_haveProper |
| ba00 | 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 | tiesChanged.=.true;.SetVerticesD |
| ba20 | 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 | irty();.}..........}..........[S |
| ba40 | 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 | erializeField]..........protecte |
| ba60 | 64 20 56 65 63 74 6f 72 34 20 6d 5f 6d 61 72 67 69 6e 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 34 | d.Vector4.m_margin.=.new.Vector4 |
| ba80 | 28 30 2c 20 30 2c 20 30 2c 20 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 | (0,.0,.0,.0);..........protected |
| baa0 | 20 66 6c 6f 61 74 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 | .float.m_marginLeft;..........pr |
| bac0 | 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 3b 0d 0a 20 20 | otected.float.m_marginRight;.... |
| bae0 | 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 61 72 67 69 6e 57 69 | ......protected.float.m_marginWi |
| bb00 | 64 74 68 3b 20 20 2f 2f 20 57 69 64 74 68 20 6f 66 20 74 68 65 20 52 65 63 74 54 72 61 6e 73 66 | dth;..//.Width.of.the.RectTransf |
| bb20 | 6f 72 6d 20 6d 69 6e 75 73 20 6c 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 6d 61 72 67 69 6e 73 | orm.minus.left.and.right.margins |
| bb40 | 2e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 61 72 | ...........protected.float.m_mar |
| bb60 | 67 69 6e 48 65 69 67 68 74 3b 20 2f 2f 20 48 65 69 67 68 74 20 6f 66 20 74 68 65 20 52 65 63 74 | ginHeight;.//.Height.of.the.Rect |
| bb80 | 54 72 61 6e 73 66 6f 72 6d 20 6d 69 6e 75 73 20 74 6f 70 20 61 6e 64 20 62 6f 74 74 6f 6d 20 6d | Transform.minus.top.and.bottom.m |
| bba0 | 61 72 67 69 6e 73 2e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 | argins...........protected.float |
| bbc0 | 20 6d 5f 77 69 64 74 68 20 3d 20 2d 31 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .m_width.=.-1;..............///. |
| bbe0 | 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 52 65 74 75 72 6e 73 20 64 | <summary>..........///.Returns.d |
| bc00 | 61 74 61 20 61 62 6f 75 74 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 | ata.about.the.text.object.which. |
| bc20 | 69 6e 63 6c 75 64 65 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 61 62 6f 75 74 20 65 61 63 68 20 | includes.information.about.each. |
| bc40 | 63 68 61 72 61 63 74 65 72 2c 20 77 6f 72 64 2c 20 6c 69 6e 65 2c 20 6c 69 6e 6b 2c 20 65 74 63 | character,.word,.line,.link,.etc |
| bc60 | 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ...........///.</summary>....... |
| bc80 | 20 20 20 70 75 62 6c 69 63 20 54 4d 50 5f 54 65 78 74 49 6e 66 6f 20 74 65 78 74 49 6e 66 6f 0d | ...public.TMP_TextInfo.textInfo. |
| bca0 | 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 | .........{..............get.{.re |
| bcc0 | 74 75 72 6e 20 6d 5f 74 65 78 74 49 6e 66 6f 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 | turn.m_textInfo;.}..........}... |
| bce0 | 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 | .......[SerializeField]......... |
| bd00 | 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 54 65 78 74 49 6e 66 6f 20 6d 5f 74 65 78 74 49 6e | .protected.TMP_TextInfo.m_textIn |
| bd20 | 66 6f 3b 20 2f 2f 20 43 6c 61 73 73 20 77 68 69 63 68 20 68 6f 6c 64 73 20 69 6e 66 6f 72 6d 61 | fo;.//.Class.which.holds.informa |
| bd40 | 74 69 6f 6e 20 61 62 6f 75 74 20 74 68 65 20 54 65 78 74 20 6f 62 6a 65 63 74 20 73 75 63 68 20 | tion.about.the.Text.object.such. |
| bd60 | 61 73 20 63 68 61 72 61 63 74 65 72 73 2c 20 6c 69 6e 65 73 2c 20 6d 65 73 68 20 64 61 74 61 20 | as.characters,.lines,.mesh.data. |
| bd80 | 61 73 20 77 65 6c 6c 20 61 73 20 6d 65 74 72 69 63 73 2e 20 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | as.well.as.metrics.............. |
| bda0 | 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 50 72 6f 70 65 | ///.<summary>..........///.Prope |
| bdc0 | 72 74 79 20 74 72 61 63 6b 69 6e 67 20 69 66 20 61 6e 79 20 6f 66 20 74 68 65 20 74 65 78 74 20 | rty.tracking.if.any.of.the.text. |
| bde0 | 70 72 6f 70 65 72 74 69 65 73 20 68 61 76 65 20 63 68 61 6e 67 65 64 2e 20 46 6c 61 67 20 69 73 | properties.have.changed..Flag.is |
| be00 | 20 73 65 74 20 62 65 66 6f 72 65 20 74 68 65 20 74 65 78 74 20 69 73 20 72 65 67 65 6e 65 72 61 | .set.before.the.text.is.regenera |
| be20 | 74 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | ted...........///.</summary>.... |
| be40 | 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 | ......public.bool.haveProperties |
| be60 | 43 68 61 6e 67 65 64 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | Changed..........{.............. |
| be80 | 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 | get.{.return.m_havePropertiesCha |
| bea0 | 6e 67 65 64 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 66 20 28 6d | nged;.}..............set.{.if.(m |
| bec0 | 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 3d 20 76 61 6c 75 65 29 | _havePropertiesChanged.==.value) |
| bee0 | 20 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 | .return;.m_havePropertiesChanged |
| bf00 | 20 3d 20 76 61 6c 75 65 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 | .=.value;.m_isInputParsingRequir |
| bf20 | 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 41 6c 6c 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 | ed.=.true;.SetAllDirty();.}..... |
| bf40 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c | .....}..........//[SerializeFiel |
| bf60 | 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 68 61 76 | d]..........protected.bool.m_hav |
| bf80 | 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 3b 20 20 2f 2f 20 55 73 65 64 20 74 6f 20 | ePropertiesChanged;..//.Used.to. |
| bfa0 | 74 72 61 63 6b 20 77 68 65 6e 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 74 65 78 | track.when.properties.of.the.tex |
| bfc0 | 74 20 6f 62 6a 65 63 74 20 68 61 76 65 20 63 68 61 6e 67 65 64 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 | t.object.have.changed........... |
| bfe0 | 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 50 | ....///.<summary>..........///.P |
| c000 | 72 6f 70 65 72 74 79 20 74 6f 20 68 61 6e 64 6c 65 20 6c 65 67 61 63 79 20 61 6e 69 6d 61 74 69 | roperty.to.handle.legacy.animati |
| c020 | 6f 6e 20 63 6f 6d 70 6f 6e 65 6e 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | on.component...........///.</sum |
| c040 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 69 73 55 73 69 | mary>..........public.bool.isUsi |
| c060 | 6e 67 4c 65 67 61 63 79 41 6e 69 6d 61 74 69 6f 6e 43 6f 6d 70 6f 6e 65 6e 74 0d 0a 20 20 20 20 | ngLegacyAnimationComponent...... |
| c080 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 | ....{..............get.{.return. |
| c0a0 | 6d 5f 69 73 55 73 69 6e 67 4c 65 67 61 63 79 41 6e 69 6d 61 74 69 6f 6e 43 6f 6d 70 6f 6e 65 6e | m_isUsingLegacyAnimationComponen |
| c0c0 | 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 6d 5f 69 73 55 73 69 6e | t;.}..............set.{.m_isUsin |
| c0e0 | 67 4c 65 67 61 63 79 41 6e 69 6d 61 74 69 6f 6e 43 6f 6d 70 6f 6e 65 6e 74 20 3d 20 76 61 6c 75 | gLegacyAnimationComponent.=.valu |
| c100 | 65 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c | e;.}..........}..........[Serial |
| c120 | 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f | izeField]..........protected.boo |
| c140 | 6c 20 6d 5f 69 73 55 73 69 6e 67 4c 65 67 61 63 79 41 6e 69 6d 61 74 69 6f 6e 43 6f 6d 70 6f 6e | l.m_isUsingLegacyAnimationCompon |
| c160 | 65 6e 74 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d | ent;..............///.<summary>. |
| c180 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 52 65 74 75 72 6e 73 20 61 72 65 20 72 65 66 65 72 65 6e | .........///.Returns.are.referen |
| c1a0 | 63 65 20 74 6f 20 74 68 65 20 54 72 61 6e 73 66 6f 72 6d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ce.to.the.Transform........../// |
| c1c0 | 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 6e 65 77 20 | .</summary>..........public.new. |
| c1e0 | 54 72 61 6e 73 66 6f 72 6d 20 74 72 61 6e 73 66 6f 72 6d 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a | Transform.transform..........{.. |
| c200 | 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | ............get..............{.. |
| c220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 74 72 61 6e 73 66 6f 72 6d 20 | ................if.(m_transform. |
| c240 | 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ==.null)......................m_ |
| c260 | 74 72 61 6e 73 66 6f 72 6d 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 54 72 61 6e 73 66 6f | transform.=.GetComponent<Transfo |
| c280 | 72 6d 3e 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d | rm>();..................return.m |
| c2a0 | 5f 74 72 61 6e 73 66 6f 72 6d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 | _transform;..............}...... |
| c2c0 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 72 61 6e 73 66 6f | ....}..........protected.Transfo |
| c2e0 | 72 6d 20 6d 5f 74 72 61 6e 73 66 6f 72 6d 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | rm.m_transform;............../// |
| c300 | 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 52 65 74 75 72 6e 73 20 | .<summary>..........///.Returns. |
| c320 | 61 72 65 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 52 65 63 74 54 72 61 6e 73 66 6f | are.reference.to.the.RectTransfo |
| c340 | 72 6d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | rm..........///.</summary>...... |
| c360 | 20 20 20 20 70 75 62 6c 69 63 20 6e 65 77 20 52 65 63 74 54 72 61 6e 73 66 6f 72 6d 20 72 65 63 | ....public.new.RectTransform.rec |
| c380 | 74 54 72 61 6e 73 66 6f 72 6d 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | tTransform..........{........... |
| c3a0 | 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | ...get..............{........... |
| c3c0 | 20 20 20 20 20 20 20 69 66 20 28 6d 5f 72 65 63 74 54 72 61 6e 73 66 6f 72 6d 20 3d 3d 20 6e 75 | .......if.(m_rectTransform.==.nu |
| c3e0 | 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 72 65 63 74 54 | ll)......................m_rectT |
| c400 | 72 61 6e 73 66 6f 72 6d 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 52 65 63 74 54 72 61 6e | ransform.=.GetComponent<RectTran |
| c420 | 73 66 6f 72 6d 3e 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | sform>();..................retur |
| c440 | 6e 20 6d 5f 72 65 63 74 54 72 61 6e 73 66 6f 72 6d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | n.m_rectTransform;.............. |
| c460 | 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 | }..........}..........protected. |
| c480 | 52 65 63 74 54 72 61 6e 73 66 6f 72 6d 20 6d 5f 72 65 63 74 54 72 61 6e 73 66 6f 72 6d 3b 0d 0a | RectTransform.m_rectTransform;.. |
| c4a0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ............///.<summary>....... |
| c4c0 | 20 20 20 2f 2f 2f 20 45 6e 61 62 6c 65 73 20 63 6f 6e 74 72 6f 6c 20 6f 76 65 72 20 73 65 74 74 | ...///.Enables.control.over.sett |
| c4e0 | 69 6e 67 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 74 65 78 74 20 63 6f 6e 74 61 69 6e | ing.the.size.of.the.text.contain |
| c500 | 65 72 20 74 6f 20 6d 61 74 63 68 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 | er.to.match.the.text.object..... |
| c520 | 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 | ......///.</summary>..........pu |
| c540 | 62 6c 69 63 20 76 69 72 74 75 61 6c 20 62 6f 6f 6c 20 61 75 74 6f 53 69 7a 65 54 65 78 74 43 6f | blic.virtual.bool.autoSizeTextCo |
| c560 | 6e 74 61 69 6e 65 72 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ntainer..........{.............. |
| c580 | 67 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 | get;..............set;.......... |
| c5a0 | 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 61 75 74 6f | }..........protected.bool.m_auto |
| c5c0 | 53 69 7a 65 54 65 78 74 43 6f 6e 74 61 69 6e 65 72 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | SizeTextContainer;.............. |
| c5e0 | 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 68 65 20 6d | ///.<summary>..........///.The.m |
| c600 | 65 73 68 20 75 73 65 64 20 62 79 20 74 68 65 20 66 6f 6e 74 20 61 73 73 65 74 20 61 6e 64 20 6d | esh.used.by.the.font.asset.and.m |
| c620 | 61 74 65 72 69 61 6c 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 74 65 78 74 20 6f 62 6a | aterial.assigned.to.the.text.obj |
| c640 | 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | ect...........///.</summary>.... |
| c660 | 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 4d 65 73 68 20 6d 65 73 68 0d 0a | ......public.virtual.Mesh.mesh.. |
| c680 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 | ........{..............get.{.ret |
| c6a0 | 75 72 6e 20 6d 5f 6d 65 73 68 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | urn.m_mesh;.}..........}........ |
| c6c0 | 20 20 70 72 6f 74 65 63 74 65 64 20 4d 65 73 68 20 6d 5f 6d 65 73 68 3b 0d 0a 0d 0a 0d 0a 20 20 | ..protected.Mesh.m_mesh;........ |
| c6e0 | 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ......///.<summary>........../// |
| c700 | 20 44 65 74 65 72 6d 69 6e 65 73 20 69 66 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 6f 66 20 74 | .Determines.if.the.geometry.of.t |
| c720 | 68 65 20 63 68 61 72 61 63 74 65 72 73 20 77 69 6c 6c 20 62 65 20 71 75 61 64 73 20 6f 72 20 76 | he.characters.will.be.quads.or.v |
| c740 | 6f 6c 75 6d 65 74 72 69 63 20 28 63 75 62 65 73 29 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | olumetric.(cubes)...........///. |
| c760 | 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 62 6f 6f 6c 20 | </summary>..........public.bool. |
| c780 | 69 73 56 6f 6c 75 6d 65 74 72 69 63 54 65 78 74 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | isVolumetricText..........{..... |
| c7a0 | 20 20 20 20 20 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 69 73 56 6f 6c 75 6d 65 | .........get.{.return.m_isVolume |
| c7c0 | 74 72 69 63 54 65 78 74 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 65 74 20 7b 20 69 | tricText;.}..............set.{.i |
| c7e0 | 66 20 28 6d 5f 69 73 56 6f 6c 75 6d 65 74 72 69 63 54 65 78 74 20 3d 3d 20 76 61 6c 75 65 29 20 | f.(m_isVolumetricText.==.value). |
| c800 | 72 65 74 75 72 6e 3b 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 | return;.m_havePropertiesChanged. |
| c820 | 3d 20 76 61 6c 75 65 3b 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 52 65 73 65 74 56 65 72 74 65 78 4c | =.value;.m_textInfo.ResetVertexL |
| c840 | 61 79 6f 75 74 28 76 61 6c 75 65 29 3b 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 | ayout(value);.m_isInputParsingRe |
| c860 | 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 | quired.=.true;.SetVerticesDirty( |
| c880 | 29 3b 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 | );.SetLayoutDirty();.}.......... |
| c8a0 | 7d 0d 0a 20 20 20 20 20 20 20 20 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 | }..........[SerializeField]..... |
| c8c0 | 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 56 6f 6c 75 6d 65 74 72 | .....protected.bool.m_isVolumetr |
| c8e0 | 69 63 54 65 78 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e | icText;............///.<summary> |
| c900 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 52 65 74 75 72 6e 73 20 74 68 65 20 62 6f 75 6e 64 73 | ..........///.Returns.the.bounds |
| c920 | 20 6f 66 20 74 68 65 20 6d 65 73 68 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 20 | .of.the.mesh.of.the.text.object. |
| c940 | 69 6e 20 77 6f 72 6c 64 20 73 70 61 63 65 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | in.world.space...........///.</s |
| c960 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 42 6f 75 6e 64 73 20 62 | ummary>..........public.Bounds.b |
| c980 | 6f 75 6e 64 73 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 | ounds..........{..............ge |
| c9a0 | 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t..............{................ |
| c9c0 | 20 20 69 66 20 28 6d 5f 6d 65 73 68 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e 20 6e 65 77 | ..if.(m_mesh.==.null).return.new |
| c9e0 | 20 42 6f 75 6e 64 73 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | .Bounds();....................re |
| ca00 | 74 75 72 6e 20 47 65 74 43 6f 6d 70 6f 75 6e 64 42 6f 75 6e 64 73 28 29 3b 0d 0a 20 20 20 20 20 | turn.GetCompoundBounds();....... |
| ca20 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f | .......}..........}............/ |
| ca40 | 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 52 65 74 75 72 6e | //.<summary>..........///.Return |
| ca60 | 73 20 74 68 65 20 62 6f 75 6e 64 73 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 66 20 74 68 65 20 | s.the.bounds.of.the.text.of.the. |
| ca80 | 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d | text.object...........///.</summ |
| caa0 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 42 6f 75 6e 64 73 20 74 65 78 74 | ary>..........public.Bounds.text |
| cac0 | 42 6f 75 6e 64 73 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 | Bounds..........{..............g |
| cae0 | 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | et..............{............... |
| cb00 | 20 20 20 69 66 20 28 6d 5f 74 65 78 74 49 6e 66 6f 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 | ...if.(m_textInfo.==.null).retur |
| cb20 | 6e 20 6e 65 77 20 42 6f 75 6e 64 73 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.new.Bounds();................. |
| cb40 | 20 20 20 72 65 74 75 72 6e 20 47 65 74 54 65 78 74 42 6f 75 6e 64 73 28 29 3b 0d 0a 20 20 20 20 | ...return.GetTextBounds();...... |
| cb60 | 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | ........}..........}............ |
| cb80 | 2f 2f 20 2a 2a 2a 20 55 6e 69 74 79 20 45 76 65 6e 74 20 48 61 6e 64 6c 69 6e 67 20 2a 2a 2a 0d | //.***.Unity.Event.Handling.***. |
| cba0 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 5b 53 65 72 69 61 6c 69 7a 61 62 6c 65 5d 0d 0a 20 20 20 | ...........//[Serializable]..... |
| cbc0 | 20 20 20 20 20 2f 2f 70 75 62 6c 69 63 20 63 6c 61 73 73 20 54 65 78 74 43 68 61 6e 67 65 64 45 | .....//public.class.TextChangedE |
| cbe0 | 76 65 6e 74 20 3a 20 55 6e 69 74 79 45 76 65 6e 74 20 7b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 | vent.:.UnityEvent.{.}........... |
| cc00 | 20 2f 2f 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 2f 2f 20 | ./////.<summary>........../////. |
| cc20 | 45 76 65 6e 74 20 64 65 6c 65 67 61 74 65 20 74 72 69 67 67 65 72 65 64 20 77 68 65 6e 20 74 65 | Event.delegate.triggered.when.te |
| cc40 | 78 74 20 68 61 73 20 63 68 61 6e 67 65 64 20 61 6e 64 20 62 65 65 6e 20 72 65 6e 64 65 72 65 64 | xt.has.changed.and.been.rendered |
| cc60 | 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | .........../////.</summary>..... |
| cc80 | 20 20 20 20 20 2f 2f 70 75 62 6c 69 63 20 54 65 78 74 43 68 61 6e 67 65 64 45 76 65 6e 74 20 6f | .....//public.TextChangedEvent.o |
| cca0 | 6e 54 65 78 74 43 68 61 6e 67 65 64 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 | nTextChanged..........//{....... |
| ccc0 | 20 20 20 2f 2f 20 20 20 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 4f 6e 54 65 78 74 43 68 | ...//....get.{.return.m_OnTextCh |
| cce0 | 61 6e 67 65 64 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 73 65 74 20 7b 20 6d 5f | anged;.}..........//....set.{.m_ |
| cd00 | 4f 6e 54 65 78 74 43 68 61 6e 67 65 64 20 3d 20 76 61 6c 75 65 3b 20 7d 0d 0a 20 20 20 20 20 20 | OnTextChanged.=.value;.}........ |
| cd20 | 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 | ..//}..........//[SerializeField |
| cd40 | 5d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 69 76 61 74 65 20 54 65 78 74 43 68 61 6e 67 65 64 | ]..........//private.TextChanged |
| cd60 | 45 76 65 6e 74 20 6d 5f 4f 6e 54 65 78 74 43 68 61 6e 67 65 64 20 3d 20 6e 65 77 20 54 65 78 74 | Event.m_OnTextChanged.=.new.Text |
| cd80 | 43 68 61 6e 67 65 64 45 76 65 6e 74 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f | ChangedEvent();............//pro |
| cda0 | 74 65 63 74 65 64 20 76 6f 69 64 20 53 65 6e 64 4f 6e 54 65 78 74 43 68 61 6e 67 65 64 28 29 0d | tected.void.SendOnTextChanged(). |
| cdc0 | 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 69 66 20 28 | .........//{..........//....if.( |
| cde0 | 6f 6e 54 65 78 74 43 68 61 6e 67 65 64 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 | onTextChanged.!=.null).......... |
| ce00 | 2f 2f 20 20 20 20 20 20 20 20 6f 6e 54 65 78 74 43 68 61 6e 67 65 64 2e 49 6e 76 6f 6b 65 28 29 | //........onTextChanged.Invoke() |
| ce20 | 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 2a | ;..........//}..............//.* |
| ce40 | 2a 2a 20 53 50 45 43 49 41 4c 20 43 4f 4d 50 4f 4e 45 4e 54 53 20 2a 2a 2a 0d 0a 0d 0a 20 20 20 | **.SPECIAL.COMPONENTS.***....... |
| ce60 | 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .....///.<summary>..........///. |
| ce80 | 43 6f 6d 70 6f 6e 65 6e 74 20 75 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 77 72 61 70 70 69 | Component.used.to.control.wrappi |
| cea0 | 6e 67 20 6f 66 20 74 65 78 74 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 6f 6d 65 20 61 72 62 69 74 72 | ng.of.text.following.some.arbitr |
| cec0 | 61 72 79 20 73 68 61 70 65 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 | ary.shape...........///.</summar |
| cee0 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 75 62 6c 69 63 20 4d 61 72 67 69 6e 53 68 61 70 65 | y>..........//public.MarginShape |
| cf00 | 72 20 6d 61 72 67 69 6e 53 68 61 70 65 72 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 | r.marginShaper..........//{..... |
| cf20 | 20 20 20 20 20 2f 2f 20 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 7b 0d | .....//....get..........//....{. |
| cf40 | 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 6d 61 72 67 69 6e 53 | .........//........if.(m_marginS |
| cf60 | 68 61 70 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 6d 5f 6d 61 72 67 69 6e 53 68 61 70 65 72 20 3d 20 | haper.==.null).m_marginShaper.=. |
| cf80 | 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 4d 61 72 67 69 6e 53 68 61 70 65 72 3e 28 29 3b 0d 0a 0d | GetComponent<MarginShaper>();... |
| cfa0 | 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d 5f 6d 61 72 67 | .........//........return.m_marg |
| cfc0 | 69 6e 53 68 61 70 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 7d 0d 0a 20 20 20 20 | inShaper;..........//....}...... |
| cfe0 | 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 | ....//}..........//[SerializeFie |
| d000 | 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 4d 61 72 67 69 6e 53 | ld]..........//protected.MarginS |
| d020 | 68 61 70 65 72 20 6d 5f 6d 61 72 67 69 6e 53 68 61 70 65 72 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 | haper.m_marginShaper;........... |
| d040 | 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f | ...///.<summary>..........///.Co |
| d060 | 6d 70 6f 6e 65 6e 74 20 75 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 61 6e 69 6d | mponent.used.to.control.and.anim |
| d080 | 61 74 65 20 73 70 72 69 74 65 73 20 69 6e 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d | ate.sprites.in.the.text.object.. |
| d0a0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | .........///.</summary>......... |
| d0c0 | 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 53 70 72 69 74 65 41 6e 69 6d 61 74 6f 72 20 73 70 | .protected.TMP_SpriteAnimator.sp |
| d0e0 | 72 69 74 65 41 6e 69 6d 61 74 6f 72 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | riteAnimator..........{......... |
| d100 | 20 20 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | .....get..............{......... |
| d120 | 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 73 70 72 69 74 65 41 6e 69 6d 61 74 6f 72 20 3d 3d | .........if.(m_spriteAnimator.== |
| d140 | 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | .null)..................{....... |
| d160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 70 72 69 74 65 41 6e 69 6d 61 74 6f 72 20 | ...............m_spriteAnimator. |
| d180 | 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 54 4d 50 5f 53 70 72 69 74 65 41 6e 69 6d 61 74 6f | =.GetComponent<TMP_SpriteAnimato |
| d1a0 | 72 3e 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d | r>();......................if.(m |
| d1c0 | 5f 73 70 72 69 74 65 41 6e 69 6d 61 74 6f 72 20 3d 3d 20 6e 75 6c 6c 29 20 6d 5f 73 70 72 69 74 | _spriteAnimator.==.null).m_sprit |
| d1e0 | 65 41 6e 69 6d 61 74 6f 72 20 3d 20 67 61 6d 65 4f 62 6a 65 63 74 2e 41 64 64 43 6f 6d 70 6f 6e | eAnimator.=.gameObject.AddCompon |
| d200 | 65 6e 74 3c 54 4d 50 5f 53 70 72 69 74 65 41 6e 69 6d 61 74 6f 72 3e 28 29 3b 0d 0a 20 20 20 20 | ent<TMP_SpriteAnimator>();...... |
| d220 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| d240 | 20 72 65 74 75 72 6e 20 6d 5f 73 70 72 69 74 65 41 6e 69 6d 61 74 6f 72 3b 0d 0a 20 20 20 20 20 | .return.m_spriteAnimator;....... |
| d260 | 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 5b | .......}............}..........[ |
| d280 | 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 | SerializeField]..........protect |
| d2a0 | 65 64 20 54 4d 50 5f 53 70 72 69 74 65 41 6e 69 6d 61 74 6f 72 20 6d 5f 73 70 72 69 74 65 41 6e | ed.TMP_SpriteAnimator.m_spriteAn |
| d2c0 | 69 6d 61 74 6f 72 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 | imator;..............///.<summar |
| d2e0 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f | y>..........///...........///.</ |
| d300 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 75 62 6c 69 63 20 54 4d 50 5f 54 | summary>..........//public.TMP_T |
| d320 | 65 78 74 53 68 61 70 65 72 20 74 65 78 74 53 68 61 70 65 72 0d 0a 20 20 20 20 20 20 20 20 2f 2f | extShaper.textShaper..........// |
| d340 | 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 2f 2f | {..........//....get..........// |
| d360 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 74 | ....{..........//........if.(m_t |
| d380 | 65 78 74 53 68 61 70 65 72 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 | extShaper.==.null)..........//.. |
| d3a0 | 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 53 68 61 70 65 72 20 3d 20 47 65 74 43 6f 6d 70 | ..........m_textShaper.=.GetComp |
| d3c0 | 6f 6e 65 6e 74 3c 54 4d 50 5f 54 65 78 74 53 68 61 70 65 72 3e 28 29 3b 0d 0a 0d 0a 20 20 20 20 | onent<TMP_TextShaper>();........ |
| d3e0 | 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d 5f 74 65 78 74 53 68 61 70 65 | ....//........return.m_textShape |
| d400 | 72 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7d | r;..........//....}..........//} |
| d420 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 | ..........//[SerializeField].... |
| d440 | 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 54 65 78 74 53 68 61 70 65 72 | ......//protected.TMP_TextShaper |
| d460 | 20 6d 5f 74 65 78 74 53 68 61 70 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 2a 2a 2a | .m_textShaper;............//.*** |
| d480 | 20 50 52 4f 50 45 52 54 49 45 53 20 52 45 4c 41 54 45 44 20 54 4f 20 55 4e 49 54 59 20 4c 41 59 | .PROPERTIES.RELATED.TO.UNITY.LAY |
| d4a0 | 4f 55 54 20 53 59 53 54 45 4d 20 2a 2a 2a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | OUT.SYSTEM.***..........///.<sum |
| d4c0 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | mary>..........///.........../// |
| d4e0 | 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 | .</summary>..........public.floa |
| d500 | 74 20 66 6c 65 78 69 62 6c 65 48 65 69 67 68 74 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 | t.flexibleHeight.{.get.{.return. |
| d520 | 6d 5f 66 6c 65 78 69 62 6c 65 48 65 69 67 68 74 3b 20 7d 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 | m_flexibleHeight;.}.}..........p |
| d540 | 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 66 6c 65 78 69 62 6c 65 48 65 69 67 68 74 20 | rotected.float.m_flexibleHeight. |
| d560 | 3d 20 2d 31 66 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d | =.-1f;............///.<summary>. |
| d580 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | .........///...........///.</sum |
| d5a0 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 66 6c 65 78 | mary>..........public.float.flex |
| d5c0 | 69 62 6c 65 57 69 64 74 68 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 66 6c 65 78 69 | ibleWidth.{.get.{.return.m_flexi |
| d5e0 | 62 6c 65 57 69 64 74 68 3b 20 7d 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 | bleWidth;.}.}..........protected |
| d600 | 20 66 6c 6f 61 74 20 6d 5f 66 6c 65 78 69 62 6c 65 57 69 64 74 68 20 3d 20 2d 31 66 3b 0d 0a 0d | .float.m_flexibleWidth.=.-1f;... |
| d620 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | .........///.<summary>.......... |
| d640 | 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | ///...........///.</summary>.... |
| d660 | 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 6d 69 6e 57 69 64 74 68 20 7b 20 67 65 | ......public.float.minWidth.{.ge |
| d680 | 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6d 69 6e 57 69 64 74 68 3b 20 7d 20 7d 0d 0a 20 20 20 20 | t.{.return.m_minWidth;.}.}...... |
| d6a0 | 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 69 6e 57 69 64 74 68 3b 0d | ....protected.float.m_minWidth;. |
| d6c0 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ...........///.<summary>........ |
| d6e0 | 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a | ..///...........///.</summary>.. |
| d700 | 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 6d 69 6e 48 65 69 67 68 74 20 7b | ........public.float.minHeight.{ |
| d720 | 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6d 69 6e 48 65 69 67 68 74 3b 20 7d 20 7d 0d 0a | .get.{.return.m_minHeight;.}.}.. |
| d740 | 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 69 6e 48 65 69 | ........protected.float.m_minHei |
| d760 | 67 68 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 | ght;............///.<summary>... |
| d780 | 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | .......///...........///.</summa |
| d7a0 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 6d 61 78 57 69 64 | ry>..........public.float.maxWid |
| d7c0 | 74 68 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6d 61 78 57 69 64 74 68 3b 20 7d 20 | th.{.get.{.return.m_maxWidth;.}. |
| d7e0 | 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 61 78 | }..........protected.float.m_max |
| d800 | 57 69 64 74 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d | Width;............///.<summary>. |
| d820 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | .........///...........///.</sum |
| d840 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 66 6c 6f 61 74 20 6d 61 78 48 | mary>..........public.float.maxH |
| d860 | 65 69 67 68 74 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6d 61 78 48 65 69 67 68 74 | eight.{.get.{.return.m_maxHeight |
| d880 | 3b 20 7d 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d | ;.}.}..........protected.float.m |
| d8a0 | 5f 6d 61 78 48 65 69 67 68 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | _maxHeight;............///.<summ |
| d8c0 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ary>..........///...........///. |
| d8e0 | 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 4c 61 | </summary>..........protected.La |
| d900 | 79 6f 75 74 45 6c 65 6d 65 6e 74 20 6c 61 79 6f 75 74 45 6c 65 6d 65 6e 74 0d 0a 20 20 20 20 20 | youtElement.layoutElement....... |
| d920 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 67 65 74 0d 0a 20 20 20 20 20 20 20 20 20 | ...{..............get........... |
| d940 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 4c 61 79 6f | ...{..................if.(m_Layo |
| d960 | 75 74 45 6c 65 6d 65 6e 74 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | utElement.==.null).............. |
| d980 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 4c 61 79 | ....{......................m_Lay |
| d9a0 | 6f 75 74 45 6c 65 6d 65 6e 74 20 3d 20 47 65 74 43 6f 6d 70 6f 6e 65 6e 74 3c 4c 61 79 6f 75 74 | outElement.=.GetComponent<Layout |
| d9c0 | 45 6c 65 6d 65 6e 74 3e 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | Element>();..................}.. |
| d9e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6d 5f 4c 61 79 6f 75 | ..................return.m_Layou |
| da00 | 74 45 6c 65 6d 65 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | tElement;..............}........ |
| da20 | 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 4c 61 79 6f 75 74 45 6c 65 | ..}..........protected.LayoutEle |
| da40 | 6d 65 6e 74 20 6d 5f 4c 61 79 6f 75 74 45 6c 65 6d 65 6e 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | ment.m_LayoutElement;........... |
| da60 | 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6d 70 | .///.<summary>..........///.Comp |
| da80 | 75 74 65 64 20 70 72 65 66 65 72 72 65 64 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 74 65 78 74 | uted.preferred.width.of.the.text |
| daa0 | 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e | .object...........///.</summary> |
| dac0 | 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 74 20 70 | ..........public.virtual.float.p |
| dae0 | 72 65 66 65 72 72 65 64 57 69 64 74 68 20 7b 20 67 65 74 20 7b 20 69 66 20 28 21 6d 5f 69 73 50 | referredWidth.{.get.{.if.(!m_isP |
| db00 | 72 65 66 65 72 72 65 64 57 69 64 74 68 44 69 72 74 79 29 20 72 65 74 75 72 6e 20 6d 5f 70 72 65 | referredWidthDirty).return.m_pre |
| db20 | 66 65 72 72 65 64 57 69 64 74 68 3b 20 6d 5f 70 72 65 66 65 72 72 65 64 57 69 64 74 68 20 3d 20 | ferredWidth;.m_preferredWidth.=. |
| db40 | 47 65 74 50 72 65 66 65 72 72 65 64 57 69 64 74 68 28 29 3b 20 72 65 74 75 72 6e 20 6d 5f 70 72 | GetPreferredWidth();.return.m_pr |
| db60 | 65 66 65 72 72 65 64 57 69 64 74 68 3b 20 7d 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | eferredWidth;.}.}..........prote |
| db80 | 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 70 72 65 66 65 72 72 65 64 57 69 64 74 68 3b 0d 0a 20 20 | cted.float.m_preferredWidth;.... |
| dba0 | 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 72 65 6e 64 65 72 65 64 | ......protected.float.m_rendered |
| dbc0 | 57 69 64 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d | Width;..........protected.bool.m |
| dbe0 | 5f 69 73 50 72 65 66 65 72 72 65 64 57 69 64 74 68 44 69 72 74 79 3b 0d 0a 0d 0a 20 20 20 20 20 | _isPreferredWidthDirty;......... |
| dc00 | 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f | ...///.<summary>..........///.Co |
| dc20 | 6d 70 75 74 65 64 20 70 72 65 66 65 72 72 65 64 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 74 | mputed.preferred.height.of.the.t |
| dc40 | 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | ext.object...........///.</summa |
| dc60 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 | ry>..........public.virtual.floa |
| dc80 | 74 20 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 20 7b 20 67 65 74 20 7b 20 69 66 20 28 21 6d | t.preferredHeight.{.get.{.if.(!m |
| dca0 | 5f 69 73 50 72 65 66 65 72 72 65 64 48 65 69 67 68 74 44 69 72 74 79 29 20 72 65 74 75 72 6e 20 | _isPreferredHeightDirty).return. |
| dcc0 | 6d 5f 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 3b 20 6d 5f 70 72 65 66 65 72 72 65 64 48 65 | m_preferredHeight;.m_preferredHe |
| dce0 | 69 67 68 74 20 3d 20 47 65 74 50 72 65 66 65 72 72 65 64 48 65 69 67 68 74 28 29 3b 20 72 65 74 | ight.=.GetPreferredHeight();.ret |
| dd00 | 75 72 6e 20 6d 5f 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 3b 20 7d 20 7d 0d 0a 20 20 20 20 | urn.m_preferredHeight;.}.}...... |
| dd20 | 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 70 72 65 66 65 72 72 65 64 48 | ....protected.float.m_preferredH |
| dd40 | 65 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 | eight;..........protected.float. |
| dd60 | 6d 5f 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | m_renderedHeight;..........prote |
| dd80 | 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 50 72 65 66 65 72 72 65 64 48 65 69 67 68 74 44 69 72 | cted.bool.m_isPreferredHeightDir |
| dda0 | 74 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f | ty;............protected.bool.m_ |
| ddc0 | 69 73 43 61 6c 63 75 6c 61 74 69 6e 67 50 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 3b 0d 0a 20 | isCalculatingPreferredValues;... |
| dde0 | 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 69 6e 74 20 6d 5f 72 65 63 75 72 73 69 76 65 43 6f | .......private.int.m_recursiveCo |
| de00 | 75 6e 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 | unt;............///.<summary>... |
| de20 | 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6d 70 75 74 65 20 74 68 65 20 72 65 6e 64 65 72 65 64 20 | .......///.Compute.the.rendered. |
| de40 | 77 69 64 74 68 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 | width.of.the.text.object........ |
| de60 | 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 | ...///.</summary>..........publi |
| de80 | 63 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 74 20 72 65 6e 64 65 72 65 64 57 69 64 74 68 20 7b 20 | c.virtual.float.renderedWidth.{. |
| dea0 | 67 65 74 20 7b 20 72 65 74 75 72 6e 20 47 65 74 52 65 6e 64 65 72 65 64 57 69 64 74 68 28 29 3b | get.{.return.GetRenderedWidth(); |
| dec0 | 20 7d 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d | .}.}..............///.<summary>. |
| dee0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6d 70 75 74 65 20 74 68 65 20 72 65 6e 64 65 72 65 | .........///.Compute.the.rendere |
| df00 | 64 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 | d.height.of.the.text.object..... |
| df20 | 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 | ......///.</summary>..........pu |
| df40 | 62 6c 69 63 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 74 20 72 65 6e 64 65 72 65 64 48 65 69 67 68 | blic.virtual.float.renderedHeigh |
| df60 | 74 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 47 65 74 52 65 6e 64 65 72 65 64 48 65 69 67 | t.{.get.{.return.GetRenderedHeig |
| df80 | 68 74 28 29 3b 20 7d 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | ht();.}.}..............///.<summ |
| dfa0 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ary>..........///...........///. |
| dfc0 | 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 69 6e 74 20 6c | </summary>..........public.int.l |
| dfe0 | 61 79 6f 75 74 50 72 69 6f 72 69 74 79 20 7b 20 67 65 74 20 7b 20 72 65 74 75 72 6e 20 6d 5f 6c | ayoutPriority.{.get.{.return.m_l |
| e000 | 61 79 6f 75 74 50 72 69 6f 72 69 74 79 3b 20 7d 20 7d 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 | ayoutPriority;.}.}..........prot |
| e020 | 65 63 74 65 64 20 69 6e 74 20 6d 5f 6c 61 79 6f 75 74 50 72 69 6f 72 69 74 79 20 3d 20 30 3b 0d | ected.int.m_layoutPriority.=.0;. |
| e040 | 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 43 61 | ...........protected.bool.m_isCa |
| e060 | 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 | lculateSizeRequired.=.false;.... |
| e080 | 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 4c 61 79 6f 75 74 44 | ......protected.bool.m_isLayoutD |
| e0a0 | 69 72 74 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 | irty;............protected.bool. |
| e0c0 | 6d 5f 76 65 72 74 69 63 65 73 41 6c 72 65 61 64 79 44 69 72 74 79 3b 0d 0a 20 20 20 20 20 20 20 | m_verticesAlreadyDirty;......... |
| e0e0 | 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 6c 61 79 6f 75 74 41 6c 72 65 61 64 79 44 | .protected.bool.m_layoutAlreadyD |
| e100 | 69 72 74 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 | irty;............protected.bool. |
| e120 | 6d 5f 69 73 41 77 61 6b 65 3b 0d 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 6e 61 6c 20 62 6f 6f | m_isAwake;..........internal.boo |
| e140 | 6c 20 6d 5f 69 73 57 61 69 74 69 6e 67 4f 6e 52 65 73 6f 75 72 63 65 4c 6f 61 64 3b 0d 0a 0d 0a | l.m_isWaitingOnResourceLoad;.... |
| e160 | 20 20 20 20 20 20 20 20 69 6e 74 65 72 6e 61 6c 20 62 6f 6f 6c 20 6d 5f 69 73 49 6e 70 75 74 50 | ........internal.bool.m_isInputP |
| e180 | 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 66 61 6c 73 65 3b 20 2f 2f 20 55 73 65 64 20 | arsingRequired.=.false;.//.Used. |
| e1a0 | 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 74 68 65 20 69 6e 70 75 74 20 74 65 78 74 20 6e | to.determine.if.the.input.text.n |
| e1c0 | 65 65 64 73 20 74 6f 20 62 65 20 72 65 2d 70 61 72 73 65 64 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 | eeds.to.be.re-parsed............ |
| e1e0 | 20 2f 2f 20 50 72 6f 74 65 63 74 65 64 20 46 69 65 6c 64 73 0d 0a 20 20 20 20 20 20 20 20 69 6e | .//.Protected.Fields..........in |
| e200 | 74 65 72 6e 61 6c 20 65 6e 75 6d 20 54 65 78 74 49 6e 70 75 74 53 6f 75 72 63 65 73 20 7b 20 54 | ternal.enum.TextInputSources.{.T |
| e220 | 65 78 74 20 3d 20 30 2c 20 53 65 74 54 65 78 74 20 3d 20 31 2c 20 53 65 74 43 68 61 72 41 72 72 | ext.=.0,.SetText.=.1,.SetCharArr |
| e240 | 61 79 20 3d 20 32 2c 20 53 74 72 69 6e 67 20 3d 20 33 20 7d 3b 0d 0a 20 20 20 20 20 20 20 20 2f | ay.=.2,.String.=.3.};........../ |
| e260 | 2f 5b 53 65 72 69 61 6c 69 7a 65 46 69 65 6c 64 5d 0d 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 | /[SerializeField]..........inter |
| e280 | 6e 61 6c 20 54 65 78 74 49 6e 70 75 74 53 6f 75 72 63 65 73 20 6d 5f 69 6e 70 75 74 53 6f 75 72 | nal.TextInputSources.m_inputSour |
| e2a0 | 63 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 73 74 72 69 6e 67 20 6f 6c | ce;..........protected.string.ol |
| e2c0 | 64 5f 74 65 78 74 3b 20 2f 2f 20 55 73 65 64 20 62 79 20 53 65 74 54 65 78 74 20 74 6f 20 64 65 | d_text;.//.Used.by.SetText.to.de |
| e2e0 | 74 65 72 6d 69 6e 65 20 69 66 20 74 68 65 20 74 65 78 74 20 68 61 73 20 63 68 61 6e 67 65 64 2e | termine.if.the.text.has.changed. |
| e300 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6f 6c 64 5f | ..........//protected.float.old_ |
| e320 | 61 72 67 30 2c 20 6f 6c 64 5f 61 72 67 31 2c 20 6f 6c 64 5f 61 72 67 32 3b 20 2f 2f 20 55 73 65 | arg0,.old_arg1,.old_arg2;.//.Use |
| e340 | 64 20 62 79 20 53 65 74 54 65 78 74 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 74 68 65 | d.by.SetText.to.determine.if.the |
| e360 | 20 61 72 67 73 20 68 61 76 65 20 63 68 61 6e 67 65 64 2e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 | .args.have.changed.............. |
| e380 | 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 3b 20 2f 2f | .protected.float.m_fontScale;.// |
| e3a0 | 20 53 63 61 6c 69 6e 67 20 6f 66 20 74 68 65 20 66 6f 6e 74 20 62 61 73 65 64 20 6f 6e 20 41 74 | .Scaling.of.the.font.based.on.At |
| e3c0 | 6c 61 73 20 74 72 75 65 20 46 6f 6e 74 20 53 69 7a 65 20 61 6e 64 20 52 65 6e 64 65 72 65 64 20 | las.true.Font.Size.and.Rendered. |
| e3e0 | 46 6f 6e 74 20 53 69 7a 65 2e 20 20 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 | Font.Size.............protected. |
| e400 | 66 6c 6f 61 74 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 3b 20 2f 2f 20 | float.m_fontScaleMultiplier;.//. |
| e420 | 55 73 65 64 20 66 6f 72 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 73 75 70 65 72 73 63 72 69 70 74 | Used.for.handling.of.superscript |
| e440 | 20 61 6e 64 20 73 75 62 73 63 72 69 70 74 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | .and.subscript.............prote |
| e460 | 63 74 65 64 20 63 68 61 72 5b 5d 20 6d 5f 68 74 6d 6c 54 61 67 20 3d 20 6e 65 77 20 63 68 61 72 | cted.char[].m_htmlTag.=.new.char |
| e480 | 5b 31 32 38 5d 3b 20 2f 2f 20 4d 61 78 69 6d 75 6d 20 6c 65 6e 67 74 68 20 6f 66 20 72 69 63 68 | [128];.//.Maximum.length.of.rich |
| e4a0 | 20 74 65 78 74 20 74 61 67 2e 20 54 68 69 73 20 69 73 20 70 72 65 61 6c 6c 6f 63 61 74 65 64 20 | .text.tag..This.is.preallocated. |
| e4c0 | 74 6f 20 61 76 6f 69 64 20 47 43 2e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 | to.avoid.GC...........protected. |
| e4e0 | 52 69 63 68 54 65 78 74 54 61 67 41 74 74 72 69 62 75 74 65 5b 5d 20 6d 5f 78 6d 6c 41 74 74 72 | RichTextTagAttribute[].m_xmlAttr |
| e500 | 69 62 75 74 65 20 3d 20 6e 65 77 20 52 69 63 68 54 65 78 74 54 61 67 41 74 74 72 69 62 75 74 65 | ibute.=.new.RichTextTagAttribute |
| e520 | 5b 38 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 5b | [8];............protected.float[ |
| e540 | 5d 20 6d 5f 61 74 74 72 69 62 75 74 65 50 61 72 61 6d 65 74 65 72 56 61 6c 75 65 73 20 3d 20 6e | ].m_attributeParameterValues.=.n |
| e560 | 65 77 20 66 6c 6f 61 74 5b 31 36 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 | ew.float[16];............protect |
| e580 | 65 64 20 66 6c 6f 61 74 20 74 61 67 5f 4c 69 6e 65 49 6e 64 65 6e 74 20 3d 20 30 3b 0d 0a 20 20 | ed.float.tag_LineIndent.=.0;.... |
| e5a0 | 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 74 61 67 5f 49 6e 64 65 6e 74 | ......protected.float.tag_Indent |
| e5c0 | 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 52 69 63 | .=.0;..........protected.TMP_Ric |
| e5e0 | 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 66 6c 6f 61 74 3e 20 6d 5f 69 6e 64 65 6e 74 53 74 61 | hTextTagStack<float>.m_indentSta |
| e600 | 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 66 6c | ck.=.new.TMP_RichTextTagStack<fl |
| e620 | 6f 61 74 3e 28 6e 65 77 20 66 6c 6f 61 74 5b 31 36 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 | oat>(new.float[16]);..........pr |
| e640 | 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 74 61 67 5f 4e 6f 50 61 72 73 69 6e 67 3b 0d 0a 20 20 20 | otected.bool.tag_NoParsing;..... |
| e660 | 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 4c 69 6e 6b 49 6e 66 6f 20 74 61 | .....//protected.TMP_LinkInfo.ta |
| e680 | 67 5f 4c 69 6e 6b 49 6e 66 6f 20 3d 20 6e 65 77 20 54 4d 50 5f 4c 69 6e 6b 49 6e 66 6f 28 29 3b | g_LinkInfo.=.new.TMP_LinkInfo(); |
| e6a0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 50 | ............protected.bool.m_isP |
| e6c0 | 61 72 73 69 6e 67 54 65 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 4d | arsingText;..........protected.M |
| e6e0 | 61 74 72 69 78 34 78 34 20 6d 5f 46 58 4d 61 74 72 69 78 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 | atrix4x4.m_FXMatrix;..........pr |
| e700 | 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 73 46 58 4d 61 74 72 69 78 53 65 74 3b 0d 0a 0d | otected.bool.m_isFXMatrixSet;... |
| e720 | 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 55 6e 69 63 6f 64 65 43 68 61 72 | ...........protected.UnicodeChar |
| e740 | 5b 5d 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 3b 20 2f 2f 20 54 68 69 73 20 | [].m_TextParsingBuffer;.//.This. |
| e760 | 61 72 72 61 79 20 68 6f 6c 64 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 74 6f 20 62 65 | array.holds.the.characters.to.be |
| e780 | 20 70 72 6f 63 65 73 73 65 64 20 62 79 20 47 65 6e 65 72 61 74 65 4d 65 73 68 28 29 3b 0d 0a 0d | .processed.by.GenerateMesh();... |
| e7a0 | 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 73 74 72 75 63 74 20 55 6e 69 63 6f 64 | .........protected.struct.Unicod |
| e7c0 | 65 43 68 61 72 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 75 | eChar..........{..............pu |
| e7e0 | 62 6c 69 63 20 69 6e 74 20 75 6e 69 63 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 70 | blic.int.unicode;..............p |
| e800 | 75 62 6c 69 63 20 69 6e 74 20 73 74 72 69 6e 67 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 | ublic.int.stringIndex;.......... |
| e820 | 20 20 20 20 70 75 62 6c 69 63 20 69 6e 74 20 6c 65 6e 67 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 | ....public.int.length;.......... |
| e840 | 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 55 6e 69 63 6f 64 65 43 68 | }..........//protected.UnicodeCh |
| e860 | 61 72 5b 5d 20 6d 5f 49 6e 74 65 72 6e 61 6c 50 61 72 73 69 6e 67 42 75 66 66 65 72 3b 0d 0a 0d | ar[].m_InternalParsingBuffer;... |
| e880 | 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 54 4d 50 5f 43 68 61 72 61 63 74 65 72 49 6e | .........private.TMP_CharacterIn |
| e8a0 | 66 6f 5b 5d 20 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 3b 20 2f 2f | fo[].m_internalCharacterInfo;.// |
| e8c0 | 20 55 73 65 64 20 62 79 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 | .Used.by.functions.to.calculate. |
| e8e0 | 70 72 65 66 65 72 72 65 64 20 76 61 6c 75 65 73 2e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | preferred.values...........prote |
| e900 | 63 74 65 64 20 63 68 61 72 5b 5d 20 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 79 20 3d 20 | cted.char[].m_input_CharArray.=. |
| e920 | 6e 65 77 20 63 68 61 72 5b 32 35 36 5d 3b 20 2f 2f 20 54 68 69 73 20 61 72 72 61 79 20 68 6f 6c | new.char[256];.//.This.array.hol |
| e940 | 64 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 74 68 65 20 53 65 74 54 65 78 | d.the.characters.from.the.SetTex |
| e960 | 74 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 69 6e 74 20 6d 5f 63 68 61 72 | t();..........private.int.m_char |
| e980 | 41 72 72 61 79 5f 4c 65 6e 67 74 68 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | Array_Length.=.0;..........prote |
| e9a0 | 63 74 65 64 20 69 6e 74 20 6d 5f 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 3b 0d | cted.int.m_totalCharacterCount;. |
| e9c0 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 53 74 72 75 63 74 75 72 65 73 20 75 73 65 64 20 74 6f | ...........//.Structures.used.to |
| e9e0 | 20 73 61 76 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 74 65 78 74 20 6c 61 79 6f | .save.the.state.of.the.text.layo |
| ea00 | 75 74 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 6c 69 6e 65 20 62 72 65 61 | ut.in.conjunction.with.line.brea |
| ea20 | 6b 69 6e 67 20 2f 20 77 6f 72 64 20 77 72 61 70 70 69 6e 67 2e 0d 0a 20 20 20 20 20 20 20 20 70 | king./.word.wrapping...........p |
| ea40 | 72 6f 74 65 63 74 65 64 20 57 6f 72 64 57 72 61 70 53 74 61 74 65 20 6d 5f 53 61 76 65 64 57 6f | rotected.WordWrapState.m_SavedWo |
| ea60 | 72 64 57 72 61 70 53 74 61 74 65 20 3d 20 6e 65 77 20 57 6f 72 64 57 72 61 70 53 74 61 74 65 28 | rdWrapState.=.new.WordWrapState( |
| ea80 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 57 6f 72 64 57 72 61 70 53 74 | );..........protected.WordWrapSt |
| eaa0 | 61 74 65 20 6d 5f 53 61 76 65 64 4c 69 6e 65 53 74 61 74 65 20 3d 20 6e 65 77 20 57 6f 72 64 57 | ate.m_SavedLineState.=.new.WordW |
| eac0 | 72 61 70 53 74 61 74 65 28 29 3b 0d 0a 09 09 2f 2f 70 72 6f 74 65 63 74 65 64 20 57 6f 72 64 57 | rapState();....//protected.WordW |
| eae0 | 72 61 70 53 74 61 74 65 20 6d 5f 53 61 76 65 64 41 6c 69 67 6e 6d 65 6e 74 20 3d 20 6e 65 77 20 | rapState.m_SavedAlignment.=.new. |
| eb00 | 57 6f 72 64 57 72 61 70 53 74 61 74 65 20 28 29 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f | WordWrapState.();............../ |
| eb20 | 2f 20 46 69 65 6c 64 73 20 77 68 6f 73 65 20 73 74 61 74 65 20 69 73 20 73 61 76 65 64 20 69 6e | /.Fields.whose.state.is.saved.in |
| eb40 | 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 65 78 74 20 70 61 72 73 69 6e 67 20 61 | .conjunction.with.text.parsing.a |
| eb60 | 6e 64 20 77 6f 72 64 20 77 72 61 70 70 69 6e 67 2e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | nd.word.wrapping...........prote |
| eb80 | 63 74 65 64 20 69 6e 74 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 3b 0d 0a 20 20 20 20 | cted.int.m_characterCount;...... |
| eba0 | 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 76 69 73 69 62 6c 65 43 68 61 | ....//protected.int.m_visibleCha |
| ebc0 | 72 61 63 74 65 72 43 6f 75 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 | racterCount;..........//protecte |
| ebe0 | 64 20 69 6e 74 20 6d 5f 76 69 73 69 62 6c 65 53 70 72 69 74 65 43 6f 75 6e 74 3b 0d 0a 20 20 20 | d.int.m_visibleSpriteCount;..... |
| ec00 | 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 66 69 72 73 74 43 68 61 72 61 63 | .....protected.int.m_firstCharac |
| ec20 | 74 65 72 4f 66 4c 69 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e | terOfLine;..........protected.in |
| ec40 | 74 20 6d 5f 66 69 72 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 4f 66 4c 69 6e 65 3b | t.m_firstVisibleCharacterOfLine; |
| ec60 | 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 6c 61 73 74 43 68 | ..........protected.int.m_lastCh |
| ec80 | 61 72 61 63 74 65 72 4f 66 4c 69 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 | aracterOfLine;..........protecte |
| eca0 | 64 20 69 6e 74 20 6d 5f 6c 61 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 4f 66 4c 69 | d.int.m_lastVisibleCharacterOfLi |
| ecc0 | 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 6c 69 6e | ne;..........protected.int.m_lin |
| ece0 | 65 4e 75 6d 62 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 | eNumber;..........protected.int. |
| ed00 | 6d 5f 6c 69 6e 65 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 3b 0d 0a 20 20 | m_lineVisibleCharacterCount;.... |
| ed20 | 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 70 61 67 65 4e 75 6d 62 65 72 | ......protected.int.m_pageNumber |
| ed40 | 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 61 78 | ;..........protected.float.m_max |
| ed60 | 41 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f | Ascender;..........protected.flo |
| ed80 | 61 74 20 6d 5f 6d 61 78 43 61 70 48 65 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 | at.m_maxCapHeight;..........prot |
| eda0 | 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 61 78 44 65 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 | ected.float.m_maxDescender;..... |
| edc0 | 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 6d 61 78 4c 69 6e 65 41 73 | .....protected.float.m_maxLineAs |
| ede0 | 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 | cender;..........protected.float |
| ee00 | 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 | .m_maxLineDescender;..........pr |
| ee20 | 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 73 74 61 72 74 4f 66 4c 69 6e 65 41 73 63 65 6e | otected.float.m_startOfLineAscen |
| ee40 | 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 | der;..........//protected.float. |
| ee60 | 6d 5f 6d 61 78 46 6f 6e 74 53 63 61 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 | m_maxFontScale;..........protect |
| ee80 | 65 64 20 66 6c 6f 61 74 20 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 | ed.float.m_lineOffset;.......... |
| eea0 | 70 72 6f 74 65 63 74 65 64 20 45 78 74 65 6e 74 73 20 6d 5f 6d 65 73 68 45 78 74 65 6e 74 73 3b | protected.Extents.m_meshExtents; |
| eec0 | 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 46 69 65 6c 64 73 20 75 73 65 64 20 66 6f 72 | ..............//.Fields.used.for |
| eee0 | 20 76 65 72 74 65 78 20 63 6f 6c 6f 72 73 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 | .vertex.colors..........protecte |
| ef00 | 64 20 43 6f 6c 6f 72 33 32 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 6e 65 77 20 43 6f 6c 6f | d.Color32.m_htmlColor.=.new.Colo |
| ef20 | 72 28 32 35 35 2c 20 32 35 35 2c 20 32 35 35 2c 20 31 32 38 29 3b 0d 0a 20 20 20 20 20 20 20 20 | r(255,.255,.255,.128);.......... |
| ef40 | 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 43 | protected.TMP_RichTextTagStack<C |
| ef60 | 6f 6c 6f 72 33 32 3e 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 | olor32>.m_colorStack.=.new.TMP_R |
| ef80 | 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 43 6f 6c 6f 72 33 32 3e 28 6e 65 77 20 43 6f 6c | ichTextTagStack<Color32>(new.Col |
| efa0 | 6f 72 33 32 5b 31 36 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d | or32[16]);..........protected.TM |
| efc0 | 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 43 6f 6c 6f 72 33 32 3e 20 6d 5f 75 6e | P_RichTextTagStack<Color32>.m_un |
| efe0 | 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 53 74 61 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 69 63 68 | derlineColorStack.=.new.TMP_Rich |
| f000 | 54 65 78 74 54 61 67 53 74 61 63 6b 3c 43 6f 6c 6f 72 33 32 3e 28 6e 65 77 20 43 6f 6c 6f 72 33 | TextTagStack<Color32>(new.Color3 |
| f020 | 32 5b 31 36 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 52 | 2[16]);..........protected.TMP_R |
| f040 | 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 43 6f 6c 6f 72 33 32 3e 20 6d 5f 73 74 72 69 6b | ichTextTagStack<Color32>.m_strik |
| f060 | 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 53 74 61 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 69 63 | ethroughColorStack.=.new.TMP_Ric |
| f080 | 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 43 6f 6c 6f 72 33 32 3e 28 6e 65 77 20 43 6f 6c 6f 72 | hTextTagStack<Color32>(new.Color |
| f0a0 | 33 32 5b 31 36 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f | 32[16]);..........protected.TMP_ |
| f0c0 | 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 43 6f 6c 6f 72 33 32 3e 20 6d 5f 68 69 67 68 | RichTextTagStack<Color32>.m_high |
| f0e0 | 6c 69 67 68 74 43 6f 6c 6f 72 53 74 61 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 69 63 68 54 65 | lightColorStack.=.new.TMP_RichTe |
| f100 | 78 74 54 61 67 53 74 61 63 6b 3c 43 6f 6c 6f 72 33 32 3e 28 6e 65 77 20 43 6f 6c 6f 72 33 32 5b | xtTagStack<Color32>(new.Color32[ |
| f120 | 31 36 5d 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 43 | 16]);............protected.TMP_C |
| f140 | 6f 6c 6f 72 47 72 61 64 69 65 6e 74 20 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 | olorGradient.m_colorGradientPres |
| f160 | 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 52 69 63 68 54 | et;..........protected.TMP_RichT |
| f180 | 65 78 74 54 61 67 53 74 61 63 6b 3c 54 4d 50 5f 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 3e 20 6d | extTagStack<TMP_ColorGradient>.m |
| f1a0 | 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 53 74 61 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 69 | _colorGradientStack.=.new.TMP_Ri |
| f1c0 | 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 54 4d 50 5f 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 | chTextTagStack<TMP_ColorGradient |
| f1e0 | 3e 28 6e 65 77 20 54 4d 50 5f 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 5b 31 36 5d 29 3b 0d 0a 0d | >(new.TMP_ColorGradient[16]);... |
| f200 | 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 74 61 62 53 70 | .........protected.float.m_tabSp |
| f220 | 61 63 69 6e 67 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c | acing.=.0;..........protected.fl |
| f240 | 6f 61 74 20 6d 5f 73 70 61 63 69 6e 67 20 3d 20 30 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | oat.m_spacing.=.0;.............. |
| f260 | 2f 2f 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 49 73 52 65 63 74 54 72 61 6e 73 66 6f 72 6d | //protected.bool.IsRectTransform |
| f280 | 44 72 69 76 65 6e 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 53 54 59 4c 45 20 54 41 | Driven;..............//.STYLE.TA |
| f2a0 | 47 53 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 52 69 63 68 54 65 | GS..........protected.TMP_RichTe |
| f2c0 | 78 74 54 61 67 53 74 61 63 6b 3c 69 6e 74 3e 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 20 3d 20 6e | xtTagStack<int>.m_styleStack.=.n |
| f2e0 | 65 77 20 54 4d 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 69 6e 74 3e 28 6e 65 77 | ew.TMP_RichTextTagStack<int>(new |
| f300 | 20 69 6e 74 5b 31 36 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d | .int[16]);..........protected.TM |
| f320 | 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 69 6e 74 3e 20 6d 5f 61 63 74 69 6f 6e | P_RichTextTagStack<int>.m_action |
| f340 | 53 74 61 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b | Stack.=.new.TMP_RichTextTagStack |
| f360 | 3c 69 6e 74 3e 28 6e 65 77 20 69 6e 74 5b 31 36 5d 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 | <int>(new.int[16]);............p |
| f380 | 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 70 61 64 64 69 6e 67 20 3d 20 30 3b 0d 0a 20 | rotected.float.m_padding.=.0;... |
| f3a0 | 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 6d 5f 62 61 73 65 6c 69 6e | .......protected.float.m_baselin |
| f3c0 | 65 4f 66 66 73 65 74 3b 20 2f 2f 20 55 73 65 64 20 66 6f 72 20 73 75 70 65 72 73 63 72 69 70 74 | eOffset;.//.Used.for.superscript |
| f3e0 | 20 61 6e 64 20 73 75 62 73 63 72 69 70 74 2e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 | .and.subscript...........protect |
| f400 | 65 64 20 54 4d 50 5f 52 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 66 6c 6f 61 74 3e 20 6d | ed.TMP_RichTextTagStack<float>.m |
| f420 | 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 53 74 61 63 6b 20 3d 20 6e 65 77 20 54 4d 50 5f 52 | _baselineOffsetStack.=.new.TMP_R |
| f440 | 69 63 68 54 65 78 74 54 61 67 53 74 61 63 6b 3c 66 6c 6f 61 74 3e 28 6e 65 77 20 66 6c 6f 61 74 | ichTextTagStack<float>(new.float |
| f460 | 5b 31 36 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 | [16]);..........protected.float. |
| f480 | 6d 5f 78 41 64 76 61 6e 63 65 3b 20 2f 2f 20 54 72 61 63 6b 73 20 78 20 61 64 76 61 6e 63 65 6d | m_xAdvance;.//.Tracks.x.advancem |
| f4a0 | 65 6e 74 20 66 72 6f 6d 20 63 68 61 72 61 63 74 65 72 20 74 6f 20 63 68 61 72 61 63 74 65 72 2e | ent.from.character.to.character. |
| f4c0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 54 65 78 74 45 6c | ............protected.TMP_TextEl |
| f4e0 | 65 6d 65 6e 74 54 79 70 65 20 6d 5f 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 3b 0d 0a 20 20 | ementType.m_textElementType;.... |
| f500 | 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 54 65 78 74 45 6c 65 6d 65 6e 74 20 | ......protected.TMP_TextElement. |
| f520 | 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 3b 20 2f 2f 20 47 6c 79 70 68 20 2f | m_cached_TextElement;.//.Glyph./ |
| f540 | 20 43 68 61 72 61 63 74 65 72 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 73 20 63 61 63 68 65 64 | .Character.information.is.cached |
| f560 | 20 69 6e 74 6f 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 77 68 69 63 68 20 69 73 20 66 61 73 | .into.this.variable.which.is.fas |
| f580 | 74 65 72 20 74 68 61 6e 20 68 61 76 69 6e 67 20 74 6f 20 66 65 74 63 68 20 66 72 6f 6d 20 74 68 | ter.than.having.to.fetch.from.th |
| f5a0 | 65 20 44 69 63 74 69 6f 6e 61 72 79 20 6d 75 6c 74 69 70 6c 65 20 74 69 6d 65 73 2e 0d 0a 20 20 | e.Dictionary.multiple.times..... |
| f5c0 | 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 43 68 61 72 61 63 74 65 72 20 6d 5f | ......protected.TMP_Character.m_ |
| f5e0 | 63 61 63 68 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 3b 20 2f 2f 20 53 | cached_Underline_Character;.//.S |
| f600 | 61 6d 65 20 61 73 20 61 62 6f 76 65 20 62 75 74 20 66 6f 72 20 74 68 65 20 75 6e 64 65 72 6c 69 | ame.as.above.but.for.the.underli |
| f620 | 6e 65 20 63 68 61 72 61 63 74 65 72 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 66 6f 72 20 55 | ne.character.which.is.used.for.U |
| f640 | 6e 64 65 72 6c 69 6e 65 2e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 | nderline...........protected.TMP |
| f660 | 5f 43 68 61 72 61 63 74 65 72 20 6d 5f 63 61 63 68 65 64 5f 45 6c 6c 69 70 73 69 73 5f 43 68 61 | _Character.m_cached_Ellipsis_Cha |
| f680 | 72 61 63 74 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 | racter;............protected.TMP |
| f6a0 | 5f 53 70 72 69 74 65 41 73 73 65 74 20 6d 5f 64 65 66 61 75 6c 74 53 70 72 69 74 65 41 73 73 65 | _SpriteAsset.m_defaultSpriteAsse |
| f6c0 | 74 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 53 70 72 69 74 65 | t;..........protected.TMP_Sprite |
| f6e0 | 41 73 73 65 74 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 3b 0d 0a 20 20 20 | Asset.m_currentSpriteAsset;..... |
| f700 | 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 73 70 72 69 74 65 43 6f 75 6e 74 | .....protected.int.m_spriteCount |
| f720 | 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 6d 5f 73 | .=.0;..........protected.int.m_s |
| f740 | 70 72 69 74 65 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 | priteIndex;..........protected.i |
| f760 | 6e 74 20 6d 5f 73 70 72 69 74 65 41 6e 69 6d 61 74 69 6f 6e 49 44 3b 0d 0a 20 20 20 20 20 20 20 | nt.m_spriteAnimationID;......... |
| f780 | 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 58 6d 6c 54 61 67 53 74 61 63 6b 3c 69 6e 74 | .//protected.TMP_XmlTagStack<int |
| f7a0 | 3e 20 6d 5f 73 70 72 69 74 65 41 6e 69 6d 61 74 69 6f 6e 53 74 61 63 6b 20 3d 20 6e 65 77 20 54 | >.m_spriteAnimationStack.=.new.T |
| f7c0 | 4d 50 5f 58 6d 6c 54 61 67 53 74 61 63 6b 3c 69 6e 74 3e 28 6e 65 77 20 69 6e 74 5b 31 36 5d 29 | MP_XmlTagStack<int>(new.int[16]) |
| f7e0 | 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | ;..............///.<summary>.... |
| f800 | 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 77 68 69 63 68 20 64 65 72 69 76 65 64 20 63 | ......///.Method.which.derived.c |
| f820 | 6c 61 73 73 65 73 20 6e 65 65 64 20 74 6f 20 6f 76 65 72 72 69 64 65 20 74 6f 20 6c 6f 61 64 20 | lasses.need.to.override.to.load. |
| f840 | 46 6f 6e 74 20 41 73 73 65 74 73 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d | Font.Assets...........///.</summ |
| f860 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 | ary>..........protected.virtual. |
| f880 | 76 6f 69 64 20 4c 6f 61 64 46 6f 6e 74 41 73 73 65 74 28 29 20 7b 20 7d 0d 0a 0d 0a 20 20 20 20 | void.LoadFontAsset().{.}........ |
| f8a0 | 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 | ....///.<summary>..........///.F |
| f8c0 | 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20 77 68 65 6e 20 61 | unction.called.internally.when.a |
| f8e0 | 20 6e 65 77 20 73 68 61 72 65 64 20 6d 61 74 65 72 69 61 6c 20 69 73 20 61 73 73 69 67 6e 65 64 | .new.shared.material.is.assigned |
| f900 | 20 76 69 61 20 74 68 65 20 66 6f 6e 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 20 70 72 6f 70 | .via.the.fontSharedMaterial.prop |
| f920 | 65 72 74 79 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 | erty...........///.</summary>... |
| f940 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 61 74 22 3e 3c 2f 70 | .......///.<param.name="mat"></p |
| f960 | 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c | aram>..........protected.virtual |
| f980 | 20 76 6f 69 64 20 53 65 74 53 68 61 72 65 64 4d 61 74 65 72 69 61 6c 28 4d 61 74 65 72 69 61 6c | .void.SetSharedMaterial(Material |
| f9a0 | 20 6d 61 74 29 20 7b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 | .mat).{.}............///.<summar |
| f9c0 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 | y>..........///.Function.called. |
| f9e0 | 69 6e 74 65 72 6e 61 6c 6c 79 20 77 68 65 6e 20 61 20 6e 65 77 20 6d 61 74 65 72 69 61 6c 20 69 | internally.when.a.new.material.i |
| fa00 | 73 20 61 73 73 69 67 6e 65 64 20 76 69 61 20 74 68 65 20 66 6f 6e 74 4d 61 74 65 72 69 61 6c 20 | s.assigned.via.the.fontMaterial. |
| fa20 | 70 72 6f 70 65 72 74 79 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 | property...........///.</summary |
| fa40 | 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 4d 61 74 | >..........protected.virtual.Mat |
| fa60 | 65 72 69 61 6c 20 47 65 74 4d 61 74 65 72 69 61 6c 28 4d 61 74 65 72 69 61 6c 20 6d 61 74 29 20 | erial.GetMaterial(Material.mat). |
| fa80 | 7b 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | {.return.null;.}............///. |
| faa0 | 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 | <summary>..........///.Function. |
| fac0 | 63 61 6c 6c 65 64 20 69 6e 74 65 72 6e 61 6c 6c 79 20 77 68 65 6e 20 61 73 73 69 67 6e 69 6e 67 | called.internally.when.assigning |
| fae0 | 20 61 20 6e 65 77 20 62 61 73 65 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 20 20 20 20 20 20 2f | .a.new.base.material.........../ |
| fb00 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 | //.</summary>..........///.<para |
| fb20 | 6d 20 6e 61 6d 65 3d 22 6d 61 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 | m.name="mat"></param>..........p |
| fb40 | 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 53 65 74 46 6f 6e 74 42 61 73 | rotected.virtual.void.SetFontBas |
| fb60 | 65 4d 61 74 65 72 69 61 6c 28 4d 61 74 65 72 69 61 6c 20 6d 61 74 29 20 7b 20 7d 0d 0a 0d 0a 20 | eMaterial(Material.mat).{.}..... |
| fb80 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .......///.<summary>..........// |
| fba0 | 2f 20 4d 65 74 68 6f 64 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 61 6e 20 61 72 72 61 79 20 | /.Method.which.returns.an.array. |
| fbc0 | 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 75 73 65 64 20 62 79 | containing.the.materials.used.by |
| fbe0 | 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | .the.text.object...........///.< |
| fc00 | 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e | /summary>..........///.<returns> |
| fc20 | 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 | </returns>..........protected.vi |
| fc40 | 72 74 75 61 6c 20 4d 61 74 65 72 69 61 6c 5b 5d 20 47 65 74 53 68 61 72 65 64 4d 61 74 65 72 69 | rtual.Material[].GetSharedMateri |
| fc60 | 61 6c 73 28 29 20 7b 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 | als().{.return.null;.}.......... |
| fc80 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 | ..///.<summary>..........///.... |
| fca0 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 | .......///.</summary>..........p |
| fcc0 | 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 53 65 74 53 68 61 72 65 64 4d | rotected.virtual.void.SetSharedM |
| fce0 | 61 74 65 72 69 61 6c 73 28 4d 61 74 65 72 69 61 6c 5b 5d 20 6d 61 74 65 72 69 61 6c 73 29 20 7b | aterials(Material[].materials).{ |
| fd00 | 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | .}............///.<summary>..... |
| fd20 | 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 72 65 74 75 72 6e 69 6e 67 20 69 6e 73 74 61 6e | .....///.Method.returning.instan |
| fd40 | 63 65 73 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 75 73 65 64 20 62 79 20 74 68 65 | ces.of.the.materials.used.by.the |
| fd60 | 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | .text.object...........///.</sum |
| fd80 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 | mary>..........///.<returns></re |
| fda0 | 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 | turns>..........protected.virtua |
| fdc0 | 6c 20 4d 61 74 65 72 69 61 6c 5b 5d 20 47 65 74 4d 61 74 65 72 69 61 6c 73 28 4d 61 74 65 72 69 | l.Material[].GetMaterials(Materi |
| fde0 | 61 6c 5b 5d 20 6d 61 74 73 29 20 7b 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b 20 7d 0d 0a 0d 0a 20 | al[].mats).{.return.null;.}..... |
| fe00 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .......///.<summary>..........// |
| fe20 | 2f 20 4d 65 74 68 6f 64 20 74 6f 20 73 65 74 20 74 68 65 20 6d 61 74 65 72 69 61 6c 73 20 6f 66 | /.Method.to.set.the.materials.of |
| fe40 | 20 74 68 65 20 74 65 78 74 20 61 6e 64 20 73 75 62 20 74 65 78 74 20 6f 62 6a 65 63 74 73 2e 0d | .the.text.and.sub.text.objects.. |
| fe60 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | .........///.</summary>......... |
| fe80 | 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 61 74 73 22 3e 3c 2f 70 61 72 61 6d 3e | .///.<param.name="mats"></param> |
| fea0 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f | ..........//protected.virtual.vo |
| fec0 | 69 64 20 53 65 74 4d 61 74 65 72 69 61 6c 73 20 28 4d 61 74 65 72 69 61 6c 5b 5d 20 6d 61 74 73 | id.SetMaterials.(Material[].mats |
| fee0 | 29 20 7b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a | ).{.}............///.<summary>.. |
| ff00 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 63 72 65 | ........///.Function.used.to.cre |
| ff20 | 61 74 65 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 6c 0d | ate.an.instance.of.the.material. |
| ff40 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | .........///.</summary>......... |
| ff60 | 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 22 3e 3c 2f 70 61 72 61 | .///.<param.name="source"></para |
| ff80 | 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 | m>..........///.<returns></retur |
| ffa0 | 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 4d | ns>..........protected.virtual.M |
| ffc0 | 61 74 65 72 69 61 6c 20 43 72 65 61 74 65 4d 61 74 65 72 69 61 6c 49 6e 73 74 61 6e 63 65 28 4d | aterial.CreateMaterialInstance(M |
| ffe0 | 61 74 65 72 69 61 6c 20 73 6f 75 72 63 65 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | aterial.source)..........{...... |
| 10000 | 20 20 20 20 20 20 20 20 4d 61 74 65 72 69 61 6c 20 6d 61 74 20 3d 20 6e 65 77 20 4d 61 74 65 72 | ........Material.mat.=.new.Mater |
| 10020 | 69 61 6c 28 73 6f 75 72 63 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 2e 73 68 | ial(source);..............mat.sh |
| 10040 | 61 64 65 72 4b 65 79 77 6f 72 64 73 20 3d 20 73 6f 75 72 63 65 2e 73 68 61 64 65 72 4b 65 79 77 | aderKeywords.=.source.shaderKeyw |
| 10060 | 6f 72 64 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 74 2e 6e 61 6d 65 20 2b 3d 20 22 | ords;..............mat.name.+=." |
| 10080 | 20 28 49 6e 73 74 61 6e 63 65 29 22 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 | .(Instance)";................ret |
| 100a0 | 75 72 6e 20 6d 61 74 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 | urn.mat;..........}............p |
| 100c0 | 72 6f 74 65 63 74 65 64 20 76 6f 69 64 20 53 65 74 56 65 72 74 65 78 43 6f 6c 6f 72 47 72 61 64 | rotected.void.SetVertexColorGrad |
| 100e0 | 69 65 6e 74 28 54 4d 50 5f 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 20 67 72 61 64 69 65 6e 74 29 | ient(TMP_ColorGradient.gradient) |
| 10100 | 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 67 72 61 | ..........{..............if.(gra |
| 10120 | 64 69 65 6e 74 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 20 20 | dient.==.null).return;.......... |
| 10140 | 20 20 20 20 20 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 2e 62 6f 74 74 6f 6d | ......m_fontColorGradient.bottom |
| 10160 | 4c 65 66 74 20 3d 20 67 72 61 64 69 65 6e 74 2e 62 6f 74 74 6f 6d 4c 65 66 74 3b 0d 0a 20 20 20 | Left.=.gradient.bottomLeft;..... |
| 10180 | 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 2e 62 6f 74 | .........m_fontColorGradient.bot |
| 101a0 | 74 6f 6d 52 69 67 68 74 20 3d 20 67 72 61 64 69 65 6e 74 2e 62 6f 74 74 6f 6d 52 69 67 68 74 3b | tomRight.=.gradient.bottomRight; |
| 101c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e | ..............m_fontColorGradien |
| 101e0 | 74 2e 74 6f 70 4c 65 66 74 20 3d 20 67 72 61 64 69 65 6e 74 2e 74 6f 70 4c 65 66 74 3b 0d 0a 20 | t.topLeft.=.gradient.topLeft;... |
| 10200 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 2e 74 | ...........m_fontColorGradient.t |
| 10220 | 6f 70 52 69 67 68 74 20 3d 20 67 72 61 64 69 65 6e 74 2e 74 6f 70 52 69 67 68 74 3b 0d 0a 0d 0a | opRight.=.gradient.topRight;.... |
| 10240 | 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d | ............SetVerticesDirty();. |
| 10260 | 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 | .........}............///.<summa |
| 10280 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 63 6f 6e | ry>..........///.Function.to.con |
| 102a0 | 74 72 6f 6c 20 74 68 65 20 73 6f 72 74 69 6e 67 20 6f 66 20 74 68 65 20 67 65 6f 6d 65 74 72 79 | trol.the.sorting.of.the.geometry |
| 102c0 | 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .of.the.text.object...........// |
| 102e0 | 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 | /.</summary>..........protected. |
| 10300 | 76 6f 69 64 20 53 65 74 54 65 78 74 53 6f 72 74 69 6e 67 4f 72 64 65 72 28 56 65 72 74 65 78 53 | void.SetTextSortingOrder(VertexS |
| 10320 | 6f 72 74 69 6e 67 4f 72 64 65 72 20 6f 72 64 65 72 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 | ortingOrder.order)..........{... |
| 10340 | 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 | .....................}.......... |
| 10360 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e | ..///.<summary>..........///.Fun |
| 10380 | 63 74 69 6f 6e 20 74 6f 20 73 6f 72 74 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 6f 66 20 74 68 | ction.to.sort.the.geometry.of.th |
| 103a0 | 65 20 74 65 78 74 20 6f 62 6a 65 63 74 20 69 6e 20 61 63 63 6f 72 64 61 6e 63 65 20 74 6f 20 74 | e.text.object.in.accordance.to.t |
| 103c0 | 68 65 20 70 72 6f 76 69 64 65 64 20 6f 72 64 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | he.provided.order...........///. |
| 103e0 | 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e | </summary>..........///.<param.n |
| 10400 | 61 6d 65 3d 22 6f 72 64 65 72 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 | ame="order"></param>..........pr |
| 10420 | 6f 74 65 63 74 65 64 20 76 6f 69 64 20 53 65 74 54 65 78 74 53 6f 72 74 69 6e 67 4f 72 64 65 72 | otected.void.SetTextSortingOrder |
| 10440 | 28 69 6e 74 5b 5d 20 6f 72 64 65 72 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 0d 0a 20 20 20 20 | (int[].order)..........{........ |
| 10460 | 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a | ....}............///.<summary>.. |
| 10480 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 | ........///.Function.called.inte |
| 104a0 | 72 6e 61 6c 6c 79 20 74 6f 20 73 65 74 20 74 68 65 20 66 61 63 65 20 63 6f 6c 6f 72 20 6f 66 20 | rnally.to.set.the.face.color.of. |
| 104c0 | 74 68 65 20 6d 61 74 65 72 69 61 6c 2e 20 54 68 69 73 20 77 69 6c 6c 20 72 65 73 75 6c 74 73 20 | the.material..This.will.results. |
| 104e0 | 69 6e 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 6c 2e 0d | in.an.instance.of.the.material.. |
| 10500 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | .........///.</summary>......... |
| 10520 | 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6c 6f 72 22 3e 3c 2f 70 61 72 61 6d | .///.<param.name="color"></param |
| 10540 | 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 | >..........protected.virtual.voi |
| 10560 | 64 20 53 65 74 46 61 63 65 43 6f 6c 6f 72 28 43 6f 6c 6f 72 33 32 20 63 6f 6c 6f 72 29 20 7b 20 | d.SetFaceColor(Color32.color).{. |
| 10580 | 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | }............///.<summary>...... |
| 105a0 | 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 6e 61 6c | ....///.Function.called.internal |
| 105c0 | 6c 79 20 74 6f 20 73 65 74 20 74 68 65 20 6f 75 74 6c 69 6e 65 20 63 6f 6c 6f 72 20 6f 66 20 74 | ly.to.set.the.outline.color.of.t |
| 105e0 | 68 65 20 6d 61 74 65 72 69 61 6c 2e 20 54 68 69 73 20 77 69 6c 6c 20 72 65 73 75 6c 74 73 20 69 | he.material..This.will.results.i |
| 10600 | 6e 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 6c 2e 0d 0a | n.an.instance.of.the.material... |
| 10620 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | ........///.</summary>.......... |
| 10640 | 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 6c 6f 72 22 3e 3c 2f 70 61 72 61 6d 3e | ///.<param.name="color"></param> |
| 10660 | 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 | ..........protected.virtual.void |
| 10680 | 20 53 65 74 4f 75 74 6c 69 6e 65 43 6f 6c 6f 72 28 43 6f 6c 6f 72 33 32 20 63 6f 6c 6f 72 29 20 | .SetOutlineColor(Color32.color). |
| 106a0 | 7b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | {.}............///.<summary>.... |
| 106c0 | 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 65 64 20 69 6e 74 65 72 6e | ......///.Function.called.intern |
| 106e0 | 61 6c 6c 79 20 74 6f 20 73 65 74 20 74 68 65 20 6f 75 74 6c 69 6e 65 20 74 68 69 63 6b 6e 65 73 | ally.to.set.the.outline.thicknes |
| 10700 | 73 20 70 72 6f 70 65 72 74 79 20 6f 66 20 74 68 65 20 6d 61 74 65 72 69 61 6c 2e 20 54 68 69 73 | s.property.of.the.material..This |
| 10720 | 20 77 69 6c 6c 20 72 65 73 75 6c 74 73 20 69 6e 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 6f 66 20 | .will.results.in.an.instance.of. |
| 10740 | 74 68 65 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | the.material...........///.</sum |
| 10760 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 | mary>..........///.<param.name=" |
| 10780 | 74 68 69 63 6b 6e 65 73 73 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f | thickness"></param>..........pro |
| 107a0 | 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 53 65 74 4f 75 74 6c 69 6e 65 54 68 | tected.virtual.void.SetOutlineTh |
| 107c0 | 69 63 6b 6e 65 73 73 28 66 6c 6f 61 74 20 74 68 69 63 6b 6e 65 73 73 29 20 7b 20 7d 0d 0a 0d 0a | ickness(float.thickness).{.}.... |
| 107e0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | ........///.<summary>........../ |
| 10800 | 2f 2f 20 53 65 74 20 74 68 65 20 52 65 6e 64 65 72 20 51 75 65 75 65 20 61 6e 64 20 5a 54 65 73 | //.Set.the.Render.Queue.and.ZTes |
| 10820 | 74 20 6d 6f 64 65 20 6f 6e 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 61 74 65 72 69 61 6c 0d 0a | t.mode.on.the.current.material.. |
| 10840 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | ........///.</summary>.......... |
| 10860 | 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 53 65 74 53 68 61 64 65 72 | protected.virtual.void.SetShader |
| 10880 | 44 65 70 74 68 28 29 20 7b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | Depth().{.}............///.<summ |
| 108a0 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 20 74 68 65 20 63 75 6c 6c 69 6e | ary>..........///.Set.the.cullin |
| 108c0 | 67 20 6d 6f 64 65 20 6f 6e 20 74 68 65 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 20 20 20 20 20 | g.mode.on.the.material.......... |
| 108e0 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 | .///.</summary>..........protect |
| 10900 | 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 53 65 74 43 75 6c 6c 69 6e 67 28 29 20 7b 20 7d | ed.virtual.void.SetCulling().{.} |
| 10920 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ............///.<summary>....... |
| 10940 | 20 20 20 2f 2f 2f 20 47 65 74 20 74 68 65 20 70 61 64 64 69 6e 67 20 76 61 6c 75 65 20 66 6f 72 | ...///.Get.the.padding.value.for |
| 10960 | 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 61 73 73 69 67 6e 65 64 20 6d 61 74 65 72 69 61 6c | .the.currently.assigned.material |
| 10980 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ..........///.</summary>........ |
| 109a0 | 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 | ..///.<returns></returns>....... |
| 109c0 | 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 74 20 47 65 74 50 61 | ...protected.virtual.float.GetPa |
| 109e0 | 64 64 69 6e 67 46 6f 72 4d 61 74 65 72 69 61 6c 28 29 20 7b 20 72 65 74 75 72 6e 20 30 3b 20 7d | ddingForMaterial().{.return.0;.} |
| 10a00 | 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | ..............///.<summary>..... |
| 10a20 | 20 20 20 20 20 2f 2f 2f 20 47 65 74 20 74 68 65 20 70 61 64 64 69 6e 67 20 76 61 6c 75 65 20 66 | .....///.Get.the.padding.value.f |
| 10a40 | 6f 72 20 74 68 65 20 67 69 76 65 6e 20 6d 61 74 65 72 69 61 6c 0d 0a 20 20 20 20 20 20 20 20 2f | or.the.given.material........../ |
| 10a60 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 | //.</summary>..........///.<retu |
| 10a80 | 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 | rns></returns>..........protecte |
| 10aa0 | 64 20 76 69 72 74 75 61 6c 20 66 6c 6f 61 74 20 47 65 74 50 61 64 64 69 6e 67 46 6f 72 4d 61 74 | d.virtual.float.GetPaddingForMat |
| 10ac0 | 65 72 69 61 6c 28 4d 61 74 65 72 69 61 6c 20 6d 61 74 29 20 7b 20 72 65 74 75 72 6e 20 30 3b 20 | erial(Material.mat).{.return.0;. |
| 10ae0 | 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | }..............///.<summary>.... |
| 10b00 | 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 72 65 74 75 72 6e 20 74 68 65 20 6c | ......///.Method.to.return.the.l |
| 10b20 | 6f 63 61 6c 20 63 6f 72 6e 65 72 73 20 6f 66 20 74 68 65 20 54 65 78 74 20 43 6f 6e 74 61 69 6e | ocal.corners.of.the.Text.Contain |
| 10b40 | 65 72 20 6f 72 20 52 65 63 74 54 72 61 6e 73 66 6f 72 6d 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | er.or.RectTransform...........// |
| 10b60 | 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 | /.</summary>..........///.<retur |
| 10b80 | 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 | ns></returns>..........protected |
| 10ba0 | 20 76 69 72 74 75 61 6c 20 56 65 63 74 6f 72 33 5b 5d 20 47 65 74 54 65 78 74 43 6f 6e 74 61 69 | .virtual.Vector3[].GetTextContai |
| 10bc0 | 6e 65 72 4c 6f 63 61 6c 43 6f 72 6e 65 72 73 28 29 20 7b 20 72 65 74 75 72 6e 20 6e 75 6c 6c 3b | nerLocalCorners().{.return.null; |
| 10be0 | 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 50 55 42 4c 49 43 20 46 55 4e 43 54 49 | .}..............//.PUBLIC.FUNCTI |
| 10c00 | 4f 4e 53 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c 20 6d 5f 69 67 | ONS..........protected.bool.m_ig |
| 10c20 | 6e 6f 72 65 41 63 74 69 76 65 53 74 61 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 | noreActiveState;..........///.<s |
| 10c40 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f | ummary>..........///.Function.to |
| 10c60 | 20 66 6f 72 63 65 20 74 68 65 20 72 65 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 | .force.the.regeneration.of.the.t |
| 10c80 | 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | ext.object...........///.</summa |
| 10ca0 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 76 6f 69 64 | ry>..........public.virtual.void |
| 10cc0 | 20 46 6f 72 63 65 4d 65 73 68 55 70 64 61 74 65 28 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 | .ForceMeshUpdate().{.}.......... |
| 10ce0 | 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d | ....///.<summary>..........///.M |
| 10d00 | 65 74 68 6f 64 20 75 73 65 64 20 66 6f 72 20 72 65 73 65 74 74 69 6e 67 20 76 65 72 74 65 78 20 | ethod.used.for.resetting.vertex. |
| 10d20 | 6c 61 79 6f 75 74 20 77 68 65 6e 20 73 77 69 74 63 68 69 6e 67 20 74 6f 20 61 6e 64 20 66 72 6f | layout.when.switching.to.and.fro |
| 10d40 | 6d 20 56 6f 6c 75 6d 65 74 72 69 63 20 54 65 78 74 20 6d 6f 64 65 2e 0d 0a 20 20 20 20 20 20 20 | m.Volumetric.Text.mode.......... |
| 10d60 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 | .///.</summary>..........///.<pa |
| 10d80 | 72 61 6d 20 6e 61 6d 65 3d 22 75 70 64 61 74 65 4d 65 73 68 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a | ram.name="updateMesh"></param>.. |
| 10da0 | 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 | ........//protected.virtual.void |
| 10dc0 | 20 52 65 73 65 74 56 65 72 74 65 78 4c 61 79 6f 75 74 28 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 | .ResetVertexLayout().{.}........ |
| 10de0 | 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ......///.<summary>........../// |
| 10e00 | 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 66 6f 72 63 65 20 74 68 65 20 72 65 67 65 6e 65 72 61 74 | .Function.to.force.the.regenerat |
| 10e20 | 69 6f 6e 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 | ion.of.the.text.object.......... |
| 10e40 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 | .///.</summary>..........///.<pa |
| 10e60 | 72 61 6d 20 6e 61 6d 65 3d 22 69 67 6e 6f 72 65 41 63 74 69 76 65 53 74 61 74 65 22 3e 49 66 20 | ram.name="ignoreActiveState">If. |
| 10e80 | 73 65 74 20 74 6f 20 74 72 75 65 2c 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 20 77 69 6c | set.to.true,.the.text.object.wil |
| 10ea0 | 6c 20 62 65 20 72 65 67 65 6e 65 72 61 74 65 64 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 69 | l.be.regenerated.regardless.of.i |
| 10ec0 | 73 20 61 63 74 69 76 65 20 73 74 61 74 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 | s.active.state.</param>......... |
| 10ee0 | 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 46 6f 72 63 65 4d 65 73 68 55 70 | .public.virtual.void.ForceMeshUp |
| 10f00 | 64 61 74 65 28 62 6f 6f 6c 20 69 67 6e 6f 72 65 41 63 74 69 76 65 53 74 61 74 65 29 20 7b 20 7d | date(bool.ignoreActiveState).{.} |
| 10f20 | 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | ..............///.<summary>..... |
| 10f40 | 20 20 20 20 20 2f 2f 2f 20 49 6e 74 65 72 6e 61 6c 20 66 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 | .....///.Internal.function.used. |
| 10f60 | 62 79 20 74 68 65 20 54 65 78 74 20 49 6e 70 75 74 20 46 69 65 6c 64 20 74 6f 20 70 6f 70 75 6c | by.the.Text.Input.Field.to.popul |
| 10f80 | 61 74 65 20 54 4d 50 5f 54 65 78 74 49 6e 66 6f 20 64 61 74 61 2e 20 0d 0a 20 20 20 20 20 20 20 | ate.TMP_TextInfo.data........... |
| 10fa0 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 6e 61 | .///.</summary>..........interna |
| 10fc0 | 6c 20 76 6f 69 64 20 53 65 74 54 65 78 74 49 6e 74 65 72 6e 61 6c 28 73 74 72 69 6e 67 20 74 65 | l.void.SetTextInternal(string.te |
| 10fe0 | 78 74 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 | xt)..........{..............m_te |
| 11000 | 78 74 20 3d 20 74 65 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 72 65 6e 64 65 72 | xt.=.text;..............m_render |
| 11020 | 4d 6f 64 65 20 3d 20 54 65 78 74 52 65 6e 64 65 72 46 6c 61 67 73 2e 44 6f 6e 74 52 65 6e 64 65 | Mode.=.TextRenderFlags.DontRende |
| 11040 | 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 | r;..............m_isInputParsing |
| 11060 | 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 46 6f | Required.=.true;..............Fo |
| 11080 | 72 63 65 4d 65 73 68 55 70 64 61 74 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | rceMeshUpdate();..............m_ |
| 110a0 | 72 65 6e 64 65 72 4d 6f 64 65 20 3d 20 54 65 78 74 52 65 6e 64 65 72 46 6c 61 67 73 2e 52 65 6e | renderMode.=.TextRenderFlags.Ren |
| 110c0 | 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | der;..........}............///.< |
| 110e0 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 | summary>..........///.Function.t |
| 11100 | 6f 20 66 6f 72 63 65 20 74 68 65 20 72 65 67 65 6e 65 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 | o.force.the.regeneration.of.the. |
| 11120 | 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d | text.object...........///.</summ |
| 11140 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 66 | ary>..........///.<param.name="f |
| 11160 | 6c 61 67 73 22 3e 20 46 6c 61 67 73 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 77 68 69 63 68 20 70 6f | lags">.Flags.to.control.which.po |
| 11180 | 72 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 67 65 74 73 20 75 70 6c 6f | rtions.of.the.geometry.gets.uplo |
| 111a0 | 61 64 65 64 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 75 62 6c 69 63 20 | aded.</param>..........//public. |
| 111c0 | 76 69 72 74 75 61 6c 20 76 6f 69 64 20 46 6f 72 63 65 4d 65 73 68 55 70 64 61 74 65 28 54 4d 50 | virtual.void.ForceMeshUpdate(TMP |
| 111e0 | 5f 56 65 72 74 65 78 44 61 74 61 55 70 64 61 74 65 46 6c 61 67 73 20 66 6c 61 67 73 29 20 7b 20 | _VertexDataUpdateFlags.flags).{. |
| 11200 | 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | }..............///.<summary>.... |
| 11220 | 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 75 70 64 61 74 65 20 74 68 65 | ......///.Function.to.update.the |
| 11240 | 20 67 65 6f 6d 65 74 72 79 20 6f 66 20 74 68 65 20 6d 61 69 6e 20 61 6e 64 20 73 75 62 20 74 65 | .geometry.of.the.main.and.sub.te |
| 11260 | 78 74 20 6f 62 6a 65 63 74 73 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | xt.objects...........///.</summa |
| 11280 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 65 | ry>..........///.<param.name="me |
| 112a0 | 73 68 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d | sh"></param>..........///.<param |
| 112c0 | 20 6e 61 6d 65 3d 22 69 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 | .name="index"></param>.......... |
| 112e0 | 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 55 70 64 61 74 65 47 65 6f 6d 65 74 | public.virtual.void.UpdateGeomet |
| 11300 | 72 79 28 4d 65 73 68 20 6d 65 73 68 2c 20 69 6e 74 20 69 6e 64 65 78 29 20 7b 20 7d 0d 0a 0d 0a | ry(Mesh.mesh,.int.index).{.}.... |
| 11320 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | ..........///.<summary>......... |
| 11340 | 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 70 75 73 68 20 74 68 65 20 75 70 64 61 74 65 | .///.Function.to.push.the.update |
| 11360 | 64 20 76 65 72 74 65 78 20 64 61 74 61 20 69 6e 74 6f 20 74 68 65 20 6d 65 73 68 20 61 6e 64 20 | d.vertex.data.into.the.mesh.and. |
| 11380 | 72 65 6e 64 65 72 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 | renderer...........///.</summary |
| 113a0 | 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 55 | >..........public.virtual.void.U |
| 113c0 | 70 64 61 74 65 56 65 72 74 65 78 44 61 74 61 28 54 4d 50 5f 56 65 72 74 65 78 44 61 74 61 55 70 | pdateVertexData(TMP_VertexDataUp |
| 113e0 | 64 61 74 65 46 6c 61 67 73 20 66 6c 61 67 73 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 | dateFlags.flags).{.}............ |
| 11400 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e | ..///.<summary>..........///.Fun |
| 11420 | 63 74 69 6f 6e 20 74 6f 20 70 75 73 68 20 74 68 65 20 75 70 64 61 74 65 64 20 76 65 72 74 65 78 | ction.to.push.the.updated.vertex |
| 11440 | 20 64 61 74 61 20 69 6e 74 6f 20 74 68 65 20 6d 65 73 68 20 61 6e 64 20 72 65 6e 64 65 72 65 72 | .data.into.the.mesh.and.renderer |
| 11460 | 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ...........///.</summary>....... |
| 11480 | 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 55 70 64 61 74 65 56 65 72 | ...public.virtual.void.UpdateVer |
| 114a0 | 74 65 78 44 61 74 61 28 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | texData().{.}..............///.< |
| 114c0 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 | summary>..........///.Function.t |
| 114e0 | 6f 20 70 75 73 68 20 61 20 6e 65 77 20 73 65 74 20 6f 66 20 76 65 72 74 69 63 65 73 20 74 6f 20 | o.push.a.new.set.of.vertices.to. |
| 11500 | 74 68 65 20 6d 65 73 68 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 | the.mesh...........///.</summary |
| 11520 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76 65 72 74 | >..........///.<param.name="vert |
| 11540 | 69 63 65 73 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 | ices"></param>..........public.v |
| 11560 | 69 72 74 75 61 6c 20 76 6f 69 64 20 53 65 74 56 65 72 74 69 63 65 73 28 56 65 63 74 6f 72 33 5b | irtual.void.SetVertices(Vector3[ |
| 11580 | 5d 20 76 65 72 74 69 63 65 73 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ].vertices).{.}............../// |
| 115a0 | 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e | .<summary>..........///.Function |
| 115c0 | 20 74 6f 20 62 65 20 75 73 65 64 20 74 6f 20 66 6f 72 63 65 20 72 65 63 6f 6d 70 75 74 69 6e 67 | .to.be.used.to.force.recomputing |
| 115e0 | 20 6f 66 20 63 68 61 72 61 63 74 65 72 20 70 61 64 64 69 6e 67 20 77 68 65 6e 20 53 68 61 64 65 | .of.character.padding.when.Shade |
| 11600 | 72 20 2f 20 4d 61 74 65 72 69 61 6c 20 70 72 6f 70 65 72 74 69 65 73 20 68 61 76 65 20 62 65 65 | r./.Material.properties.have.bee |
| 11620 | 6e 20 63 68 61 6e 67 65 64 20 76 69 61 20 73 63 72 69 70 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f | n.changed.via.script.........../ |
| 11640 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 | //.</summary>..........public.vi |
| 11660 | 72 74 75 61 6c 20 76 6f 69 64 20 55 70 64 61 74 65 4d 65 73 68 50 61 64 64 69 6e 67 28 29 20 7b | rtual.void.UpdateMeshPadding().{ |
| 11680 | 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 | .}..............///.<summary>... |
| 116a0 | 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | .......///...........///.</summa |
| 116c0 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 6e 65 | ry>..........//public.virtual.ne |
| 116e0 | 77 20 76 6f 69 64 20 55 70 64 61 74 65 47 65 6f 6d 65 74 72 79 28 29 20 7b 20 7d 0d 0a 0d 0a 0d | w.void.UpdateGeometry().{.}..... |
| 11700 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | .........///.<summary>.......... |
| 11720 | 2f 2f 2f 20 54 77 65 65 6e 73 20 74 68 65 20 43 61 6e 76 61 73 52 65 6e 64 65 72 65 72 20 63 6f | ///.Tweens.the.CanvasRenderer.co |
| 11740 | 6c 6f 72 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 47 72 61 70 68 69 63 | lor.associated.with.this.Graphic |
| 11760 | 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ...........///.</summary>....... |
| 11780 | 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 61 72 67 65 74 43 6f 6c 6f 72 22 | ...///.<param.name="targetColor" |
| 117a0 | 3e 54 61 72 67 65 74 20 63 6f 6c 6f 72 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 | >Target.color.</param>.......... |
| 117c0 | 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 75 72 61 74 69 6f 6e 22 3e 54 77 65 65 6e | ///.<param.name="duration">Tween |
| 117e0 | 20 64 75 72 61 74 69 6f 6e 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .duration.</param>..........///. |
| 11800 | 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 67 6e 6f 72 65 54 69 6d 65 53 63 61 6c 65 22 3e 53 68 | <param.name="ignoreTimeScale">Sh |
| 11820 | 6f 75 6c 64 20 69 67 6e 6f 72 65 20 54 69 6d 65 2e 73 63 61 6c 65 3f 3c 2f 70 61 72 61 6d 3e 0d | ould.ignore.Time.scale?</param>. |
| 11840 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 75 73 65 41 6c 70 | .........///.<param.name="useAlp |
| 11860 | 68 61 22 3e 53 68 6f 75 6c 64 20 61 6c 73 6f 20 54 77 65 65 6e 20 74 68 65 20 61 6c 70 68 61 20 | ha">Should.also.Tween.the.alpha. |
| 11880 | 63 68 61 6e 6e 65 6c 3f 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 | channel?</param>..........public |
| 118a0 | 20 6f 76 65 72 72 69 64 65 20 76 6f 69 64 20 43 72 6f 73 73 46 61 64 65 43 6f 6c 6f 72 28 43 6f | .override.void.CrossFadeColor(Co |
| 118c0 | 6c 6f 72 20 74 61 72 67 65 74 43 6f 6c 6f 72 2c 20 66 6c 6f 61 74 20 64 75 72 61 74 69 6f 6e 2c | lor.targetColor,.float.duration, |
| 118e0 | 20 62 6f 6f 6c 20 69 67 6e 6f 72 65 54 69 6d 65 53 63 61 6c 65 2c 20 62 6f 6f 6c 20 75 73 65 41 | .bool.ignoreTimeScale,.bool.useA |
| 11900 | 6c 70 68 61 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 | lpha)..........{..............ba |
| 11920 | 73 65 2e 43 72 6f 73 73 46 61 64 65 43 6f 6c 6f 72 28 74 61 72 67 65 74 43 6f 6c 6f 72 2c 20 64 | se.CrossFadeColor(targetColor,.d |
| 11940 | 75 72 61 74 69 6f 6e 2c 20 69 67 6e 6f 72 65 54 69 6d 65 53 63 61 6c 65 2c 20 75 73 65 41 6c 70 | uration,.ignoreTimeScale,.useAlp |
| 11960 | 68 61 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 6e 74 65 72 6e 61 6c 43 72 6f 73 73 46 | ha);..............InternalCrossF |
| 11980 | 61 64 65 43 6f 6c 6f 72 28 74 61 72 67 65 74 43 6f 6c 6f 72 2c 20 64 75 72 61 74 69 6f 6e 2c 20 | adeColor(targetColor,.duration,. |
| 119a0 | 69 67 6e 6f 72 65 54 69 6d 65 53 63 61 6c 65 2c 20 75 73 65 41 6c 70 68 61 29 3b 0d 0a 20 20 20 | ignoreTimeScale,.useAlpha);..... |
| 119c0 | 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 | .....}..............///.<summary |
| 119e0 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 54 77 65 65 6e 73 20 74 68 65 20 61 6c 70 68 61 20 | >..........///.Tweens.the.alpha. |
| 11a00 | 6f 66 20 74 68 65 20 43 61 6e 76 61 73 52 65 6e 64 65 72 65 72 20 63 6f 6c 6f 72 20 61 73 73 6f | of.the.CanvasRenderer.color.asso |
| 11a20 | 63 69 61 74 65 64 20 77 69 74 68 20 74 68 69 73 20 47 72 61 70 68 69 63 2e 0d 0a 20 20 20 20 20 | ciated.with.this.Graphic........ |
| 11a40 | 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ...///.</summary>..........///.< |
| 11a60 | 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 6c 70 68 61 22 3e 54 61 72 67 65 74 20 61 6c 70 68 61 2e | param.name="alpha">Target.alpha. |
| 11a80 | 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d | </param>..........///.<param.nam |
| 11aa0 | 65 3d 22 64 75 72 61 74 69 6f 6e 22 3e 44 75 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 77 65 | e="duration">Duration.of.the.twe |
| 11ac0 | 65 6e 20 69 6e 20 73 65 63 6f 6e 64 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 | en.in.seconds.</param>.......... |
| 11ae0 | 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 67 6e 6f 72 65 54 69 6d 65 53 63 61 6c 65 | ///.<param.name="ignoreTimeScale |
| 11b00 | 22 3e 53 68 6f 75 6c 64 20 69 67 6e 6f 72 65 20 54 69 6d 65 2e 73 63 61 6c 65 3f 3c 2f 70 61 72 | ">Should.ignore.Time.scale?</par |
| 11b20 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 6f 76 65 72 72 69 64 65 20 76 6f 69 | am>..........public.override.voi |
| 11b40 | 64 20 43 72 6f 73 73 46 61 64 65 41 6c 70 68 61 28 66 6c 6f 61 74 20 61 6c 70 68 61 2c 20 66 6c | d.CrossFadeAlpha(float.alpha,.fl |
| 11b60 | 6f 61 74 20 64 75 72 61 74 69 6f 6e 2c 20 62 6f 6f 6c 20 69 67 6e 6f 72 65 54 69 6d 65 53 63 61 | oat.duration,.bool.ignoreTimeSca |
| 11b80 | 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 61 73 65 | le)..........{..............base |
| 11ba0 | 2e 43 72 6f 73 73 46 61 64 65 41 6c 70 68 61 28 61 6c 70 68 61 2c 20 64 75 72 61 74 69 6f 6e 2c | .CrossFadeAlpha(alpha,.duration, |
| 11bc0 | 20 69 67 6e 6f 72 65 54 69 6d 65 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .ignoreTimeScale);.............. |
| 11be0 | 49 6e 74 65 72 6e 61 6c 43 72 6f 73 73 46 61 64 65 41 6c 70 68 61 28 61 6c 70 68 61 2c 20 64 75 | InternalCrossFadeAlpha(alpha,.du |
| 11c00 | 72 61 74 69 6f 6e 2c 20 69 67 6e 6f 72 65 54 69 6d 65 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 | ration,.ignoreTimeScale);....... |
| 11c20 | 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d | ...}..............///.<summary>. |
| 11c40 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | .........///...........///.</sum |
| 11c60 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 | mary>..........///.<param.name=" |
| 11c80 | 74 61 72 67 65 74 43 6f 6c 6f 72 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f | targetColor"></param>........../ |
| 11ca0 | 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 75 72 61 74 69 6f 6e 22 3e 3c 2f 70 61 72 61 | //.<param.name="duration"></para |
| 11cc0 | 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 67 6e | m>..........///.<param.name="ign |
| 11ce0 | 6f 72 65 54 69 6d 65 53 63 61 6c 65 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 | oreTimeScale"></param>.......... |
| 11d00 | 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 75 73 65 41 6c 70 68 61 22 3e 3c 2f 70 61 72 | ///.<param.name="useAlpha"></par |
| 11d20 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 75 73 | am>..........///.<param.name="us |
| 11d40 | 65 52 47 42 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 | eRGB"></param>..........protecte |
| 11d60 | 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 49 6e 74 65 72 6e 61 6c 43 72 6f 73 73 46 61 64 65 | d.virtual.void.InternalCrossFade |
| 11d80 | 43 6f 6c 6f 72 28 43 6f 6c 6f 72 20 74 61 72 67 65 74 43 6f 6c 6f 72 2c 20 66 6c 6f 61 74 20 64 | Color(Color.targetColor,.float.d |
| 11da0 | 75 72 61 74 69 6f 6e 2c 20 62 6f 6f 6c 20 69 67 6e 6f 72 65 54 69 6d 65 53 63 61 6c 65 2c 20 62 | uration,.bool.ignoreTimeScale,.b |
| 11dc0 | 6f 6f 6c 20 75 73 65 41 6c 70 68 61 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f | ool.useAlpha).{.}............../ |
| 11de0 | 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 | //.<summary>..........///....... |
| 11e00 | 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ....///.</summary>..........///. |
| 11e20 | 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 6c 70 68 61 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 | <param.name="alpha"></param>.... |
| 11e40 | 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 64 75 72 61 74 69 6f 6e 22 | ......///.<param.name="duration" |
| 11e60 | 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 | ></param>..........///.<param.na |
| 11e80 | 6d 65 3d 22 69 67 6e 6f 72 65 54 69 6d 65 53 63 61 6c 65 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 | me="ignoreTimeScale"></param>... |
| 11ea0 | 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 49 6e | .......protected.virtual.void.In |
| 11ec0 | 74 65 72 6e 61 6c 43 72 6f 73 73 46 61 64 65 41 6c 70 68 61 28 66 6c 6f 61 74 20 61 6c 70 68 61 | ternalCrossFadeAlpha(float.alpha |
| 11ee0 | 2c 20 66 6c 6f 61 74 20 64 75 72 61 74 69 6f 6e 2c 20 62 6f 6f 6c 20 69 67 6e 6f 72 65 54 69 6d | ,.float.duration,.bool.ignoreTim |
| 11f00 | 65 53 63 61 6c 65 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 | eScale).{.}..............///.<su |
| 11f20 | 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 70 61 | mmary>..........///.Method.to.pa |
| 11f40 | 72 73 65 20 74 68 65 20 69 6e 70 75 74 20 74 65 78 74 20 62 61 73 65 64 20 6f 6e 20 69 74 73 20 | rse.the.input.text.based.on.its. |
| 11f60 | 73 6f 75 72 63 65 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a | source..........///.</summary>.. |
| 11f80 | 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 6f 69 64 20 50 61 72 73 65 49 6e 70 75 | ........protected.void.ParseInpu |
| 11fa0 | 74 54 65 78 74 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tText()..........{.............. |
| 11fc0 | 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 52 65 2d 70 61 72 73 69 6e 67 20 54 65 78 74 2e 22 29 3b | //Debug.Log("Re-parsing.Text."); |
| 11fe0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 2f 50 72 6f 66 69 6c 65 72 2e 42 65 67 69 6e | ..............////Profiler.Begin |
| 12000 | 53 61 6d 70 6c 65 28 22 50 61 72 73 65 49 6e 70 75 74 54 65 78 74 28 29 22 29 3b 0d 0a 0d 0a 20 | Sample("ParseInputText()");..... |
| 12020 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 | ...........m_isInputParsingRequi |
| 12040 | 72 65 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 | red.=.false;................swit |
| 12060 | 63 68 20 28 6d 5f 69 6e 70 75 74 53 6f 75 72 63 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ch.(m_inputSource).............. |
| 12080 | 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 65 78 74 49 6e 70 75 | {..................case.TextInpu |
| 120a0 | 74 53 6f 75 72 63 65 73 2e 53 74 72 69 6e 67 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tSources.String:................ |
| 120c0 | 20 20 63 61 73 65 20 54 65 78 74 49 6e 70 75 74 53 6f 75 72 63 65 73 2e 54 65 78 74 3a 0d 0a 20 | ..case.TextInputSources.Text:... |
| 120e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 74 72 69 6e 67 54 6f 43 68 61 72 41 | ...................StringToCharA |
| 12100 | 72 72 61 79 28 6d 5f 74 65 78 74 2c 20 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 | rray(m_text,.ref.m_TextParsingBu |
| 12120 | 66 66 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | ffer);......................brea |
| 12140 | 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 65 78 74 49 6e 70 | k;..................case.TextInp |
| 12160 | 75 74 53 6f 75 72 63 65 73 2e 53 65 74 54 65 78 74 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | utSources.SetText:.............. |
| 12180 | 20 20 20 20 20 20 20 20 53 65 74 54 65 78 74 41 72 72 61 79 54 6f 43 68 61 72 41 72 72 61 79 28 | ........SetTextArrayToCharArray( |
| 121a0 | 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 79 2c 20 72 65 66 20 6d 5f 54 65 78 74 50 61 72 | m_input_CharArray,.ref.m_TextPar |
| 121c0 | 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | singBuffer);.................... |
| 121e0 | 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 | ..break;..................case.T |
| 12200 | 65 78 74 49 6e 70 75 74 53 6f 75 72 63 65 73 2e 53 65 74 43 68 61 72 41 72 72 61 79 3a 0d 0a 20 | extInputSources.SetCharArray:... |
| 12220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 | ...................break;....... |
| 12240 | 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 41 72 72 61 79 | .......}................SetArray |
| 12260 | 53 69 7a 65 73 28 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 20 20 20 | Sizes(m_TextParsingBuffer);..... |
| 12280 | 20 20 20 20 20 20 20 20 20 2f 2f 2f 2f 50 72 6f 66 69 6c 65 72 2e 45 6e 64 53 61 6d 70 6c 65 28 | .........////Profiler.EndSample( |
| 122a0 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | );..........}..............///.< |
| 122c0 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 | summary>..........///........... |
| 122e0 | 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 | ///.</summary>..........///.<par |
| 12300 | 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 | am.name="text"></param>......... |
| 12320 | 20 70 75 62 6c 69 63 20 76 6f 69 64 20 53 65 74 54 65 78 74 28 73 74 72 69 6e 67 20 74 65 78 74 | .public.void.SetText(string.text |
| 12340 | 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 54 65 78 | )..........{..............SetTex |
| 12360 | 74 28 74 65 78 74 2c 20 74 72 75 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 | t(text,.true);..........}....... |
| 12380 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .......///.<summary>..........// |
| 123a0 | 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | /...........///.</summary>...... |
| 123c0 | 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 3e 3c 2f 70 61 72 | ....///.<param.name="text"></par |
| 123e0 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 53 65 74 54 65 78 74 | am>..........public.void.SetText |
| 12400 | 28 73 74 72 69 6e 67 20 74 65 78 74 2c 20 62 6f 6f 6c 20 73 79 6e 63 54 65 78 74 49 6e 70 75 74 | (string.text,.bool.syncTextInput |
| 12420 | 42 6f 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 | Box)..........{..............//i |
| 12440 | 66 20 28 74 65 78 74 20 3d 3d 20 6f 6c 64 5f 74 65 78 74 29 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a | f.(text.==.old_text).return;.... |
| 12460 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6f 6c 64 5f 74 65 78 74 20 3d 20 74 65 78 74 3b 0d 0a | ............//old_text.=.text;.. |
| 12480 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 53 6f 75 72 63 65 20 3d 20 54 65 | ..............m_inputSource.=.Te |
| 124a0 | 78 74 49 6e 70 75 74 53 6f 75 72 63 65 73 2e 53 65 74 43 68 61 72 41 72 72 61 79 3b 0d 0a 0d 0a | xtInputSources.SetCharArray;.... |
| 124c0 | 20 20 20 20 20 20 20 20 20 20 20 20 53 74 72 69 6e 67 54 6f 43 68 61 72 41 72 72 61 79 28 74 65 | ............StringToCharArray(te |
| 124e0 | 78 74 2c 20 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d | xt,.ref.m_TextParsingBuffer);... |
| 12500 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0d 0a 20 | .............#if.UNITY_EDITOR... |
| 12520 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 20 74 68 65 20 74 65 78 74 20 69 6e 20 74 68 | ...........//.Set.the.text.in.th |
| 12540 | 65 20 54 65 78 74 20 49 6e 70 75 74 20 42 6f 78 20 69 6e 20 74 68 65 20 55 6e 69 74 79 20 45 64 | e.Text.Input.Box.in.the.Unity.Ed |
| 12560 | 69 74 6f 72 20 6f 6e 6c 79 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a | itor.only...............//.TODO: |
| 12580 | 20 43 6f 75 6c 64 20 72 65 76 69 73 65 20 74 6f 20 63 6f 6e 76 65 72 74 20 74 6f 20 73 74 72 69 | .Could.revise.to.convert.to.stri |
| 125a0 | 6e 67 20 6c 69 74 65 72 61 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 79 6e 63 | ng.literal..............if.(sync |
| 125c0 | 54 65 78 74 49 6e 70 75 74 42 6f 78 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | TextInputBox)..................m |
| 125e0 | 5f 74 65 78 74 20 3d 20 74 65 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 69 | _text.=.text;..............#endi |
| 12600 | 66 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e | f................m_isInputParsin |
| 12620 | 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d | gRequired.=.true;..............m |
| 12640 | 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0d 0a | _havePropertiesChanged.=.true;.. |
| 12660 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 | ............m_isCalculateSizeReq |
| 12680 | 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 | uired.=.true;................Set |
| 126a0 | 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 | VerticesDirty();..............Se |
| 126c0 | 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a | tLayoutDirty();..........}...... |
| 126e0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | ........///.<summary>........../ |
| 12700 | 2f 2f 20 3c 70 61 72 61 3e 46 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 | //.<para>Formatted.string.contai |
| 12720 | 6e 69 6e 67 20 61 20 70 61 74 74 65 72 6e 20 61 6e 64 20 61 20 76 61 6c 75 65 20 72 65 70 72 65 | ning.a.pattern.and.a.value.repre |
| 12740 | 73 65 6e 74 69 6e 67 20 74 68 65 20 74 65 78 74 20 74 6f 20 62 65 20 72 65 6e 64 65 72 65 64 2e | senting.the.text.to.be.rendered. |
| 12760 | 3c 2f 70 61 72 61 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 3e 65 78 2e 20 54 | </para>..........///.<para>ex..T |
| 12780 | 65 78 74 4d 65 73 68 50 72 6f 2e 53 65 74 54 65 78 74 20 28 22 4e 75 6d 62 65 72 20 69 73 20 7b | extMeshPro.SetText.("Number.is.{ |
| 127a0 | 30 3a 31 7d 2e 22 2c 20 35 2e 35 36 66 29 3b 3c 2f 70 61 72 61 3e 0d 0a 20 20 20 20 20 20 20 20 | 0:1}.",.5.56f);</para>.......... |
| 127c0 | 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 74 79 70 | ///.</summary>..........///.<typ |
| 127e0 | 65 70 61 72 61 6d 20 6e 61 6d 65 3d 22 54 22 3e 3c 2f 74 79 70 65 70 61 72 61 6d 3e 0d 0a 20 20 | eparam.name="T"></typeparam>.... |
| 12800 | 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 3e 53 74 72 | ......///.<param.name="text">Str |
| 12820 | 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 70 61 74 74 65 72 6e 2e 22 3c 2f 70 61 | ing.containing.the.pattern."</pa |
| 12840 | 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 | ram>..........///.<param.name="a |
| 12860 | 72 67 30 22 3e 56 61 6c 75 65 20 69 73 20 61 20 66 6c 6f 61 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a | rg0">Value.is.a.float.</param>.. |
| 12880 | 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 53 65 74 54 65 78 74 28 73 74 72 69 | ........public.void.SetText(stri |
| 128a0 | 6e 67 20 74 65 78 74 2c 20 66 6c 6f 61 74 20 61 72 67 30 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d | ng.text,.float.arg0)..........{. |
| 128c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 54 65 78 74 28 74 65 78 74 2c 20 61 72 67 30 2c | .............SetText(text,.arg0, |
| 128e0 | 20 32 35 35 2c 20 32 35 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 | .255,.255);..........}.......... |
| 12900 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 | ..///.<summary>..........///.<pa |
| 12920 | 72 61 3e 46 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 | ra>Formatted.string.containing.a |
| 12940 | 20 70 61 74 74 65 72 6e 20 61 6e 64 20 61 20 76 61 6c 75 65 20 72 65 70 72 65 73 65 6e 74 69 6e | .pattern.and.a.value.representin |
| 12960 | 67 20 74 68 65 20 74 65 78 74 20 74 6f 20 62 65 20 72 65 6e 64 65 72 65 64 2e 3c 2f 70 61 72 61 | g.the.text.to.be.rendered.</para |
| 12980 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 3e 65 78 2e 20 54 65 78 74 4d 65 73 | >..........///.<para>ex..TextMes |
| 129a0 | 68 50 72 6f 2e 53 65 74 54 65 78 74 20 28 22 46 69 72 73 74 20 6e 75 6d 62 65 72 20 69 73 20 7b | hPro.SetText.("First.number.is.{ |
| 129c0 | 30 7d 20 61 6e 64 20 73 65 63 6f 6e 64 20 69 73 20 7b 31 3a 32 7d 2e 22 2c 20 31 30 2c 20 35 2e | 0}.and.second.is.{1:2}.",.10,.5. |
| 129e0 | 37 35 36 66 29 3b 3c 2f 70 61 72 61 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | 756f);</para>..........///.</sum |
| 12a00 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 74 79 70 65 70 61 72 61 6d 20 6e 61 | mary>..........///.<typeparam.na |
| 12a20 | 6d 65 3d 22 54 22 3e 3c 2f 74 79 70 65 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | me="T"></typeparam>........../// |
| 12a40 | 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 3e 53 74 72 69 6e 67 20 63 6f 6e 74 61 | .<param.name="text">String.conta |
| 12a60 | 69 6e 69 6e 67 20 74 68 65 20 70 61 74 74 65 72 6e 2e 22 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 | ining.the.pattern."</param>..... |
| 12a80 | 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 30 22 3e 56 61 6c 75 | .....///.<param.name="arg0">Valu |
| 12aa0 | 65 20 69 73 20 61 20 66 6c 6f 61 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f | e.is.a.float.</param>........../ |
| 12ac0 | 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 31 22 3e 56 61 6c 75 65 20 69 73 20 61 | //.<param.name="arg1">Value.is.a |
| 12ae0 | 20 66 6c 6f 61 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 | .float.</param>..........public. |
| 12b00 | 76 6f 69 64 20 53 65 74 54 65 78 74 28 73 74 72 69 6e 67 20 74 65 78 74 2c 20 66 6c 6f 61 74 20 | void.SetText(string.text,.float. |
| 12b20 | 61 72 67 30 2c 20 66 6c 6f 61 74 20 61 72 67 31 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | arg0,.float.arg1)..........{.... |
| 12b40 | 20 20 20 20 20 20 20 20 20 20 53 65 74 54 65 78 74 28 74 65 78 74 2c 20 61 72 67 30 2c 20 61 72 | ..........SetText(text,.arg0,.ar |
| 12b60 | 67 31 2c 20 32 35 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | g1,.255);..........}............ |
| 12b80 | 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 | ///.<summary>..........///.<para |
| 12ba0 | 3e 46 6f 72 6d 61 74 74 65 64 20 73 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 70 | >Formatted.string.containing.a.p |
| 12bc0 | 61 74 74 65 72 6e 20 61 6e 64 20 61 20 76 61 6c 75 65 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 | attern.and.a.value.representing. |
| 12be0 | 74 68 65 20 74 65 78 74 20 74 6f 20 62 65 20 72 65 6e 64 65 72 65 64 2e 3c 2f 70 61 72 61 3e 0d | the.text.to.be.rendered.</para>. |
| 12c00 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 3e 65 78 2e 20 54 65 78 74 4d 65 73 68 50 | .........///.<para>ex..TextMeshP |
| 12c20 | 72 6f 2e 53 65 74 54 65 78 74 20 28 22 41 20 3d 20 7b 30 7d 2c 20 42 20 3d 20 7b 31 7d 20 61 6e | ro.SetText.("A.=.{0},.B.=.{1}.an |
| 12c40 | 64 20 43 20 3d 20 7b 32 7d 2e 22 2c 20 32 2c 20 35 2c 20 37 29 3b 3c 2f 70 61 72 61 3e 0d 0a 20 | d.C.=.{2}.",.2,.5,.7);</para>... |
| 12c60 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | .......///.</summary>........../ |
| 12c80 | 2f 2f 20 3c 74 79 70 65 70 61 72 61 6d 20 6e 61 6d 65 3d 22 54 22 3e 3c 2f 74 79 70 65 70 61 72 | //.<typeparam.name="T"></typepar |
| 12ca0 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 | am>..........///.<param.name="te |
| 12cc0 | 78 74 22 3e 53 74 72 69 6e 67 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 70 61 74 74 65 72 | xt">String.containing.the.patter |
| 12ce0 | 6e 2e 22 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 | n."</param>..........///.<param. |
| 12d00 | 6e 61 6d 65 3d 22 61 72 67 30 22 3e 56 61 6c 75 65 20 69 73 20 61 20 66 6c 6f 61 74 2e 3c 2f 70 | name="arg0">Value.is.a.float.</p |
| 12d20 | 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 | aram>..........///.<param.name=" |
| 12d40 | 61 72 67 31 22 3e 56 61 6c 75 65 20 69 73 20 61 20 66 6c 6f 61 74 2e 3c 2f 70 61 72 61 6d 3e 0d | arg1">Value.is.a.float.</param>. |
| 12d60 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 61 72 67 32 22 3e | .........///.<param.name="arg2"> |
| 12d80 | 56 61 6c 75 65 20 69 73 20 61 20 66 6c 6f 61 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 | Value.is.a.float.</param>....... |
| 12da0 | 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 53 65 74 54 65 78 74 28 73 74 72 69 6e 67 20 74 65 | ...public.void.SetText(string.te |
| 12dc0 | 78 74 2c 20 66 6c 6f 61 74 20 61 72 67 30 2c 20 66 6c 6f 61 74 20 61 72 67 31 2c 20 66 6c 6f 61 | xt,.float.arg0,.float.arg1,.floa |
| 12de0 | 74 20 61 72 67 32 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t.arg2)..........{.............. |
| 12e00 | 69 6e 74 20 64 65 63 69 6d 61 6c 50 72 65 63 69 73 69 6f 6e 20 3d 20 30 3b 0d 0a 20 20 20 20 20 | int.decimalPrecision.=.0;....... |
| 12e20 | 20 20 20 20 20 20 20 69 6e 74 20 69 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | .......int.index.=.0;........... |
| 12e40 | 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 74 65 78 74 2e 4c 65 | .....for.(int.i.=.0;.i.<.text.Le |
| 12e60 | 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ngth;.i++)..............{....... |
| 12e80 | 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 20 63 20 3d 20 74 65 78 74 5b 69 5d 3b 0d 0a 0d 0a | ...........char.c.=.text[i];.... |
| 12ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 20 3d 3d 20 31 32 33 29 20 2f 2f | ................if.(c.==.123).// |
| 12ec0 | 20 27 7b 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | .'{'..................{......... |
| 12ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 75 73 65 72 20 69 73 | .............//.Check.if.user.is |
| 12f00 | 20 72 65 71 75 65 73 74 69 6e 67 20 73 6f 6d 65 20 64 65 63 69 6d 61 6c 20 70 72 65 63 69 73 69 | .requesting.some.decimal.precisi |
| 12f20 | 6f 6e 2e 20 46 6f 72 6d 61 74 20 69 73 20 7b 30 3a 32 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | on..Format.is.{0:2}............. |
| 12f40 | 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 78 74 5b 69 20 2b 20 32 5d 20 3d 3d 20 35 38 29 20 | .........if.(text[i.+.2].==.58). |
| 12f60 | 2f 2f 20 27 3a 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | //.':'......................{... |
| 12f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 63 69 6d 61 6c 50 72 | .......................decimalPr |
| 12fa0 | 65 63 69 73 69 6f 6e 20 3d 20 74 65 78 74 5b 69 20 2b 20 33 5d 20 2d 20 34 38 3b 0d 0a 20 20 20 | ecision.=.text[i.+.3].-.48;..... |
| 12fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 12fe0 | 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 65 78 74 5b 69 20 2b 20 31 5d 20 2d 20 | ..........switch.(text[i.+.1].-. |
| 13000 | 34 38 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | 48)......................{...... |
| 13020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 30 3a 20 2f 2f 20 31 | ....................case.0:.//.1 |
| 13040 | 73 74 20 41 72 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | st.Arg.......................... |
| 13060 | 20 20 20 20 41 64 64 46 6c 6f 61 74 54 6f 43 68 61 72 41 72 72 61 79 28 61 72 67 30 2c 20 72 65 | ....AddFloatToCharArray(arg0,.re |
| 13080 | 66 20 69 6e 64 65 78 2c 20 64 65 63 69 6d 61 6c 50 72 65 63 69 73 69 6f 6e 29 3b 0d 0a 20 20 20 | f.index,.decimalPrecision);..... |
| 130a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d | .........................break;. |
| 130c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 3a | .........................case.1: |
| 130e0 | 20 2f 2f 20 32 6e 64 20 41 72 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .//.2nd.Arg..................... |
| 13100 | 20 20 20 20 20 20 20 20 20 41 64 64 46 6c 6f 61 74 54 6f 43 68 61 72 41 72 72 61 79 28 61 72 67 | .........AddFloatToCharArray(arg |
| 13120 | 31 2c 20 72 65 66 20 69 6e 64 65 78 2c 20 64 65 63 69 6d 61 6c 50 72 65 63 69 73 69 6f 6e 29 3b | 1,.ref.index,.decimalPrecision); |
| 13140 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | ..............................br |
| 13160 | 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | eak;..........................ca |
| 13180 | 73 65 20 32 3a 20 2f 2f 20 33 72 64 20 41 72 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.2:.//.3rd.Arg................ |
| 131a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 41 64 64 46 6c 6f 61 74 54 6f 43 68 61 72 41 72 72 61 | ..............AddFloatToCharArra |
| 131c0 | 79 28 61 72 67 32 2c 20 72 65 66 20 69 6e 64 65 78 2c 20 64 65 63 69 6d 61 6c 50 72 65 63 69 73 | y(arg2,.ref.index,.decimalPrecis |
| 131e0 | 69 6f 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion);........................... |
| 13200 | 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ...break;......................} |
| 13220 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 78 74 | ........................if.(text |
| 13240 | 5b 69 20 2b 20 32 5d 20 3d 3d 20 35 38 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | [i.+.2].==.58).................. |
| 13260 | 20 20 20 20 20 20 20 20 69 20 2b 3d 20 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........i.+=.4;................. |
| 13280 | 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....else....................... |
| 132a0 | 20 20 20 69 20 2b 3d 20 32 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...i.+=.2;...................... |
| 132c0 | 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ..continue;..................}.. |
| 132e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 | ................m_input_CharArra |
| 13300 | 79 5b 69 6e 64 65 78 5d 20 3d 20 63 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | y[index].=.c;..................i |
| 13320 | 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 | ndex.+=.1;..............}....... |
| 13340 | 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 79 5b 69 6e 64 65 78 | .........m_input_CharArray[index |
| 13360 | 5d 20 3d 20 28 63 68 61 72 29 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 68 61 72 | ].=.(char)0;..............m_char |
| 13380 | 41 72 72 61 79 5f 4c 65 6e 67 74 68 20 3d 20 69 6e 64 65 78 3b 20 2f 2f 20 53 65 74 20 74 68 65 | Array_Length.=.index;.//.Set.the |
| 133a0 | 20 6c 65 6e 67 74 68 20 74 6f 20 77 68 65 72 65 20 74 68 69 73 20 27 30 27 20 74 65 72 6d 69 6e | .length.to.where.this.'0'.termin |
| 133c0 | 61 74 69 6f 6e 20 69 73 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 69 66 20 55 4e 49 | ation.is.................#if.UNI |
| 133e0 | 54 59 5f 45 44 49 54 4f 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 72 65 61 74 65 | TY_EDITOR..............//.Create |
| 13400 | 20 6e 65 77 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 | .new.string.to.be.displayed.in.t |
| 13420 | 68 65 20 49 6e 70 75 74 20 54 65 78 74 20 42 6f 78 20 6f 66 20 74 68 65 20 45 64 69 74 6f 72 20 | he.Input.Text.Box.of.the.Editor. |
| 13440 | 50 61 6e 65 6c 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 20 3d 20 6e 65 77 | Panel...............m_text.=.new |
| 13460 | 20 73 74 72 69 6e 67 28 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 79 2c 20 30 2c 20 69 6e | .string(m_input_CharArray,.0,.in |
| 13480 | 64 65 78 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 69 66 0d 0a 0d 0a 20 20 20 | dex);..............#endif....... |
| 134a0 | 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 53 6f 75 72 63 65 20 3d 20 54 65 78 74 49 6e 70 | .........m_inputSource.=.TextInp |
| 134c0 | 75 74 53 6f 75 72 63 65 73 2e 53 65 74 54 65 78 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | utSources.SetText;.............. |
| 134e0 | 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b | m_isInputParsingRequired.=.true; |
| 13500 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 | ..............m_havePropertiesCh |
| 13520 | 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 | anged.=.true;..............m_isC |
| 13540 | 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a | alculateSizeRequired.=.true;.... |
| 13560 | 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d | ............SetVerticesDirty();. |
| 13580 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 0d 0a | .............SetLayoutDirty();.. |
| 135a0 | 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | ........}..............///.<summ |
| 135c0 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 65 74 20 74 68 65 20 74 65 78 74 20 75 | ary>..........///.Set.the.text.u |
| 135e0 | 73 69 6e 67 20 61 20 53 74 72 69 6e 67 42 75 69 6c 64 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 2f | sing.a.StringBuilder.........../ |
| 13600 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 64 65 73 63 | //.</summary>..........///.<desc |
| 13620 | 72 69 70 74 69 6f 6e 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 55 73 69 6e 67 20 61 20 53 74 | ription>..........///.Using.a.St |
| 13640 | 72 69 6e 67 42 75 69 6c 64 65 72 20 69 6e 73 74 65 61 64 20 6f 66 20 63 6f 6e 63 61 74 65 6e 61 | ringBuilder.instead.of.concatena |
| 13660 | 74 69 6e 67 20 73 74 72 69 6e 67 73 20 70 72 65 76 65 6e 74 73 20 6d 65 6d 6f 72 79 20 70 6f 6c | ting.strings.prevents.memory.pol |
| 13680 | 6c 75 74 69 6f 6e 20 77 69 74 68 20 74 65 6d 70 6f 72 61 72 79 20 6f 62 6a 65 63 74 73 2e 0d 0a | lution.with.temporary.objects... |
| 136a0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 64 65 73 63 72 69 70 74 69 6f 6e 3e 0d 0a 20 20 20 20 | ........///.</description>...... |
| 136c0 | 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 3e 53 74 72 69 6e | ....///.<param.name="text">Strin |
| 136e0 | 67 42 75 69 6c 64 65 72 20 77 69 74 68 20 74 65 78 74 20 74 6f 20 64 69 73 70 6c 61 79 2e 3c 2f | gBuilder.with.text.to.display.</ |
| 13700 | 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 53 65 74 54 | param>..........public.void.SetT |
| 13720 | 65 78 74 28 53 74 72 69 6e 67 42 75 69 6c 64 65 72 20 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20 | ext(StringBuilder.text)......... |
| 13740 | 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 53 6f 75 72 63 65 20 3d 20 | .{..............m_inputSource.=. |
| 13760 | 54 65 78 74 49 6e 70 75 74 53 6f 75 72 63 65 73 2e 53 65 74 43 68 61 72 41 72 72 61 79 3b 0d 0a | TextInputSources.SetCharArray;.. |
| 13780 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0d 0a | ..............#if.UNITY_EDITOR.. |
| 137a0 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 20 74 68 65 20 74 65 78 74 20 69 6e 20 74 | ............//.Set.the.text.in.t |
| 137c0 | 68 65 20 54 65 78 74 20 49 6e 70 75 74 20 42 6f 78 20 69 6e 20 74 68 65 20 55 6e 69 74 79 20 45 | he.Text.Input.Box.in.the.Unity.E |
| 137e0 | 64 69 74 6f 72 20 6f 6e 6c 79 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 20 | ditor.only...............m_text. |
| 13800 | 3d 20 74 65 78 74 2e 54 6f 53 74 72 69 6e 67 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | =.text.ToString();.............. |
| 13820 | 23 65 6e 64 69 66 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 74 72 69 6e 67 42 75 69 6c | #endif................StringBuil |
| 13840 | 64 65 72 54 6f 49 6e 74 41 72 72 61 79 28 74 65 78 74 2c 20 72 65 66 20 6d 5f 54 65 78 74 50 61 | derToIntArray(text,.ref.m_TextPa |
| 13860 | 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 | rsingBuffer);................m_i |
| 13880 | 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 | sInputParsingRequired.=.true;... |
| 138a0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 | ...........m_havePropertiesChang |
| 138c0 | 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 | ed.=.true;..............m_isCalc |
| 138e0 | 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 | ulateSizeRequired.=.true;....... |
| 13900 | 20 20 20 20 20 20 20 20 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 | .........SetVerticesDirty();.... |
| 13920 | 20 20 20 20 20 20 20 20 20 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 | ..........SetLayoutDirty();..... |
| 13940 | 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 | .....}..............///.<summary |
| 13960 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 68 61 72 61 63 74 65 72 20 61 72 72 61 79 20 63 | >..........///.Character.array.c |
| 13980 | 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 74 65 78 74 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 | ontaining.the.text.to.be.display |
| 139a0 | 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | ed...........///.</summary>..... |
| 139c0 | 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 74 | .....///.<param.name="sourceText |
| 139e0 | 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 | "></param>..........public.void. |
| 13a00 | 53 65 74 43 68 61 72 41 72 72 61 79 28 63 68 61 72 5b 5d 20 73 6f 75 72 63 65 54 65 78 74 29 0d | SetCharArray(char[].sourceText). |
| 13a20 | 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 6e 69 74 69 | .........{..............//.Initi |
| 13a40 | 61 6c 69 7a 65 20 69 6e 74 65 72 6e 61 6c 20 63 68 61 72 61 63 74 65 72 20 62 75 66 66 65 72 20 | alize.internal.character.buffer. |
| 13a60 | 69 66 20 6e 65 63 65 73 73 61 72 79 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f | if.necessary..............if.(m_ |
| 13a80 | 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 6d 5f 54 65 78 | TextParsingBuffer.==.null).m_Tex |
| 13aa0 | 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 20 3d 20 6e 65 77 20 55 6e 69 63 6f 64 65 43 68 61 72 | tParsingBuffer.=.new.UnicodeChar |
| 13ac0 | 5b 38 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 69 66 20 55 4e 49 54 59 5f 45 44 | [8];................#if.UNITY_ED |
| 13ae0 | 49 54 4f 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 72 65 61 74 65 20 6e 65 77 20 | ITOR..............//.Create.new. |
| 13b00 | 73 74 72 69 6e 67 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 49 6e | string.to.be.displayed.in.the.In |
| 13b20 | 70 75 74 20 54 65 78 74 20 42 6f 78 20 6f 66 20 74 68 65 20 45 64 69 74 6f 72 20 50 61 6e 65 6c | put.Text.Box.of.the.Editor.Panel |
| 13b40 | 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 20 3d 3d | ...............if.(sourceText.== |
| 13b60 | 20 6e 75 6c 6c 20 7c 7c 20 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 20 3d 3d 20 30 29 | .null.||.sourceText.Length.==.0) |
| 13b80 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 20 3d 20 73 74 72 69 6e | ..................m_text.=.strin |
| 13ba0 | 67 2e 45 6d 70 74 79 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 | g.Empty;..............else...... |
| 13bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 20 3d 20 6e 65 77 20 73 74 72 69 6e 67 28 | ............m_text.=.new.string( |
| 13be0 | 73 6f 75 72 63 65 54 65 78 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 69 66 | sourceText);..............#endif |
| 13c00 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6c 65 61 72 20 74 68 65 20 53 74 79 | ................//.Clear.the.Sty |
| 13c20 | 6c 65 20 73 74 61 63 6b 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 | le.stack...............m_styleSt |
| 13c40 | 61 63 6b 2e 43 6c 65 61 72 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 | ack.Clear();................int. |
| 13c60 | 77 72 69 74 65 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 | writeIndex.=.0;................f |
| 13c80 | 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 73 6f 75 72 63 65 54 65 78 74 20 21 3d 20 6e 75 6c | or.(int.i.=.0;.sourceText.!=.nul |
| 13ca0 | 6c 20 26 26 20 69 20 3c 20 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 | l.&&.i.<.sourceText.Length;.i++) |
| 13cc0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 13ce0 | 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 20 3d 3d 20 39 32 20 26 26 20 69 20 3c 20 | .if.(sourceText[i].==.92.&&.i.<. |
| 13d00 | 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 20 2d 20 31 29 0d 0a 20 20 20 20 20 20 20 20 | sourceText.Length.-.1).......... |
| 13d20 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 | ........{......................s |
| 13d40 | 77 69 74 63 68 20 28 28 69 6e 74 29 73 6f 75 72 63 65 54 65 78 74 5b 69 20 2b 20 31 5d 29 0d 0a | witch.((int)sourceText[i.+.1]).. |
| 13d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 13d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 30 3a 20 2f 2f 20 5c 6e 20 4c | ...............case.110:.//.\n.L |
| 13da0 | 69 6e 65 46 65 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ineFeed......................... |
| 13dc0 | 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 | .....if.(writeIndex.==.m_TextPar |
| 13de0 | 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 | singBuffer.Length).ResizeInterna |
| 13e00 | 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b | lArray(ref.m_TextParsingBuffer); |
| 13e20 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 13e40 | 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e | m_TextParsingBuffer[writeIndex]. |
| 13e60 | 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | unicode.=.10;................... |
| 13e80 | 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...........i.+=.1;.............. |
| 13ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b | ................writeIndex.+=.1; |
| 13ec0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | ..............................co |
| 13ee0 | 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntinue;......................... |
| 13f00 | 20 63 61 73 65 20 31 31 34 3a 20 2f 2f 20 5c 72 20 4c 69 6e 65 46 65 65 64 0d 0a 20 20 20 20 20 | .case.114:.//.\r.LineFeed....... |
| 13f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 | .......................if.(write |
| 13f40 | 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e | Index.==.m_TextParsingBuffer.Len |
| 13f60 | 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 | gth).ResizeInternalArray(ref.m_T |
| 13f80 | 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | extParsingBuffer);.............. |
| 13fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 | ..................m_TextParsingB |
| 13fc0 | 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 33 3b 0d | uffer[writeIndex].unicode.=.13;. |
| 13fe0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b | .............................i.+ |
| 14000 | 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.1;............................ |
| 14020 | 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..writeIndex.+=.1;.............. |
| 14040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 | ................continue;....... |
| 14060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 36 3a 20 2f 2f 20 | ...................case.116:.//. |
| 14080 | 5c 74 20 54 61 62 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | \t.Tab.......................... |
| 140a0 | 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 73 | ....if.(writeIndex.==.m_TextPars |
| 140c0 | 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c | ingBuffer.Length).ResizeInternal |
| 140e0 | 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d | Array(ref.m_TextParsingBuffer);. |
| 14100 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m |
| 14120 | 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 | _TextParsingBuffer[writeIndex].u |
| 14140 | 6e 69 63 6f 64 65 20 3d 20 39 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nicode.=.9;..................... |
| 14160 | 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........i.+=.1;................ |
| 14180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a | ..............writeIndex.+=.1;.. |
| 141a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 | ............................cont |
| 141c0 | 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | inue;......................}.... |
| 141e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 14200 | 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 69 6e 6c 69 6e 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 | ...//.Handle.inline.replacement. |
| 14220 | 6f 66 20 3c 73 74 6c 79 65 3e 20 61 6e 64 20 3c 62 72 3e 20 74 61 67 73 2e 0d 0a 20 20 20 20 20 | of.<stlye>.and.<br>.tags........ |
| 14240 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 20 3d 3d 20 | ...........if.(sourceText[i].==. |
| 14260 | 36 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 | 60)..................{.......... |
| 14280 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f | ............if.(IsTagName(ref.so |
| 142a0 | 75 72 63 65 54 65 78 74 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 | urceText,."<BR>",.i))........... |
| 142c0 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 142e0 | 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 | ......if.(writeIndex.==.m_TextPa |
| 14300 | 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e | rsingBuffer.Length).ResizeIntern |
| 14320 | 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 | alArray(ref.m_TextParsingBuffer) |
| 14340 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 | ;............................m_T |
| 14360 | 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 | extParsingBuffer[writeIndex].uni |
| 14380 | 63 6f 64 65 20 3d 20 31 30 3b 20 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | code.=.10;.;.................... |
| 143a0 | 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 | ......writeIndex.+=.1;.......... |
| 143c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 20 20 20 20 | ................i.+=.3;......... |
| 143e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 | ...................continue;.... |
| 14400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 14420 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 | .........else.if.(IsTagName(ref. |
| 14440 | 73 6f 75 72 63 65 54 65 78 74 2c 20 22 3c 53 54 59 4c 45 3d 22 2c 20 69 29 29 0d 0a 20 20 20 20 | sourceText,."<STYLE=",.i))...... |
| 14460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 14480 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 52 65 70 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 | ...........if.(ReplaceOpeningSty |
| 144a0 | 6c 65 54 61 67 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 2c 20 6f 75 74 20 69 6e 74 | leTag(ref.sourceText,.i,.out.int |
| 144c0 | 20 73 72 63 4f 66 66 73 65 74 2c 20 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 | .srcOffset,.ref.m_TextParsingBuf |
| 144e0 | 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 29 0d 0a 20 20 20 20 20 20 20 20 20 | fer,.ref.writeIndex))........... |
| 14500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 14520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 73 72 63 4f 66 66 73 65 74 3b 0d 0a 20 20 | ..............i.=.srcOffset;.... |
| 14540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e | ..........................contin |
| 14560 | 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ue;..........................}.. |
| 14580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 145a0 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 | ...........else.if.(IsTagName(re |
| 145c0 | 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 22 3c 2f 53 54 59 4c 45 3e 22 2c 20 69 29 29 0d 0a 20 | f.sourceText,."</STYLE>",.i))... |
| 145e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 14600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 61 63 65 43 6c 6f 73 69 6e 67 53 74 79 6c | ..............ReplaceClosingStyl |
| 14620 | 65 54 61 67 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 2c 20 72 65 66 20 6d 5f 54 65 | eTag(ref.sourceText,.i,.ref.m_Te |
| 14640 | 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 | xtParsingBuffer,.ref.writeIndex) |
| 14660 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | ;............................//. |
| 14680 | 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 20 73 74 79 6c 65 20 69 73 20 | Strip.</style>.even.if.style.is. |
| 146a0 | 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | invalid......................... |
| 146c0 | 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..i.+=.7;....................... |
| 146e0 | 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...continue;.................... |
| 14700 | 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 | ..}..................}.......... |
| 14720 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 | ..........if.(writeIndex.==.m_Te |
| 14740 | 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e | xtParsingBuffer.Length).ResizeIn |
| 14760 | 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 | ternalArray(ref.m_TextParsingBuf |
| 14780 | 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 50 | fer);....................m_TextP |
| 147a0 | 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 | arsingBuffer[writeIndex].unicode |
| 147c0 | 20 3d 20 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.sourceText[i];............... |
| 147e0 | 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ...writeIndex.+=.1;............. |
| 14800 | 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 | .}................if.(writeIndex |
| 14820 | 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 | .==.m_TextParsingBuffer.Length). |
| 14840 | 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 | ResizeInternalArray(ref.m_TextPa |
| 14860 | 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 | rsingBuffer);................m_T |
| 14880 | 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 | extParsingBuffer[writeIndex].uni |
| 148a0 | 63 6f 64 65 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 | code.=.0;................m_input |
| 148c0 | 53 6f 75 72 63 65 20 3d 20 54 65 78 74 49 6e 70 75 74 53 6f 75 72 63 65 73 2e 53 65 74 43 68 61 | Source.=.TextInputSources.SetCha |
| 148e0 | 72 41 72 72 61 79 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 49 6e 70 75 74 50 61 | rArray;..............m_isInputPa |
| 14900 | 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | rsingRequired.=.true;........... |
| 14920 | 20 20 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 | ...m_havePropertiesChanged.=.tru |
| 14940 | 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a | e;..............m_isCalculateSiz |
| 14960 | 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | eRequired.=.true;............... |
| 14980 | 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | .SetVerticesDirty();............ |
| 149a0 | 20 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a | ..SetLayoutDirty();..........}.. |
| 149c0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ............///.<summary>....... |
| 149e0 | 20 20 20 2f 2f 2f 20 43 68 61 72 61 63 74 65 72 20 61 72 72 61 79 20 63 6f 6e 74 61 69 6e 69 6e | ...///.Character.array.containin |
| 14a00 | 67 20 74 68 65 20 74 65 78 74 20 74 6f 20 62 65 20 64 69 73 70 6c 61 79 65 64 2e 0d 0a 20 20 20 | g.the.text.to.be.displayed...... |
| 14a20 | 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | .....///.</summary>........../// |
| 14a40 | 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 74 22 3e 3c 2f 70 61 72 61 | .<param.name="sourceText"></para |
| 14a60 | 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 20 53 65 74 43 68 61 72 41 | m>..........public.void.SetCharA |
| 14a80 | 72 72 61 79 28 63 68 61 72 5b 5d 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 6e 74 20 73 74 61 72 | rray(char[].sourceText,.int.star |
| 14aa0 | 74 2c 20 69 6e 74 20 6c 65 6e 67 74 68 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | t,.int.length)..........{....... |
| 14ac0 | 20 20 20 20 20 20 20 2f 2f 20 49 6e 69 74 69 61 6c 69 7a 65 20 69 6e 74 65 72 6e 61 6c 20 63 68 | .......//.Initialize.internal.ch |
| 14ae0 | 61 72 61 63 74 65 72 20 62 75 66 66 65 72 20 69 66 20 6e 65 63 65 73 73 61 72 79 0d 0a 20 20 20 | aracter.buffer.if.necessary..... |
| 14b00 | 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 | .........if.(m_TextParsingBuffer |
| 14b20 | 20 3d 3d 20 6e 75 6c 6c 29 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 20 3d 20 | .==.null).m_TextParsingBuffer.=. |
| 14b40 | 6e 65 77 20 55 6e 69 63 6f 64 65 43 68 61 72 5b 38 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | new.UnicodeChar[8];............. |
| 14b60 | 20 20 20 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ...#if.UNITY_EDITOR............. |
| 14b80 | 20 2f 2f 20 43 72 65 61 74 65 20 6e 65 77 20 73 74 72 69 6e 67 20 74 6f 20 62 65 20 64 69 73 70 | .//.Create.new.string.to.be.disp |
| 14ba0 | 6c 61 79 65 64 20 69 6e 20 74 68 65 20 49 6e 70 75 74 20 54 65 78 74 20 42 6f 78 20 6f 66 20 74 | layed.in.the.Input.Text.Box.of.t |
| 14bc0 | 68 65 20 45 64 69 74 6f 72 20 50 61 6e 65 6c 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | he.Editor.Panel...............if |
| 14be0 | 20 28 73 6f 75 72 63 65 54 65 78 74 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 73 6f 75 72 63 65 54 65 | .(sourceText.==.null.||.sourceTe |
| 14c00 | 78 74 2e 4c 65 6e 67 74 68 20 3d 3d 20 30 20 7c 7c 20 6c 65 6e 67 74 68 20 3d 3d 20 30 29 0d 0a | xt.Length.==.0.||.length.==.0).. |
| 14c20 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ............{..................m |
| 14c40 | 5f 74 65 78 74 20 3d 20 73 74 72 69 6e 67 2e 45 6d 70 74 79 3b 0d 0a 20 20 20 20 20 20 20 20 20 | _text.=.string.Empty;........... |
| 14c60 | 20 20 20 20 20 20 20 73 74 61 72 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......start.=.0;............... |
| 14c80 | 20 20 20 6c 65 6e 67 74 68 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 | ...length.=.0;..............}... |
| 14ca0 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | ...........else..............{.. |
| 14cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 3a 20 41 64 64 20 70 6f 74 | ................//.TODO:.Add.pot |
| 14ce0 | 65 6e 74 69 61 6c 20 72 61 6e 67 65 20 63 68 65 63 6b 20 6f 6e 20 73 74 61 72 74 20 2b 20 6c 65 | ential.range.check.on.start.+.le |
| 14d00 | 6e 67 74 68 20 72 65 6c 61 74 69 76 65 20 74 6f 20 61 72 72 61 79 20 73 69 7a 65 2e 0d 0a 20 20 | ngth.relative.to.array.size..... |
| 14d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 20 3d 20 6e 65 77 20 73 74 72 69 6e | ..............m_text.=.new.strin |
| 14d40 | 67 28 73 6f 75 72 63 65 54 65 78 74 2c 20 73 74 61 72 74 2c 20 6c 65 6e 67 74 68 29 3b 0d 0a 20 | g(sourceText,.start,.length);... |
| 14d60 | 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 69 66 | ...........}..............#endif |
| 14d80 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6c 65 61 72 20 74 68 65 20 53 74 79 | ................//.Clear.the.Sty |
| 14da0 | 6c 65 20 73 74 61 63 6b 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 | le.stack...............m_styleSt |
| 14dc0 | 61 63 6b 2e 43 6c 65 61 72 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 | ack.Clear();................int. |
| 14de0 | 77 72 69 74 65 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 | writeIndex.=.0;................i |
| 14e00 | 6e 74 20 69 20 3d 20 73 74 61 72 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 65 | nt.i.=.start;..............int.e |
| 14e20 | 6e 64 20 3d 20 73 74 61 72 74 20 2b 20 6c 65 6e 67 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | nd.=.start.+.length;............ |
| 14e40 | 20 20 66 6f 72 20 28 3b 20 69 20 3c 20 65 6e 64 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 | ..for.(;.i.<.end;.i++).......... |
| 14e60 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 | ....{..................if.(sourc |
| 14e80 | 65 54 65 78 74 5b 69 5d 20 3d 3d 20 39 32 20 26 26 20 69 20 3c 20 6c 65 6e 67 74 68 20 2d 20 31 | eText[i].==.92.&&.i.<.length.-.1 |
| 14ea0 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | )..................{............ |
| 14ec0 | 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 28 69 6e 74 29 73 6f 75 72 63 65 54 65 78 | ..........switch.((int)sourceTex |
| 14ee0 | 74 5b 69 20 2b 20 31 5d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | t[i.+.1])......................{ |
| 14f00 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 | ..........................case.1 |
| 14f20 | 31 30 3a 20 2f 2f 20 5c 6e 20 4c 69 6e 65 46 65 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 10:.//.\n.LineFeed.............. |
| 14f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d | ................if.(writeIndex.= |
| 14f60 | 3d 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 | =.m_TextParsingBuffer.Length).Re |
| 14f80 | 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 | sizeInternalArray(ref.m_TextPars |
| 14fa0 | 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ingBuffer);..................... |
| 14fc0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 | ...........m_TextParsingBuffer[w |
| 14fe0 | 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 | riteIndex].unicode.=.10;........ |
| 15000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 | ......................i.+=.1;... |
| 15020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 | ...........................write |
| 15040 | 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Index.+=.1;..................... |
| 15060 | 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .........continue;.............. |
| 15080 | 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 34 3a 20 2f 2f 20 5c 72 20 4c 69 6e 65 | ............case.114:.//.\r.Line |
| 150a0 | 46 65 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Feed............................ |
| 150c0 | 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 73 69 6e | ..if.(writeIndex.==.m_TextParsin |
| 150e0 | 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 | gBuffer.Length).ResizeInternalAr |
| 15100 | 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d | ray(ref.m_TextParsingBuffer);... |
| 15120 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 | .............................m_T |
| 15140 | 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 | extParsingBuffer[writeIndex].uni |
| 15160 | 63 6f 64 65 20 3d 20 31 33 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | code.=.13;...................... |
| 15180 | 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........i.+=.1;................. |
| 151a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 | .............writeIndex.+=.1;... |
| 151c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 | ...........................conti |
| 151e0 | 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | nue;..........................ca |
| 15200 | 73 65 20 31 31 36 3a 20 2f 2f 20 5c 74 20 54 61 62 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.116:.//.\t.Tab............... |
| 15220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d | ...............if.(writeIndex.== |
| 15240 | 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 | .m_TextParsingBuffer.Length).Res |
| 15260 | 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 | izeInternalArray(ref.m_TextParsi |
| 15280 | 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ngBuffer);...................... |
| 152a0 | 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 | ..........m_TextParsingBuffer[wr |
| 152c0 | 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 39 3b 0d 0a 20 20 20 20 20 20 20 20 | iteIndex].unicode.=.9;.......... |
| 152e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 | ....................i.+=.1;..... |
| 15300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e | .........................writeIn |
| 15320 | 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dex.+=.1;....................... |
| 15340 | 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......continue;................ |
| 15360 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 | ......}..................}...... |
| 15380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 69 6e 6c 69 6e 65 20 72 | ..............//.Handle.inline.r |
| 153a0 | 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 3c 73 74 6c 79 65 3e 20 61 6e 64 20 3c 62 72 3e 20 74 | eplacement.of.<stlye>.and.<br>.t |
| 153c0 | 61 67 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 | ags...................if.(source |
| 153e0 | 54 65 78 74 5b 69 5d 20 3d 3d 20 36 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Text[i].==.60).................. |
| 15400 | 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 | {......................if.(IsTag |
| 15420 | 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 | Name(ref.sourceText,."<BR>",.i)) |
| 15440 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | ......................{......... |
| 15460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 | .................if.(writeIndex. |
| 15480 | 3d 3d 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 | ==.m_TextParsingBuffer.Length).R |
| 154a0 | 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 | esizeInternalArray(ref.m_TextPar |
| 154c0 | 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | singBuffer);.................... |
| 154e0 | 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 | ........m_TextParsingBuffer[writ |
| 15500 | 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 | eIndex].unicode.=.10;........... |
| 15520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d | ...............writeIndex.+=.1;. |
| 15540 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b | .........................i.+=.3; |
| 15560 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 | ............................cont |
| 15580 | 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | inue;......................}.... |
| 155a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 | ..................else.if.(IsTag |
| 155c0 | 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 22 3c 53 54 59 4c 45 3d 22 2c 20 | Name(ref.sourceText,."<STYLE=",. |
| 155e0 | 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | i))......................{...... |
| 15600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 52 65 70 6c 61 63 65 4f | ....................if.(ReplaceO |
| 15620 | 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 | peningStyleTag(ref.sourceText,.i |
| 15640 | 2c 20 6f 75 74 20 69 6e 74 20 73 72 63 4f 66 66 73 65 74 2c 20 72 65 66 20 6d 5f 54 65 78 74 50 | ,.out.int.srcOffset,.ref.m_TextP |
| 15660 | 61 72 73 69 6e 67 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 29 0d 0a | arsingBuffer,.ref.writeIndex)).. |
| 15680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ........................{....... |
| 156a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 73 72 63 4f 66 | .......................i.=.srcOf |
| 156c0 | 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fset;........................... |
| 156e0 | 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...continue;.................... |
| 15700 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ......}......................}.. |
| 15720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 | ....................else.if.(IsT |
| 15740 | 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 22 3c 2f 53 54 59 4c 45 3e | agName(ref.sourceText,."</STYLE> |
| 15760 | 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | ",.i))......................{... |
| 15780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 61 63 65 43 6c | .......................ReplaceCl |
| 157a0 | 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 2c | osingStyleTag(ref.sourceText,.i, |
| 157c0 | 20 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 | .ref.m_TextParsingBuffer,.ref.wr |
| 157e0 | 69 74 65 49 6e 64 65 78 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iteIndex);...................... |
| 15800 | 20 20 20 20 20 20 2f 2f 20 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 20 | ......//.Strip.</style>.even.if. |
| 15820 | 73 74 79 6c 65 20 69 73 20 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | style.is.invalid................ |
| 15840 | 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...........i.+=.7;.............. |
| 15860 | 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ............continue;........... |
| 15880 | 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | ...........}..................}. |
| 158a0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 | ...................if.(writeInde |
| 158c0 | 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 | x.==.m_TextParsingBuffer.Length) |
| 158e0 | 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 | .ResizeInternalArray(ref.m_TextP |
| 15900 | 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arsingBuffer);.................. |
| 15920 | 20 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 | ..m_TextParsingBuffer[writeIndex |
| 15940 | 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 3b 0d 0a 20 20 20 20 | ].unicode.=.sourceText[i];...... |
| 15960 | 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 | ............writeIndex.+=.1;.... |
| 15980 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 | ..........}................if.(w |
| 159a0 | 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 | riteIndex.==.m_TextParsingBuffer |
| 159c0 | 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 | .Length).ResizeInternalArray(ref |
| 159e0 | 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 | .m_TextParsingBuffer);.......... |
| 15a00 | 20 20 20 20 20 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 | ......m_TextParsingBuffer[writeI |
| 15a20 | 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | ndex].unicode.=.0;.............. |
| 15a40 | 20 20 6d 5f 69 6e 70 75 74 53 6f 75 72 63 65 20 3d 20 54 65 78 74 49 6e 70 75 74 53 6f 75 72 63 | ..m_inputSource.=.TextInputSourc |
| 15a60 | 65 73 2e 53 65 74 43 68 61 72 41 72 72 61 79 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | es.SetCharArray;..............m_ |
| 15a80 | 68 61 76 65 50 72 6f 70 65 72 74 69 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 | havePropertiesChanged.=.true;... |
| 15aa0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 | ...........m_isInputParsingRequi |
| 15ac0 | 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c | red.=.true;..............m_isCal |
| 15ae0 | 63 75 6c 61 74 65 53 69 7a 65 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 | culateSizeRequired.=.true;...... |
| 15b00 | 20 20 20 20 20 20 20 20 20 20 53 65 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d 0a 20 | ..........SetVerticesDirty();... |
| 15b20 | 20 20 20 20 20 20 20 20 20 20 20 53 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 0d 0a 20 20 | ...........SetLayoutDirty();.... |
| 15b40 | 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 | ......}..............///.<summar |
| 15b60 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 68 61 72 61 63 74 65 72 20 61 72 72 61 79 20 | y>..........///.Character.array. |
| 15b80 | 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 74 65 78 74 20 74 6f 20 62 65 20 64 69 73 70 6c 61 | containing.the.text.to.be.displa |
| 15ba0 | 79 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | yed...........///.</summary>.... |
| 15bc0 | 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 | ......///.<param.name="sourceTex |
| 15be0 | 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 6f 69 64 | t"></param>..........public.void |
| 15c00 | 20 53 65 74 43 68 61 72 41 72 72 61 79 28 69 6e 74 5b 5d 20 73 6f 75 72 63 65 54 65 78 74 2c 20 | .SetCharArray(int[].sourceText,. |
| 15c20 | 69 6e 74 20 73 74 61 72 74 2c 20 69 6e 74 20 6c 65 6e 67 74 68 29 0d 0a 20 20 20 20 20 20 20 20 | int.start,.int.length).......... |
| 15c40 | 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 6e 69 74 69 61 6c 69 7a 65 20 69 6e 74 | {..............//.Initialize.int |
| 15c60 | 65 72 6e 61 6c 20 63 68 61 72 61 63 74 65 72 20 62 75 66 66 65 72 20 69 66 20 6e 65 63 65 73 73 | ernal.character.buffer.if.necess |
| 15c80 | 61 72 79 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 54 65 78 74 50 61 72 73 69 | ary..............if.(m_TextParsi |
| 15ca0 | 6e 67 42 75 66 66 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 | ngBuffer.==.null).m_TextParsingB |
| 15cc0 | 75 66 66 65 72 20 3d 20 6e 65 77 20 55 6e 69 63 6f 64 65 43 68 61 72 5b 38 5d 3b 0d 0a 0d 0a 20 | uffer.=.new.UnicodeChar[8];..... |
| 15ce0 | 20 20 20 20 20 20 20 20 20 20 20 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0d 0a 20 20 20 | ...........#if.UNITY_EDITOR..... |
| 15d00 | 20 20 20 20 20 20 20 20 20 2f 2f 20 43 72 65 61 74 65 20 6e 65 77 20 73 74 72 69 6e 67 20 74 6f | .........//.Create.new.string.to |
| 15d20 | 20 62 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 49 6e 70 75 74 20 54 65 78 74 20 | .be.displayed.in.the.Input.Text. |
| 15d40 | 42 6f 78 20 6f 66 20 74 68 65 20 45 64 69 74 6f 72 20 50 61 6e 65 6c 2e 0d 0a 20 20 20 20 20 20 | Box.of.the.Editor.Panel......... |
| 15d60 | 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 | ......if.(sourceText.==.null.||. |
| 15d80 | 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 20 3d 3d 20 30 20 7c 7c 20 6c 65 6e 67 74 68 | sourceText.Length.==.0.||.length |
| 15da0 | 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | .==.0)..............{........... |
| 15dc0 | 20 20 20 20 20 20 20 6d 5f 74 65 78 74 20 3d 20 73 74 72 69 6e 67 2e 45 6d 70 74 79 3b 0d 0a 20 | .......m_text.=.string.Empty;... |
| 15de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 | ...............start.=.0;....... |
| 15e00 | 20 20 20 20 20 20 20 20 20 20 20 6c 65 6e 67 74 68 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 | ...........length.=.0;.......... |
| 15e20 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 | ....}..............else......... |
| 15e40 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 20 3d | .....{..................m_text.= |
| 15e60 | 20 73 6f 75 72 63 65 54 65 78 74 2e 49 6e 74 54 6f 53 74 72 69 6e 67 28 73 74 61 72 74 2c 20 6c | .sourceText.IntToString(start,.l |
| 15e80 | 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 | ength);..............}.......... |
| 15ea0 | 20 20 20 20 23 65 6e 64 69 66 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6c 65 | ....#endif................//.Cle |
| 15ec0 | 61 72 20 74 68 65 20 53 74 79 6c 65 20 73 74 61 63 6b 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ar.the.Style.stack.............. |
| 15ee0 | 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 43 6c 65 61 72 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 | .m_styleStack.Clear();.......... |
| 15f00 | 20 20 20 20 20 20 69 6e 74 20 77 72 69 74 65 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 | ......int.writeIndex.=.0;....... |
| 15f20 | 20 20 20 20 20 20 20 20 20 69 6e 74 20 65 6e 64 20 3d 20 73 74 61 72 74 20 2b 20 6c 65 6e 67 74 | .........int.end.=.start.+.lengt |
| 15f40 | 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 73 74 61 | h;..............for.(int.i.=.sta |
| 15f60 | 72 74 3b 20 69 20 3c 20 65 6e 64 20 26 26 20 69 20 3c 20 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 | rt;.i.<.end.&&.i.<.sourceText.Le |
| 15f80 | 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ngth;.i++)..............{....... |
| 15fa0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 20 3d 3d 20 | ...........if.(sourceText[i].==. |
| 15fc0 | 39 32 20 26 26 20 69 20 3c 20 6c 65 6e 67 74 68 20 2d 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20 | 92.&&.i.<.length.-.1)........... |
| 15fe0 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 | .......{......................sw |
| 16000 | 69 74 63 68 20 28 28 69 6e 74 29 73 6f 75 72 63 65 54 65 78 74 5b 69 20 2b 20 31 5d 29 0d 0a 20 | itch.((int)sourceText[i.+.1])... |
| 16020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 16040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 30 3a 20 2f 2f 20 5c 6e 20 4c 69 | ..............case.110:.//.\n.Li |
| 16060 | 6e 65 46 65 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | neFeed.......................... |
| 16080 | 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 73 | ....if.(writeIndex.==.m_TextPars |
| 160a0 | 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c | ingBuffer.Length).ResizeInternal |
| 160c0 | 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d | Array(ref.m_TextParsingBuffer);. |
| 160e0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m |
| 16100 | 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 | _TextParsingBuffer[writeIndex].u |
| 16120 | 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nicode.=.10;.................... |
| 16140 | 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........i.+=.1;............... |
| 16160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d | ...............writeIndex.+=.1;. |
| 16180 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e | .............................con |
| 161a0 | 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tinue;.......................... |
| 161c0 | 63 61 73 65 20 31 31 34 3a 20 2f 2f 20 5c 72 20 4c 69 6e 65 46 65 65 64 0d 0a 20 20 20 20 20 20 | case.114:.//.\r.LineFeed........ |
| 161e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 | ......................if.(writeI |
| 16200 | 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 | ndex.==.m_TextParsingBuffer.Leng |
| 16220 | 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 | th).ResizeInternalArray(ref.m_Te |
| 16240 | 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | xtParsingBuffer);............... |
| 16260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 | .................m_TextParsingBu |
| 16280 | 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 33 3b 0d 0a | ffer[writeIndex].unicode.=.13;.. |
| 162a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d | ............................i.+= |
| 162c0 | 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .1;............................. |
| 162e0 | 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .writeIndex.+=.1;............... |
| 16300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 | ...............continue;........ |
| 16320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 36 3a 20 2f 2f 20 5c | ..................case.116:.//.\ |
| 16340 | 74 20 54 61 62 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.Tab........................... |
| 16360 | 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 73 69 | ...if.(writeIndex.==.m_TextParsi |
| 16380 | 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 | ngBuffer.Length).ResizeInternalA |
| 163a0 | 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a | rray(ref.m_TextParsingBuffer);.. |
| 163c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ..............................m_ |
| 163e0 | 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e | TextParsingBuffer[writeIndex].un |
| 16400 | 69 63 6f 64 65 20 3d 20 39 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | icode.=.9;...................... |
| 16420 | 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........i.+=.1;................. |
| 16440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 | .............writeIndex.+=.1;... |
| 16460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 | ...........................conti |
| 16480 | 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | nue;......................}..... |
| 164a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 164c0 | 20 20 2f 2f 20 48 61 6e 64 6c 65 20 69 6e 6c 69 6e 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f | ..//.Handle.inline.replacement.o |
| 164e0 | 66 20 3c 73 74 6c 79 65 3e 20 61 6e 64 20 3c 62 72 3e 20 74 61 67 73 2e 0d 0a 20 20 20 20 20 20 | f.<stlye>.and.<br>.tags......... |
| 16500 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 20 3d 3d 20 36 | ..........if.(sourceText[i].==.6 |
| 16520 | 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | 0)..................{........... |
| 16540 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 | ...........if.(IsTagName(ref.sou |
| 16560 | 72 63 65 54 65 78 74 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 | rceText,."<BR>",.i))............ |
| 16580 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 165a0 | 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 61 72 | .....if.(writeIndex.==.m_TextPar |
| 165c0 | 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 | singBuffer.Length).ResizeInterna |
| 165e0 | 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b | lArray(ref.m_TextParsingBuffer); |
| 16600 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 | ............................m_Te |
| 16620 | 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 | xtParsingBuffer[writeIndex].unic |
| 16640 | 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ode.=.10;....................... |
| 16660 | 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ...writeIndex.+=.1;............. |
| 16680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | .............i.+=.3;............ |
| 166a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 | ................continue;....... |
| 166c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 166e0 | 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 | ......else.if.(IsTagName(ref.sou |
| 16700 | 72 63 65 54 65 78 74 2c 20 22 3c 53 54 59 4c 45 3d 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 | rceText,."<STYLE=",.i))......... |
| 16720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 16740 | 20 20 20 20 20 20 20 20 69 66 20 28 52 65 70 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 | ........if.(ReplaceOpeningStyleT |
| 16760 | 61 67 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 73 72 | ag(ref.sourceText,.i,.out.int.sr |
| 16780 | 63 4f 66 66 73 65 74 2c 20 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 | cOffset,.ref.m_TextParsingBuffer |
| 167a0 | 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ,.ref.writeIndex)).............. |
| 167c0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 167e0 | 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 73 72 63 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 | ...........i.=.srcOffset;....... |
| 16800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b | .......................continue; |
| 16820 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | ..........................}..... |
| 16840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 16860 | 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 | ........else.if.(IsTagName(ref.s |
| 16880 | 6f 75 72 63 65 54 65 78 74 2c 20 22 3c 2f 53 54 59 4c 45 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 | ourceText,."</STYLE>",.i))...... |
| 168a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 168c0 | 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 61 63 65 43 6c 6f 73 69 6e 67 53 74 79 6c 65 54 61 | ...........ReplaceClosingStyleTa |
| 168e0 | 67 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 2c 20 72 65 66 20 6d 5f 54 65 78 74 50 | g(ref.sourceText,.i,.ref.m_TextP |
| 16900 | 61 72 73 69 6e 67 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 3b 0d 0a | arsingBuffer,.ref.writeIndex);.. |
| 16920 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 74 72 | ..........................//.Str |
| 16940 | 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 20 73 74 79 6c 65 20 69 73 20 69 6e 76 | ip.</style>.even.if.style.is.inv |
| 16960 | 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | alid...........................i |
| 16980 | 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .+=.7;.......................... |
| 169a0 | 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | continue;......................} |
| 169c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 169e0 | 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 6d 5f 54 65 78 74 50 | .......if.(writeIndex.==.m_TextP |
| 16a00 | 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 | arsingBuffer.Length).ResizeInter |
| 16a20 | 6e 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 | nalArray(ref.m_TextParsingBuffer |
| 16a40 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 50 61 72 73 | );....................m_TextPars |
| 16a60 | 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 | ingBuffer[writeIndex].unicode.=. |
| 16a80 | 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sourceText[i];.................. |
| 16aa0 | 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | writeIndex.+=.1;..............}. |
| 16ac0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d | ...............if.(writeIndex.== |
| 16ae0 | 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 | .m_TextParsingBuffer.Length).Res |
| 16b00 | 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 6d 5f 54 65 78 74 50 61 72 73 69 | izeInternalArray(ref.m_TextParsi |
| 16b20 | 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 54 65 78 74 | ngBuffer);................m_Text |
| 16b40 | 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 | ParsingBuffer[writeIndex].unicod |
| 16b60 | 65 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 53 6f 75 | e.=.0;................m_inputSou |
| 16b80 | 72 63 65 20 3d 20 54 65 78 74 49 6e 70 75 74 53 6f 75 72 63 65 73 2e 53 65 74 43 68 61 72 41 72 | rce.=.TextInputSources.SetCharAr |
| 16ba0 | 72 61 79 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 61 76 65 50 72 6f 70 65 72 74 69 | ray;..............m_haveProperti |
| 16bc0 | 65 73 43 68 61 6e 67 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d | esChanged.=.true;..............m |
| 16be0 | 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d | _isInputParsingRequired.=.true;. |
| 16c00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 65 53 69 7a 65 52 65 | .............m_isCalculateSizeRe |
| 16c20 | 71 75 69 72 65 64 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 | quired.=.true;................Se |
| 16c40 | 74 56 65 72 74 69 63 65 73 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 | tVerticesDirty();..............S |
| 16c60 | 65 74 4c 61 79 6f 75 74 44 69 72 74 79 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d | etLayoutDirty();..........}..... |
| 16c80 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | .........///.<summary>.......... |
| 16ca0 | 2f 2f 2f 20 43 6f 70 69 65 73 20 43 6f 6e 74 65 6e 74 20 6f 66 20 66 6f 72 6d 61 74 74 65 64 20 | ///.Copies.Content.of.formatted. |
| 16cc0 | 53 65 74 54 65 78 74 28 29 20 74 6f 20 63 68 61 72 42 75 66 66 65 72 2e 0d 0a 20 20 20 20 20 20 | SetText().to.charBuffer......... |
| 16ce0 | 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 | ..///.</summary>..........///.<p |
| 16d00 | 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d | aram.name="sourceText"></param>. |
| 16d20 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 42 75 | .........///.<param.name="charBu |
| 16d40 | 66 66 65 72 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 | ffer"></param>..........protecte |
| 16d60 | 64 20 76 6f 69 64 20 53 65 74 54 65 78 74 41 72 72 61 79 54 6f 43 68 61 72 41 72 72 61 79 28 63 | d.void.SetTextArrayToCharArray(c |
| 16d80 | 68 61 72 5b 5d 20 73 6f 75 72 63 65 54 65 78 74 2c 20 72 65 66 20 55 6e 69 63 6f 64 65 43 68 61 | har[].sourceText,.ref.UnicodeCha |
| 16da0 | 72 5b 5d 20 63 68 61 72 42 75 66 66 65 72 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | r[].charBuffer)..........{...... |
| 16dc0 | 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 53 65 74 54 65 78 74 20 41 72 72 | ........//Debug.Log("SetText.Arr |
| 16de0 | 61 79 20 74 6f 20 43 68 61 72 20 63 61 6c 6c 65 64 2e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ay.to.Char.called.");........... |
| 16e00 | 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 6d 5f 63 | ...if.(sourceText.==.null.||.m_c |
| 16e20 | 68 61 72 41 72 72 61 79 5f 4c 65 6e 67 74 68 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 | harArray_Length.==.0)........... |
| 16e40 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | .......return;................if |
| 16e60 | 20 28 63 68 61 72 42 75 66 66 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 63 68 61 72 42 75 66 66 65 72 | .(charBuffer.==.null).charBuffer |
| 16e80 | 20 3d 20 6e 65 77 20 55 6e 69 63 6f 64 65 43 68 61 72 5b 38 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 | .=.new.UnicodeChar[8];.......... |
| 16ea0 | 20 20 20 20 20 20 2f 2f 20 43 6c 65 61 72 20 74 68 65 20 53 74 79 6c 65 20 73 74 61 63 6b 2e 0d | ......//.Clear.the.Style.stack.. |
| 16ec0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 43 6c 65 61 72 28 | .............m_styleStack.Clear( |
| 16ee0 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 77 72 69 74 65 49 6e 64 65 78 | );................int.writeIndex |
| 16f00 | 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 | .=.0;................for.(int.i. |
| 16f20 | 3d 20 30 3b 20 69 20 3c 20 6d 5f 63 68 61 72 41 72 72 61 79 5f 4c 65 6e 67 74 68 3b 20 69 2b 2b | =.0;.i.<.m_charArray_Length;.i++ |
| 16f40 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )..............{................ |
| 16f60 | 20 20 2f 2f 20 48 61 6e 64 6c 65 20 55 54 46 2d 33 32 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 | ..//.Handle.UTF-32.in.the.input. |
| 16f80 | 74 65 78 74 20 28 73 74 72 69 6e 67 29 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | text.(string)................... |
| 16fa0 | 69 66 20 28 63 68 61 72 2e 49 73 48 69 67 68 53 75 72 72 6f 67 61 74 65 28 73 6f 75 72 63 65 54 | if.(char.IsHighSurrogate(sourceT |
| 16fc0 | 65 78 74 5b 69 5d 29 20 26 26 20 63 68 61 72 2e 49 73 4c 6f 77 53 75 72 72 6f 67 61 74 65 28 73 | ext[i]).&&.char.IsLowSurrogate(s |
| 16fe0 | 6f 75 72 63 65 54 65 78 74 5b 69 20 2b 20 31 5d 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ourceText[i.+.1])).............. |
| 17000 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 | ....{......................if.(w |
| 17020 | 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 | riteIndex.==.charBuffer.Length). |
| 17040 | 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 | ResizeInternalArray(ref.charBuff |
| 17060 | 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 | er);........................char |
| 17080 | 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 63 68 61 | Buffer[writeIndex].unicode.=.cha |
| 170a0 | 72 2e 43 6f 6e 76 65 72 74 54 6f 55 74 66 33 32 28 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 2c 20 | r.ConvertToUtf32(sourceText[i],. |
| 170c0 | 73 6f 75 72 63 65 54 65 78 74 5b 69 20 2b 20 31 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | sourceText[i.+.1]);............. |
| 170e0 | 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........i.+=.1;................ |
| 17100 | 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 | ......writeIndex.+=.1;.......... |
| 17120 | 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ............continue;........... |
| 17140 | 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 | .......}....................//.H |
| 17160 | 61 6e 64 6c 65 20 69 6e 6c 69 6e 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 3c 73 74 6c | andle.inline.replacement.of.<stl |
| 17180 | 79 65 3e 20 61 6e 64 20 3c 62 72 3e 20 74 61 67 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ye>.and.<br>.tags............... |
| 171a0 | 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 20 3d 3d 20 36 30 29 0d 0a 20 20 | ....if.(sourceText[i].==.60).... |
| 171c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 171e0 | 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 | .....if.(IsTagName(ref.sourceTex |
| 17200 | 74 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t,."<BR>",.i)).................. |
| 17220 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | ....{..........................i |
| 17240 | 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 | f.(writeIndex.==.charBuffer.Leng |
| 17260 | 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 | th).ResizeInternalArray(ref.char |
| 17280 | 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Buffer);........................ |
| 172a0 | 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f | ....charBuffer[writeIndex].unico |
| 172c0 | 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | de.=.10;........................ |
| 172e0 | 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..writeIndex.+=.1;.............. |
| 17300 | 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | ............i.+=.3;............. |
| 17320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 | ...............continue;........ |
| 17340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 17360 | 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 | .....else.if.(IsTagName(ref.sour |
| 17380 | 63 65 54 65 78 74 2c 20 22 3c 53 54 59 4c 45 3d 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 | ceText,."<STYLE=",.i)).......... |
| 173a0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 173c0 | 20 20 20 20 20 20 20 69 66 20 28 52 65 70 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 | .......if.(ReplaceOpeningStyleTa |
| 173e0 | 67 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 73 72 63 | g(ref.sourceText,.i,.out.int.src |
| 17400 | 4f 66 66 73 65 74 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 | Offset,.ref.charBuffer,.ref.writ |
| 17420 | 65 49 6e 64 65 78 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eIndex))........................ |
| 17440 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
| 17460 | 20 69 20 3d 20 73 72 63 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .i.=.srcOffset;................. |
| 17480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 | .............continue;.......... |
| 174a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 174c0 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c | .......}......................el |
| 174e0 | 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c | se.if.(IsTagName(ref.sourceText, |
| 17500 | 20 22 3c 2f 53 54 59 4c 45 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."</STYLE>",.i))................ |
| 17520 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 17540 | 20 52 65 70 6c 61 63 65 43 6c 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 73 6f 75 72 | .ReplaceClosingStyleTag(ref.sour |
| 17560 | 63 65 54 65 78 74 2c 20 69 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 | ceText,.i,.ref.charBuffer,.ref.w |
| 17580 | 72 69 74 65 49 6e 64 65 78 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | riteIndex);..................... |
| 175a0 | 20 20 20 20 20 20 20 2f 2f 20 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 | .......//.Strip.</style>.even.if |
| 175c0 | 20 73 74 79 6c 65 20 69 73 20 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .style.is.invalid............... |
| 175e0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ............i.+=.7;............. |
| 17600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 | .............continue;.......... |
| 17620 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ............}..................} |
| 17640 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 | ....................if.(writeInd |
| 17660 | 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 | ex.==.charBuffer.Length).ResizeI |
| 17680 | 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d | nternalArray(ref.charBuffer);... |
| 176a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 | .................charBuffer[writ |
| 176c0 | 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 3b | eIndex].unicode.=.sourceText[i]; |
| 176e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 | ..................writeIndex.+=. |
| 17700 | 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | 1;..............}............... |
| 17720 | 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 | .if.(writeIndex.==.charBuffer.Le |
| 17740 | 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 | ngth).ResizeInternalArray(ref.ch |
| 17760 | 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 | arBuffer);................charBu |
| 17780 | 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 30 3b 0d 0a 20 | ffer[writeIndex].unicode.=.0;... |
| 177a0 | 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 | .......}..............///.<summa |
| 177c0 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 73 74 6f 72 65 | ry>..........///.Method.to.store |
| 177e0 | 20 74 68 65 20 63 6f 6e 74 65 6e 74 20 6f 66 20 61 20 73 74 72 69 6e 67 20 69 6e 74 6f 20 61 6e | .the.content.of.a.string.into.an |
| 17800 | 20 69 6e 74 65 67 65 72 20 61 72 72 61 79 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | .integer.array...........///.</s |
| 17820 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 | ummary>..........///.<param.name |
| 17840 | 3d 22 73 6f 75 72 63 65 54 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 | ="sourceText"></param>.......... |
| 17860 | 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 42 75 66 66 65 72 22 3e 3c 2f 70 | ///.<param.name="charBuffer"></p |
| 17880 | 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 6f 69 64 20 53 74 | aram>..........protected.void.St |
| 178a0 | 72 69 6e 67 54 6f 43 68 61 72 41 72 72 61 79 28 73 74 72 69 6e 67 20 73 6f 75 72 63 65 54 65 78 | ringToCharArray(string.sourceTex |
| 178c0 | 74 2c 20 72 65 66 20 55 6e 69 63 6f 64 65 43 68 61 72 5b 5d 20 63 68 61 72 42 75 66 66 65 72 29 | t,.ref.UnicodeChar[].charBuffer) |
| 178e0 | 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 | ..........{..............if.(sou |
| 17900 | 72 63 65 54 65 78 74 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | rceText.==.null)..............{. |
| 17920 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 30 5d 2e 75 | .................charBuffer[0].u |
| 17940 | 6e 69 63 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 | nicode.=.0;..................ret |
| 17960 | 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | urn;..............}............. |
| 17980 | 20 20 20 69 66 20 28 63 68 61 72 42 75 66 66 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 63 68 61 72 42 | ...if.(charBuffer.==.null).charB |
| 179a0 | 75 66 66 65 72 20 3d 20 6e 65 77 20 55 6e 69 63 6f 64 65 43 68 61 72 5b 38 5d 3b 0d 0a 0d 0a 20 | uffer.=.new.UnicodeChar[8];..... |
| 179c0 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6c 65 61 72 20 74 68 65 20 53 74 79 6c 65 20 73 74 | ...........//.Clear.the.Style.st |
| 179e0 | 61 63 6b 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 53 | ack...............m_styleStack.S |
| 17a00 | 65 74 44 65 66 61 75 6c 74 28 30 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 | etDefault(0);................int |
| 17a20 | 20 77 72 69 74 65 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .writeIndex.=.0;................ |
| 17a40 | 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 6f 75 72 63 65 54 65 78 74 2e 4c | for.(int.i.=.0;.i.<.sourceText.L |
| 17a60 | 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | ength;.i++)..............{...... |
| 17a80 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 6e 70 75 74 53 6f 75 72 63 65 20 3d 3d | ............if.(m_inputSource.== |
| 17aa0 | 20 54 65 78 74 49 6e 70 75 74 53 6f 75 72 63 65 73 2e 54 65 78 74 20 26 26 20 73 6f 75 72 63 65 | .TextInputSources.Text.&&.source |
| 17ac0 | 54 65 78 74 5b 69 5d 20 3d 3d 20 39 32 20 26 26 20 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 | Text[i].==.92.&&.sourceText.Leng |
| 17ae0 | 74 68 20 3e 20 69 20 2b 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | th.>.i.+.1)..................{.. |
| 17b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 28 69 6e 74 | ....................switch.((int |
| 17b20 | 29 73 6f 75 72 63 65 54 65 78 74 5b 69 20 2b 20 31 5d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | )sourceText[i.+.1])............. |
| 17b40 | 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........{...................... |
| 17b60 | 20 20 20 20 63 61 73 65 20 38 35 3a 20 2f 2f 20 5c 55 30 30 30 30 30 30 30 30 20 66 6f 72 20 55 | ....case.85:.//.\U00000000.for.U |
| 17b80 | 54 46 2d 33 32 20 55 6e 69 63 6f 64 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | TF-32.Unicode................... |
| 17ba0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 | ...........if.(sourceText.Length |
| 17bc0 | 20 3e 20 69 20 2b 20 39 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .>.i.+.9)....................... |
| 17be0 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......{........................ |
| 17c00 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 | ..........if.(writeIndex.==.char |
| 17c20 | 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 | Buffer.Length).ResizeInternalArr |
| 17c40 | 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | ay(ref.charBuffer);............. |
| 17c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 | .......................charBuffe |
| 17c80 | 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 47 65 74 55 54 46 33 32 | r[writeIndex].unicode.=.GetUTF32 |
| 17ca0 | 28 73 6f 75 72 63 65 54 65 78 74 2c 20 69 20 2b 20 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | (sourceText,.i.+.2);............ |
| 17cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 | ......................charBuffer |
| 17ce0 | 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 73 74 72 69 6e 67 49 6e 64 65 78 20 3d 20 69 3b 0d 0a 20 | [writeIndex].stringIndex.=.i;... |
| 17d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | ...............................c |
| 17d20 | 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 6c 65 6e 67 74 68 20 3d 20 31 | harBuffer[writeIndex].length.=.1 |
| 17d40 | 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0;.............................. |
| 17d60 | 20 20 20 20 20 20 69 20 2b 3d 20 39 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......i.+=.9;................... |
| 17d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d | ...............writeIndex.+=.1;. |
| 17da0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 17dc0 | 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .continue;...................... |
| 17de0 | 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 17e00 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......break;................... |
| 17e20 | 20 20 20 20 20 20 20 63 61 73 65 20 39 32 3a 20 2f 2f 20 5c 20 65 73 63 61 70 65 0d 0a 20 20 20 | .......case.92:.//.\.escape..... |
| 17e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 6d 5f | .........................if.(!m_ |
| 17e60 | 70 61 72 73 65 43 74 72 6c 43 68 61 72 61 63 74 65 72 73 29 20 62 72 65 61 6b 3b 0d 0a 0d 0a 20 | parseCtrlCharacters).break;..... |
| 17e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 | ...........................if.(s |
| 17ea0 | 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 20 3c 3d 20 69 20 2b 20 32 29 20 62 72 65 61 6b | ourceText.Length.<=.i.+.2).break |
| 17ec0 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 17ee0 | 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 2b 20 32 20 3e 20 63 68 61 72 42 75 66 66 65 72 | .if.(writeIndex.+.2.>.charBuffer |
| 17f00 | 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 | .Length).ResizeInternalArray(ref |
| 17f20 | 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .charBuffer);................... |
| 17f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 | .............charBuffer[writeInd |
| 17f60 | 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 73 6f 75 72 63 65 54 65 78 74 5b 69 20 2b 20 31 5d 3b | ex].unicode.=.sourceText[i.+.1]; |
| 17f80 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 | ..............................ch |
| 17fa0 | 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 20 2b 20 31 5d 2e 75 6e 69 63 6f 64 65 | arBuffer[writeIndex.+.1].unicode |
| 17fc0 | 20 3d 20 73 6f 75 72 63 65 54 65 78 74 5b 69 20 2b 20 32 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .=.sourceText[i.+.2];........... |
| 17fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 32 3b 0d 0a 20 20 20 20 | ...................i.+=.2;...... |
| 18000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 | ........................writeInd |
| 18020 | 65 78 20 2b 3d 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ex.+=.2;........................ |
| 18040 | 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......continue;................. |
| 18060 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 30 3a 20 2f 2f 20 5c 6e 20 4c 69 6e 65 46 65 65 | .........case.110:.//.\n.LineFee |
| 18080 | 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | d..............................i |
| 180a0 | 66 20 28 21 6d 5f 70 61 72 73 65 43 74 72 6c 43 68 61 72 61 63 74 65 72 73 29 20 62 72 65 61 6b | f.(!m_parseCtrlCharacters).break |
| 180c0 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 180e0 | 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 | .if.(writeIndex.==.charBuffer.Le |
| 18100 | 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 | ngth).ResizeInternalArray(ref.ch |
| 18120 | 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arBuffer);...................... |
| 18140 | 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d | ..........charBuffer[writeIndex] |
| 18160 | 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .unicode.=.10;.................. |
| 18180 | 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 | ............charBuffer[writeInde |
| 181a0 | 78 5d 2e 73 74 72 69 6e 67 49 6e 64 65 78 20 3d 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | x].stringIndex.=.i;............. |
| 181c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 | .................charBuffer[writ |
| 181e0 | 65 49 6e 64 65 78 5d 2e 6c 65 6e 67 74 68 20 3d 20 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | eIndex].length.=.1;............. |
| 18200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 | ...................i.+=.1;...... |
| 18220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 | ........................writeInd |
| 18240 | 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ex.+=.1;........................ |
| 18260 | 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......continue;................. |
| 18280 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 34 3a 20 2f 2f 20 5c 72 0d 0a 20 20 20 20 20 20 | .........case.114:.//.\r........ |
| 182a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 6d 5f 70 61 72 | ......................if.(!m_par |
| 182c0 | 73 65 43 74 72 6c 43 68 61 72 61 63 74 65 72 73 29 20 62 72 65 61 6b 3b 0d 0a 0d 0a 20 20 20 20 | seCtrlCharacters).break;........ |
| 182e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 | ........................if.(writ |
| 18300 | 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 | eIndex.==.charBuffer.Length).Res |
| 18320 | 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 | izeInternalArray(ref.charBuffer) |
| 18340 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 18360 | 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 | .charBuffer[writeIndex].unicode. |
| 18380 | 3d 20 31 33 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.13;........................... |
| 183a0 | 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 73 74 72 69 6e 67 | ...charBuffer[writeIndex].string |
| 183c0 | 49 6e 64 65 78 20 3d 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Index.=.i;...................... |
| 183e0 | 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 6c | ........charBuffer[writeIndex].l |
| 18400 | 65 6e 67 74 68 20 3d 20 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ength.=.1;...................... |
| 18420 | 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........i.+=.1;............... |
| 18440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d | ...............writeIndex.+=.1;. |
| 18460 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e | .............................con |
| 18480 | 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tinue;.......................... |
| 184a0 | 63 61 73 65 20 31 31 36 3a 20 2f 2f 20 5c 74 20 54 61 62 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | case.116:.//.\t.Tab............. |
| 184c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 6d 5f 70 61 72 73 65 43 74 72 | .................if.(!m_parseCtr |
| 184e0 | 6c 43 68 61 72 61 63 74 65 72 73 29 20 62 72 65 61 6b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | lCharacters).break;............. |
| 18500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 | ...................if.(writeInde |
| 18520 | 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e | x.==.charBuffer.Length).ResizeIn |
| 18540 | 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a | ternalArray(ref.charBuffer);.... |
| 18560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 | ............................char |
| 18580 | 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 39 3b 0d | Buffer[writeIndex].unicode.=.9;. |
| 185a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 | .............................cha |
| 185c0 | 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 73 74 72 69 6e 67 49 6e 64 65 78 20 | rBuffer[writeIndex].stringIndex. |
| 185e0 | 3d 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.i;............................ |
| 18600 | 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 6c 65 6e 67 74 68 20 | ..charBuffer[writeIndex].length. |
| 18620 | 3d 20 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.1;............................ |
| 18640 | 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....i.+=.1;..................... |
| 18660 | 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 | .........writeIndex.+=.1;....... |
| 18680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b | .......................continue; |
| 186a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 | ..........................case.1 |
| 186c0 | 31 37 3a 20 2f 2f 20 5c 75 30 30 30 30 20 66 6f 72 20 55 54 46 2d 31 36 20 55 6e 69 63 6f 64 65 | 17:.//.\u0000.for.UTF-16.Unicode |
| 186e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ..............................if |
| 18700 | 20 28 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 20 3e 20 69 20 2b 20 35 29 0d 0a 20 20 | .(sourceText.Length.>.i.+.5).... |
| 18720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | ..........................{..... |
| 18740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | .............................if. |
| 18760 | 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 | (writeIndex.==.charBuffer.Length |
| 18780 | 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 | ).ResizeInternalArray(ref.charBu |
| 187a0 | 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ffer);.......................... |
| 187c0 | 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d | ..........charBuffer[writeIndex] |
| 187e0 | 2e 75 6e 69 63 6f 64 65 20 3d 20 47 65 74 55 54 46 31 36 28 73 6f 75 72 63 65 54 65 78 74 2c 20 | .unicode.=.GetUTF16(sourceText,. |
| 18800 | 69 20 2b 20 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | i.+.2);......................... |
| 18820 | 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e | .........charBuffer[writeIndex]. |
| 18840 | 73 74 72 69 6e 67 49 6e 64 65 78 20 3d 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | stringIndex.=.i;................ |
| 18860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 | ..................charBuffer[wri |
| 18880 | 74 65 49 6e 64 65 78 5d 2e 6c 65 6e 67 74 68 20 3d 20 36 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | teIndex].length.=.6;............ |
| 188a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 35 3b 0d | ........................i.+=.5;. |
| 188c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 188e0 | 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .writeIndex.+=.1;............... |
| 18900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 | ...................continue;.... |
| 18920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | ..........................}..... |
| 18940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d | .........................break;. |
| 18960 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 | .....................}.......... |
| 18980 | 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | ........}....................//. |
| 189a0 | 48 61 6e 64 6c 65 20 55 54 46 2d 33 32 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 74 65 78 74 20 | Handle.UTF-32.in.the.input.text. |
| 189c0 | 28 73 74 72 69 6e 67 29 2e 20 2f 2f 20 4e 6f 74 20 73 75 72 65 20 74 68 69 73 20 69 73 20 6e 65 | (string)..//.Not.sure.this.is.ne |
| 189e0 | 65 64 65 64 20 2f 2f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 | eded.//..................if.(cha |
| 18a00 | 72 2e 49 73 48 69 67 68 53 75 72 72 6f 67 61 74 65 28 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 29 | r.IsHighSurrogate(sourceText[i]) |
| 18a20 | 20 26 26 20 63 68 61 72 2e 49 73 4c 6f 77 53 75 72 72 6f 67 61 74 65 28 73 6f 75 72 63 65 54 65 | .&&.char.IsLowSurrogate(sourceTe |
| 18a40 | 78 74 5b 69 20 2b 20 31 5d 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | xt[i.+.1]))..................{.. |
| 18a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 | ....................if.(writeInd |
| 18a80 | 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 | ex.==.charBuffer.Length).ResizeI |
| 18aa0 | 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d | nternalArray(ref.charBuffer);... |
| 18ac0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b | .....................charBuffer[ |
| 18ae0 | 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 63 68 61 72 2e 43 6f 6e 76 65 | writeIndex].unicode.=.char.Conve |
| 18b00 | 72 74 54 6f 55 74 66 33 32 28 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 2c 20 73 6f 75 72 63 65 54 | rtToUtf32(sourceText[i],.sourceT |
| 18b20 | 65 78 74 5b 69 20 2b 20 31 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ext[i.+.1]);.................... |
| 18b40 | 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 73 74 72 69 6e 67 49 | ..charBuffer[writeIndex].stringI |
| 18b60 | 6e 64 65 78 20 3d 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | ndex.=.i;......................c |
| 18b80 | 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 6c 65 6e 67 74 68 20 3d 20 32 | harBuffer[writeIndex].length.=.2 |
| 18ba0 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b | ;........................i.+=.1; |
| 18bc0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 | ......................writeIndex |
| 18be0 | 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 | .+=.1;......................cont |
| 18c00 | 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 | inue;..................}........ |
| 18c20 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 2f 20 48 61 6e 64 6c 65 20 69 6e 6c 69 6e 65 20 72 | ............////.Handle.inline.r |
| 18c40 | 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 3c 73 74 6c 79 65 3e 20 61 6e 64 20 3c 62 72 3e 20 74 | eplacement.of.<stlye>.and.<br>.t |
| 18c60 | 61 67 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 | ags...................if.(source |
| 18c80 | 54 65 78 74 5b 69 5d 20 3d 3d 20 36 30 20 26 26 20 6d 5f 69 73 52 69 63 68 54 65 78 74 29 0d 0a | Text[i].==.60.&&.m_isRichText).. |
| 18ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 18cc0 | 20 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 63 65 54 | .......if.(IsTagName(ref.sourceT |
| 18ce0 | 65 78 74 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ext,."<BR>",.i))................ |
| 18d00 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 18d20 | 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 | .if.(writeIndex.==.charBuffer.Le |
| 18d40 | 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 | ngth).ResizeInternalArray(ref.ch |
| 18d60 | 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arBuffer);...................... |
| 18d80 | 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 | ......charBuffer[writeIndex].uni |
| 18da0 | 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | code.=.10;...................... |
| 18dc0 | 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 73 74 72 69 6e | ....charBuffer[writeIndex].strin |
| 18de0 | 67 49 6e 64 65 78 20 3d 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gIndex.=.i;..................... |
| 18e00 | 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 6c 65 6e 67 | .....charBuffer[writeIndex].leng |
| 18e20 | 74 68 20 3d 20 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | th.=.1;......................... |
| 18e40 | 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ...writeIndex.+=.1;............. |
| 18e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | .............i.+=.3;............ |
| 18e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 | ................continue;....... |
| 18ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 18ec0 | 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 | ......else.if.(IsTagName(ref.sou |
| 18ee0 | 72 63 65 54 65 78 74 2c 20 22 3c 53 54 59 4c 45 3d 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 | rceText,."<STYLE=",.i))......... |
| 18f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 18f20 | 20 20 20 20 20 20 20 20 69 66 20 28 52 65 70 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 | ........if.(ReplaceOpeningStyleT |
| 18f40 | 61 67 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 73 72 | ag(ref.sourceText,.i,.out.int.sr |
| 18f60 | 63 4f 66 66 73 65 74 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 | cOffset,.ref.charBuffer,.ref.wri |
| 18f80 | 74 65 49 6e 64 65 78 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | teIndex))....................... |
| 18fa0 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 18fc0 | 20 20 69 20 3d 20 73 72 63 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..i.=.srcOffset;................ |
| 18fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 | ..............continue;......... |
| 19000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 19020 | 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | ........}......................e |
| 19040 | 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 | lse.if.(IsTagName(ref.sourceText |
| 19060 | 2c 20 22 3c 2f 53 54 59 4c 45 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,."</STYLE>",.i))............... |
| 19080 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......{........................ |
| 190a0 | 20 20 52 65 70 6c 61 63 65 43 6c 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 73 6f 75 | ..ReplaceClosingStyleTag(ref.sou |
| 190c0 | 72 63 65 54 65 78 74 2c 20 69 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 | rceText,.i,.ref.charBuffer,.ref. |
| 190e0 | 77 72 69 74 65 49 6e 64 65 78 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | writeIndex);.................... |
| 19100 | 20 20 20 20 20 20 20 20 2f 2f 20 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 | ........//.Strip.</style>.even.i |
| 19120 | 66 20 73 74 79 6c 65 20 69 73 20 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | f.style.is.invalid.............. |
| 19140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | .............i.+=.7;............ |
| 19160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 | ..............continue;......... |
| 19180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 191a0 | 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e | }....................if.(writeIn |
| 191c0 | 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 | dex.==.charBuffer.Length).Resize |
| 191e0 | 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a | InternalArray(ref.charBuffer);.. |
| 19200 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 | ..................charBuffer[wri |
| 19220 | 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 73 6f 75 72 63 65 54 65 78 74 5b 69 5d | teIndex].unicode.=.sourceText[i] |
| 19240 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 | ;..................charBuffer[wr |
| 19260 | 69 74 65 49 6e 64 65 78 5d 2e 73 74 72 69 6e 67 49 6e 64 65 78 20 3d 20 69 3b 0d 0a 20 20 20 20 | iteIndex].stringIndex.=.i;...... |
| 19280 | 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 | ............charBuffer[writeInde |
| 192a0 | 78 5d 2e 6c 65 6e 67 74 68 20 3d 20 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x].length.=.1;.................. |
| 192c0 | 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..writeIndex.+=.1;.............. |
| 192e0 | 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 | }................if.(writeIndex. |
| 19300 | 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 | ==.charBuffer.Length).ResizeInte |
| 19320 | 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 | rnalArray(ref.charBuffer);...... |
| 19340 | 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d | ..........charBuffer[writeIndex] |
| 19360 | 2e 75 6e 69 63 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 | .unicode.=.0;..........}........ |
| 19380 | 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ......///.<summary>........../// |
| 193a0 | 20 43 6f 70 79 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 53 74 72 69 6e 67 42 75 69 6c 64 65 72 20 | .Copy.contents.of.StringBuilder. |
| 193c0 | 69 6e 74 6f 20 69 6e 74 20 61 72 72 61 79 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | into.int.array...........///.</s |
| 193e0 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 | ummary>..........///.<param.name |
| 19400 | 3d 22 73 6f 75 72 63 65 54 65 78 74 22 3e 54 65 78 74 20 74 6f 20 63 6f 70 79 2e 3c 2f 70 61 72 | ="sourceText">Text.to.copy.</par |
| 19420 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 | am>..........///.<param.name="ch |
| 19440 | 61 72 42 75 66 66 65 72 22 3e 41 72 72 61 79 20 74 6f 20 73 74 6f 72 65 20 63 6f 6e 74 65 6e 74 | arBuffer">Array.to.store.content |
| 19460 | 73 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 6f | s.</param>..........protected.vo |
| 19480 | 69 64 20 53 74 72 69 6e 67 42 75 69 6c 64 65 72 54 6f 49 6e 74 41 72 72 61 79 28 53 74 72 69 6e | id.StringBuilderToIntArray(Strin |
| 194a0 | 67 42 75 69 6c 64 65 72 20 73 6f 75 72 63 65 54 65 78 74 2c 20 72 65 66 20 55 6e 69 63 6f 64 65 | gBuilder.sourceText,.ref.Unicode |
| 194c0 | 43 68 61 72 5b 5d 20 63 68 61 72 42 75 66 66 65 72 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 | Char[].charBuffer)..........{... |
| 194e0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 20 3d 3d 20 6e 75 6c | ...........if.(sourceText.==.nul |
| 19500 | 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | l)..............{............... |
| 19520 | 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 30 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 30 3b 0d 0a 20 | ...charBuffer[0].unicode.=.0;... |
| 19540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 | ...............return;.......... |
| 19560 | 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 72 42 75 66 | ....}................if.(charBuf |
| 19580 | 66 65 72 20 3d 3d 20 6e 75 6c 6c 29 20 63 68 61 72 42 75 66 66 65 72 20 3d 20 6e 65 77 20 55 6e | fer.==.null).charBuffer.=.new.Un |
| 195a0 | 69 63 6f 64 65 43 68 61 72 5b 38 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | icodeChar[8];................//. |
| 195c0 | 43 6c 65 61 72 20 74 68 65 20 53 74 79 6c 65 20 73 74 61 63 6b 2e 0d 0a 20 20 20 20 20 20 20 20 | Clear.the.Style.stack........... |
| 195e0 | 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 43 6c 65 61 72 28 29 3b 0d 0a 0d 0a 20 20 20 | ....m_styleStack.Clear();....... |
| 19600 | 20 20 20 20 20 20 20 20 20 23 69 66 20 55 4e 49 54 59 5f 45 44 49 54 4f 52 0d 0a 20 20 20 20 20 | .........#if.UNITY_EDITOR....... |
| 19620 | 20 20 20 20 20 20 20 2f 2f 20 43 72 65 61 74 65 20 6e 65 77 20 73 74 72 69 6e 67 20 74 6f 20 62 | .......//.Create.new.string.to.b |
| 19640 | 65 20 64 69 73 70 6c 61 79 65 64 20 69 6e 20 74 68 65 20 49 6e 70 75 74 20 54 65 78 74 20 42 6f | e.displayed.in.the.Input.Text.Bo |
| 19660 | 78 20 6f 66 20 74 68 65 20 45 64 69 74 6f 72 20 50 61 6e 65 6c 2e 0d 0a 20 20 20 20 20 20 20 20 | x.of.the.Editor.Panel........... |
| 19680 | 20 20 20 20 6d 5f 74 65 78 74 20 3d 20 73 6f 75 72 63 65 54 65 78 74 2e 54 6f 53 74 72 69 6e 67 | ....m_text.=.sourceText.ToString |
| 196a0 | 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 69 66 0d 0a 0d 0a 20 20 20 20 20 | ();..............#endif......... |
| 196c0 | 20 20 20 20 20 20 20 69 6e 74 20 77 72 69 74 65 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 | .......int.writeIndex.=.0;...... |
| 196e0 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 6f | ..........for.(int.i.=.0;.i.<.so |
| 19700 | 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 | urceText.Length;.i++)........... |
| 19720 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 70 61 72 73 | ...{..................if.(m_pars |
| 19740 | 65 43 74 72 6c 43 68 61 72 61 63 74 65 72 73 20 26 26 20 73 6f 75 72 63 65 54 65 78 74 5b 69 5d | eCtrlCharacters.&&.sourceText[i] |
| 19760 | 20 3d 3d 20 39 32 20 26 26 20 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 20 3e 20 69 20 | .==.92.&&.sourceText.Length.>.i. |
| 19780 | 2b 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | +.1)..................{......... |
| 197a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 28 69 6e 74 29 73 6f 75 72 63 65 | .............switch.((int)source |
| 197c0 | 54 65 78 74 5b 69 20 2b 20 31 5d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Text[i.+.1]).................... |
| 197e0 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | ..{..........................cas |
| 19800 | 65 20 38 35 3a 20 2f 2f 20 5c 55 30 30 30 30 30 30 30 30 20 66 6f 72 20 55 54 46 2d 33 32 20 55 | e.85:.//.\U00000000.for.UTF-32.U |
| 19820 | 6e 69 63 6f 64 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nicode.......................... |
| 19840 | 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 20 3e 20 69 20 2b 20 | ....if.(sourceText.Length.>.i.+. |
| 19860 | 39 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 9).............................. |
| 19880 | 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | {............................... |
| 198a0 | 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e | ...if.(writeIndex.==.charBuffer. |
| 198c0 | 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 | Length).ResizeInternalArray(ref. |
| 198e0 | 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | charBuffer);.................... |
| 19900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 | ................charBuffer[write |
| 19920 | 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 47 65 74 55 54 46 33 32 28 73 6f 75 72 63 65 | Index].unicode.=.GetUTF32(source |
| 19940 | 54 65 78 74 2c 20 69 20 2b 20 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Text,.i.+.2);................... |
| 19960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 39 3b 0d 0a 20 20 20 20 20 20 20 20 | ...............i.+=.9;.......... |
| 19980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 | ........................writeInd |
| 199a0 | 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ex.+=.1;........................ |
| 199c0 | 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..........continue;............. |
| 199e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 19a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 | ................break;.......... |
| 19a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 39 32 3a 20 2f 2f 20 5c 20 65 73 | ................case.92:.//.\.es |
| 19a40 | 63 61 70 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cape............................ |
| 19a60 | 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 20 3c 3d 20 69 20 2b 20 32 | ..if.(sourceText.Length.<=.i.+.2 |
| 19a80 | 29 20 62 72 65 61 6b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).break;........................ |
| 19aa0 | 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 2b 20 32 20 3e 20 63 68 61 | ........if.(writeIndex.+.2.>.cha |
| 19ac0 | 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 | rBuffer.Length).ResizeInternalAr |
| 19ae0 | 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | ray(ref.charBuffer);............ |
| 19b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 | ....................charBuffer[w |
| 19b20 | 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 73 6f 75 72 63 65 54 65 78 74 5b | riteIndex].unicode.=.sourceText[ |
| 19b40 | 69 20 2b 20 31 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | i.+.1];......................... |
| 19b60 | 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 20 2b 20 31 5d 2e | .....charBuffer[writeIndex.+.1]. |
| 19b80 | 75 6e 69 63 6f 64 65 20 3d 20 73 6f 75 72 63 65 54 65 78 74 5b 69 20 2b 20 32 5d 3b 0d 0a 20 20 | unicode.=.sourceText[i.+.2];.... |
| 19ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 32 | ..........................i.+=.2 |
| 19bc0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 | ;..............................w |
| 19be0 | 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | riteIndex.+=.2;................. |
| 19c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 | .............continue;.......... |
| 19c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 30 3a 20 2f 2f 20 5c 6e 20 | ................case.110:.//.\n. |
| 19c40 | 4c 69 6e 65 46 65 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | LineFeed........................ |
| 19c60 | 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 | ......if.(writeIndex.==.charBuff |
| 19c80 | 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 | er.Length).ResizeInternalArray(r |
| 19ca0 | 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.charBuffer);................. |
| 19cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 | ...............charBuffer[writeI |
| 19ce0 | 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ndex].unicode.=.10;............. |
| 19d00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 | .................i.+=.1;........ |
| 19d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 | ......................writeIndex |
| 19d40 | 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .+=.1;.......................... |
| 19d60 | 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....continue;................... |
| 19d80 | 20 20 20 20 20 20 20 63 61 73 65 20 31 31 34 3a 20 2f 2f 20 5c 72 0d 0a 20 20 20 20 20 20 20 20 | .......case.114:.//.\r.......... |
| 19da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 | ....................if.(writeInd |
| 19dc0 | 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 | ex.==.charBuffer.Length).ResizeI |
| 19de0 | 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d | nternalArray(ref.charBuffer);... |
| 19e00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 | .............................cha |
| 19e20 | 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 33 | rBuffer[writeIndex].unicode.=.13 |
| 19e40 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | ;..............................i |
| 19e60 | 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .+=.1;.......................... |
| 19e80 | 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ....writeIndex.+=.1;............ |
| 19ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 | ..................continue;..... |
| 19ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 36 3a 20 2f | .....................case.116:./ |
| 19ee0 | 2f 20 5c 74 20 54 61 62 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.\t.Tab........................ |
| 19f00 | 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 | ......if.(writeIndex.==.charBuff |
| 19f20 | 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 | er.Length).ResizeInternalArray(r |
| 19f40 | 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.charBuffer);................. |
| 19f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 | ...............charBuffer[writeI |
| 19f80 | 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 39 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ndex].unicode.=.9;.............. |
| 19fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 | ................i.+=.1;......... |
| 19fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 | .....................writeIndex. |
| 19fe0 | 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +=.1;........................... |
| 1a000 | 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...continue;.................... |
| 1a020 | 20 20 20 20 20 20 63 61 73 65 20 31 31 37 3a 20 2f 2f 20 5c 75 30 30 30 30 20 66 6f 72 20 55 54 | ......case.117:.//.\u0000.for.UT |
| 1a040 | 46 2d 31 36 20 55 6e 69 63 6f 64 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | F-16.Unicode.................... |
| 1a060 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 6f 75 72 63 65 54 65 78 74 2e 4c 65 6e 67 74 68 20 | ..........if.(sourceText.Length. |
| 1a080 | 3e 20 69 20 2b 20 35 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | >.i.+.5)........................ |
| 1a0a0 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 1a0c0 | 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 | .........if.(writeIndex.==.charB |
| 1a0e0 | 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 | uffer.Length).ResizeInternalArra |
| 1a100 | 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | y(ref.charBuffer);.............. |
| 1a120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 | ......................charBuffer |
| 1a140 | 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 47 65 74 55 54 46 31 36 28 | [writeIndex].unicode.=.GetUTF16( |
| 1a160 | 73 6f 75 72 63 65 54 65 78 74 2c 20 69 20 2b 20 32 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | sourceText,.i.+.2);............. |
| 1a180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 35 3b 0d 0a 20 20 | .....................i.+=.5;.... |
| 1a1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 | ..............................wr |
| 1a1c0 | 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iteIndex.+=.1;.................. |
| 1a1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 | ................continue;....... |
| 1a200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | .......................}........ |
| 1a220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 | ......................break;.... |
| 1a240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 1a260 | 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e | .....}....................//.Han |
| 1a280 | 64 6c 65 20 55 54 46 2d 33 32 20 69 6e 20 74 68 65 20 69 6e 70 75 74 20 74 65 78 74 20 28 73 74 | dle.UTF-32.in.the.input.text.(st |
| 1a2a0 | 72 69 6e 67 29 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 72 | ring)...................if.(char |
| 1a2c0 | 2e 49 73 48 69 67 68 53 75 72 72 6f 67 61 74 65 28 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 29 20 | .IsHighSurrogate(sourceText[i]). |
| 1a2e0 | 26 26 20 63 68 61 72 2e 49 73 4c 6f 77 53 75 72 72 6f 67 61 74 65 28 73 6f 75 72 63 65 54 65 78 | &&.char.IsLowSurrogate(sourceTex |
| 1a300 | 74 5b 69 20 2b 20 31 5d 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | t[i.+.1]))..................{... |
| 1a320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 | ...................if.(writeInde |
| 1a340 | 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e | x.==.charBuffer.Length).ResizeIn |
| 1a360 | 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a | ternalArray(ref.charBuffer);.... |
| 1a380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 | ....................charBuffer[w |
| 1a3a0 | 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 63 68 61 72 2e 43 6f 6e 76 65 72 | riteIndex].unicode.=.char.Conver |
| 1a3c0 | 74 54 6f 55 74 66 33 32 28 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 2c 20 73 6f 75 72 63 65 54 65 | tToUtf32(sourceText[i],.sourceTe |
| 1a3e0 | 78 74 5b 69 20 2b 20 31 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xt[i.+.1]);..................... |
| 1a400 | 20 69 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 | .i.+=.1;......................wr |
| 1a420 | 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iteIndex.+=.1;.................. |
| 1a440 | 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ....continue;..................} |
| 1a460 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 69 6e | ....................//.Handle.in |
| 1a480 | 6c 69 6e 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 3c 73 74 6c 79 65 3e 20 61 6e 64 20 | line.replacement.of.<stlye>.and. |
| 1a4a0 | 3c 62 72 3e 20 74 61 67 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | <br>.tags...................if.( |
| 1a4c0 | 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 20 3d 3d 20 36 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 | sourceText[i].==.60)............ |
| 1a4e0 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | ......{......................if. |
| 1a500 | 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 22 3c 42 52 3e | (IsTagName(ref.sourceText,."<BR> |
| 1a520 | 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | ",.i))......................{... |
| 1a540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 | .......................if.(write |
| 1a560 | 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 | Index.==.charBuffer.Length).Resi |
| 1a580 | 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b | zeInternalArray(ref.charBuffer); |
| 1a5a0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 | ............................char |
| 1a5c0 | 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b | Buffer[writeIndex].unicode.=.10; |
| 1a5e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 | ..........................writeI |
| 1a600 | 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndex.+=.1;...................... |
| 1a620 | 20 20 20 20 69 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....i.+=.3;..................... |
| 1a640 | 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......continue;................ |
| 1a660 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 | ......}......................els |
| 1a680 | 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 | e.if.(IsTagName(ref.sourceText,. |
| 1a6a0 | 22 3c 53 54 59 4c 45 3d 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | "<STYLE=",.i)).................. |
| 1a6c0 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | ....{..........................i |
| 1a6e0 | 66 20 28 52 65 70 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 73 6f | f.(ReplaceOpeningStyleTag(ref.so |
| 1a700 | 75 72 63 65 54 65 78 74 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 73 72 63 4f 66 66 73 65 74 2c 20 | urceText,.i,.out.int.srcOffset,. |
| 1a720 | 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 29 | ref.charBuffer,.ref.writeIndex)) |
| 1a740 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | ..........................{..... |
| 1a760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 73 72 63 | .........................i.=.src |
| 1a780 | 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Offset;......................... |
| 1a7a0 | 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....continue;.................. |
| 1a7c0 | 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ........}......................} |
| 1a7e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 | ......................else.if.(I |
| 1a800 | 73 54 61 67 4e 61 6d 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 22 3c 2f 53 54 59 4c | sTagName(ref.sourceText,."</STYL |
| 1a820 | 45 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | E>",.i))......................{. |
| 1a840 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 61 63 65 | .........................Replace |
| 1a860 | 43 6c 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 | ClosingStyleTag(ref.sourceText,. |
| 1a880 | 69 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 | i,.ref.charBuffer,.ref.writeInde |
| 1a8a0 | 78 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | x);............................/ |
| 1a8c0 | 2f 20 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 20 73 74 79 6c 65 20 69 | /.Strip.</style>.even.if.style.i |
| 1a8e0 | 73 20 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.invalid....................... |
| 1a900 | 20 20 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....i.+=.7;..................... |
| 1a920 | 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....continue;.................. |
| 1a940 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 | ....}..................}........ |
| 1a960 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 | ............if.(writeIndex.==.ch |
| 1a980 | 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 | arBuffer.Length).ResizeInternalA |
| 1a9a0 | 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | rray(ref.charBuffer);........... |
| 1a9c0 | 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e | .........charBuffer[writeIndex]. |
| 1a9e0 | 75 6e 69 63 6f 64 65 20 3d 20 73 6f 75 72 63 65 54 65 78 74 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 | unicode.=.sourceText[i];........ |
| 1aa00 | 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 | ..........writeIndex.+=.1;...... |
| 1aa20 | 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 | ........}................if.(wri |
| 1aa40 | 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 | teIndex.==.charBuffer.Length).Re |
| 1aa60 | 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 | sizeInternalArray(ref.charBuffer |
| 1aa80 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 | );................charBuffer[wri |
| 1aaa0 | 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 7d | teIndex].unicode.=.0;..........} |
| 1aac0 | 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | ..............///.<summary>..... |
| 1aae0 | 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 68 61 6e 64 6c 65 20 69 6e 6c 69 6e 65 | .....///.Method.to.handle.inline |
| 1ab00 | 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 73 74 79 6c 65 20 74 61 67 20 62 79 20 6f 70 65 | .replacement.of.style.tag.by.ope |
| 1ab20 | 6e 69 6e 67 20 73 74 79 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 | ning.style.definition........... |
| 1ab40 | 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 | ///.</summary>..........///.<par |
| 1ab60 | 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 | am.name="sourceText"></param>... |
| 1ab80 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 72 63 49 6e 64 65 78 | .......///.<param.name="srcIndex |
| 1aba0 | 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e | "></param>..........///.<param.n |
| 1abc0 | 61 6d 65 3d 22 73 72 63 4f 66 66 73 65 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 | ame="srcOffset"></param>........ |
| 1abe0 | 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 42 75 66 66 65 72 22 3e 3c | ..///.<param.name="charBuffer">< |
| 1ac00 | 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 | /param>..........///.<param.name |
| 1ac20 | 3d 22 77 72 69 74 65 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 | ="writeIndex"></param>.......... |
| 1ac40 | 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 | ///.<returns></returns>......... |
| 1ac60 | 20 62 6f 6f 6c 20 52 65 70 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 | .bool.ReplaceOpeningStyleTag(ref |
| 1ac80 | 20 73 74 72 69 6e 67 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 6e 74 20 73 72 63 49 6e 64 65 78 | .string.sourceText,.int.srcIndex |
| 1aca0 | 2c 20 6f 75 74 20 69 6e 74 20 73 72 63 4f 66 66 73 65 74 2c 20 72 65 66 20 55 6e 69 63 6f 64 65 | ,.out.int.srcOffset,.ref.Unicode |
| 1acc0 | 43 68 61 72 5b 5d 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 69 6e 74 20 77 72 69 74 65 | Char[].charBuffer,.ref.int.write |
| 1ace0 | 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f | Index)..........{............../ |
| 1ad00 | 2f 20 56 61 6c 69 64 61 74 65 20 3c 73 74 79 6c 65 3e 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 20 | /.Validate.<style>.tag.......... |
| 1ad20 | 20 20 20 20 20 69 6e 74 20 68 61 73 68 43 6f 64 65 20 3d 20 47 65 74 54 61 67 48 61 73 68 43 6f | .....int.hashCode.=.GetTagHashCo |
| 1ad40 | 64 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 73 72 63 49 6e 64 65 78 20 2b 20 37 2c | de(ref.sourceText,.srcIndex.+.7, |
| 1ad60 | 20 6f 75 74 20 73 72 63 4f 66 66 73 65 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .out.srcOffset);................ |
| 1ad80 | 54 4d 50 5f 53 74 79 6c 65 20 73 74 79 6c 65 20 3d 20 54 4d 50 5f 53 74 79 6c 65 53 68 65 65 74 | TMP_Style.style.=.TMP_StyleSheet |
| 1ada0 | 2e 47 65 74 53 74 79 6c 65 28 68 61 73 68 43 6f 64 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | .GetStyle(hashCode);............ |
| 1adc0 | 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 20 69 66 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65 20 61 | ....//.Return.if.we.don't.have.a |
| 1ade0 | 20 76 61 6c 69 64 20 73 74 79 6c 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 | .valid.style...............if.(s |
| 1ae00 | 74 79 6c 65 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 73 72 63 4f 66 66 73 65 74 20 3d 3d 20 30 29 20 | tyle.==.null.||.srcOffset.==.0). |
| 1ae20 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 | return.false;................m_s |
| 1ae40 | 74 79 6c 65 53 74 61 63 6b 2e 41 64 64 28 73 74 79 6c 65 2e 68 61 73 68 43 6f 64 65 29 3b 0d 0a | tyleStack.Add(style.hashCode);.. |
| 1ae60 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 73 74 79 6c 65 4c 65 6e 67 74 68 20 3d 20 | ..............int.styleLength.=. |
| 1ae80 | 73 74 79 6c 65 2e 73 74 79 6c 65 4f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2e 4c 65 6e 67 74 | style.styleOpeningTagArray.Lengt |
| 1aea0 | 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 70 6c 61 63 65 20 3c 73 74 | h;................//.Replace.<st |
| 1aec0 | 79 6c 65 3e 20 74 61 67 20 77 69 74 68 20 6f 70 65 6e 69 6e 67 20 64 65 66 69 6e 69 74 69 6f 6e | yle>.tag.with.opening.definition |
| 1aee0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 5b 5d 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 | ..............int[].openingTagAr |
| 1af00 | 72 61 79 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 4f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 | ray.=.style.styleOpeningTagArray |
| 1af20 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b | ;................for.(int.i.=.0; |
| 1af40 | 20 69 20 3c 20 73 74 79 6c 65 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 | .i.<.styleLength;.i++).......... |
| 1af60 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 63 20 3d 20 6f | ....{..................int.c.=.o |
| 1af80 | 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 5b 69 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | peningTagArray[i];.............. |
| 1afa0 | 20 20 20 20 20 20 69 66 20 28 63 20 3d 3d 20 36 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......if.(c.==.60).............. |
| 1afc0 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 49 | ....{......................if.(I |
| 1afe0 | 73 54 61 67 4e 61 6d 65 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c | sTagName(ref.openingTagArray,."< |
| 1b000 | 42 52 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | BR>",.i))......................{ |
| 1b020 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 | ..........................if.(wr |
| 1b040 | 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 | iteIndex.==.charBuffer.Length).R |
| 1b060 | 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 | esizeInternalArray(ref.charBuffe |
| 1b080 | 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | r);............................c |
| 1b0a0 | 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 | harBuffer[writeIndex].unicode.=. |
| 1b0c0 | 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 | 10;..........................wri |
| 1b0e0 | 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | teIndex.+=.1;................... |
| 1b100 | 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......i.+=.3;.................. |
| 1b120 | 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..........continue;............. |
| 1b140 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 1b160 | 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 | else.if.(IsTagName(ref.openingTa |
| 1b180 | 67 41 72 72 61 79 2c 20 22 3c 53 54 59 4c 45 3d 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 | gArray,."<STYLE=",.i)).......... |
| 1b1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 1b1c0 | 20 20 20 20 20 20 20 69 66 20 28 52 65 70 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 | .......if.(ReplaceOpeningStyleTa |
| 1b1e0 | 67 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 69 2c 20 6f 75 74 20 69 6e | g(ref.openingTagArray,.i,.out.in |
| 1b200 | 74 20 6f 66 66 73 65 74 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 | t.offset,.ref.charBuffer,.ref.wr |
| 1b220 | 69 74 65 49 6e 64 65 78 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iteIndex))...................... |
| 1b240 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....{........................... |
| 1b260 | 20 20 20 69 20 3d 20 6f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...i.=.offset;.................. |
| 1b280 | 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ............continue;........... |
| 1b2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 1b2c0 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 | ......}......................els |
| 1b2e0 | 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 | e.if.(IsTagName(ref.openingTagAr |
| 1b300 | 72 61 79 2c 20 22 3c 2f 53 54 59 4c 45 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 | ray,."</STYLE>",.i))............ |
| 1b320 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 1b340 | 20 20 20 20 20 52 65 70 6c 61 63 65 43 6c 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 | .....ReplaceClosingStyleTag(ref. |
| 1b360 | 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 69 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 | openingTagArray,.i,.ref.charBuff |
| 1b380 | 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | er,.ref.writeIndex);............ |
| 1b3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 1b3c0 | 20 20 20 20 20 20 20 20 2f 2f 20 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 | ........//.Strip.</style>.even.i |
| 1b3e0 | 66 20 73 74 79 6c 65 20 69 73 20 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | f.style.is.invalid.............. |
| 1b400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | .............i.+=.7;............ |
| 1b420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 | ..............continue;......... |
| 1b440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 1b460 | 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e | }....................if.(writeIn |
| 1b480 | 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 | dex.==.charBuffer.Length).Resize |
| 1b4a0 | 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a | InternalArray(ref.charBuffer);.. |
| 1b4c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 | ..................charBuffer[wri |
| 1b4e0 | 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 63 3b 0d 0a 20 20 20 20 20 20 20 20 20 | teIndex].unicode.=.c;........... |
| 1b500 | 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 | .......writeIndex.+=.1;......... |
| 1b520 | 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 | .....}................return.tru |
| 1b540 | 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | e;..........}..............///.< |
| 1b560 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 | summary>..........///.Method.to. |
| 1b580 | 68 61 6e 64 6c 65 20 69 6e 6c 69 6e 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 73 74 79 | handle.inline.replacement.of.sty |
| 1b5a0 | 6c 65 20 74 61 67 20 62 79 20 6f 70 65 6e 69 6e 67 20 73 74 79 6c 65 20 64 65 66 69 6e 69 74 69 | le.tag.by.opening.style.definiti |
| 1b5c0 | 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | on...........///.</summary>..... |
| 1b5e0 | 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 74 | .....///.<param.name="sourceText |
| 1b600 | 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e | "></param>..........///.<param.n |
| 1b620 | 61 6d 65 3d 22 73 72 63 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 | ame="srcIndex"></param>......... |
| 1b640 | 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 72 63 4f 66 66 73 65 74 22 3e 3c 2f 70 | .///.<param.name="srcOffset"></p |
| 1b660 | 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 | aram>..........///.<param.name=" |
| 1b680 | 63 68 61 72 42 75 66 66 65 72 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | charBuffer"></param>..........// |
| 1b6a0 | 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77 72 69 74 65 49 6e 64 65 78 22 3e 3c 2f 70 61 72 | /.<param.name="writeIndex"></par |
| 1b6c0 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 | am>..........///.<returns></retu |
| 1b6e0 | 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 52 65 70 6c 61 63 65 4f 70 65 6e 69 6e | rns>..........bool.ReplaceOpenin |
| 1b700 | 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 69 6e 74 5b 5d 20 73 6f 75 72 63 65 54 65 78 74 2c 20 | gStyleTag(ref.int[].sourceText,. |
| 1b720 | 69 6e 74 20 73 72 63 49 6e 64 65 78 2c 20 6f 75 74 20 69 6e 74 20 73 72 63 4f 66 66 73 65 74 2c | int.srcIndex,.out.int.srcOffset, |
| 1b740 | 20 72 65 66 20 55 6e 69 63 6f 64 65 43 68 61 72 5b 5d 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 | .ref.UnicodeChar[].charBuffer,.r |
| 1b760 | 65 66 20 69 6e 74 20 77 72 69 74 65 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 | ef.int.writeIndex)..........{... |
| 1b780 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 56 61 6c 69 64 61 74 65 20 3c 73 74 79 6c 65 3e 20 74 | ...........//.Validate.<style>.t |
| 1b7a0 | 61 67 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 68 61 73 68 43 6f 64 65 20 3d 20 | ag...............int.hashCode.=. |
| 1b7c0 | 47 65 74 54 61 67 48 61 73 68 43 6f 64 65 28 72 65 66 20 73 6f 75 72 63 65 54 65 78 74 2c 20 73 | GetTagHashCode(ref.sourceText,.s |
| 1b7e0 | 72 63 49 6e 64 65 78 20 2b 20 37 2c 20 6f 75 74 20 73 72 63 4f 66 66 73 65 74 29 3b 0d 0a 0d 0a | rcIndex.+.7,.out.srcOffset);.... |
| 1b800 | 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 53 74 79 6c 65 20 73 74 79 6c 65 20 3d 20 54 4d | ............TMP_Style.style.=.TM |
| 1b820 | 50 5f 53 74 79 6c 65 53 68 65 65 74 2e 47 65 74 53 74 79 6c 65 28 68 61 73 68 43 6f 64 65 29 3b | P_StyleSheet.GetStyle(hashCode); |
| 1b840 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 20 69 66 20 77 65 20 | ................//.Return.if.we. |
| 1b860 | 64 6f 6e 27 74 20 68 61 76 65 20 61 20 76 61 6c 69 64 20 73 74 79 6c 65 2e 0d 0a 20 20 20 20 20 | don't.have.a.valid.style........ |
| 1b880 | 20 20 20 20 20 20 20 69 66 20 28 73 74 79 6c 65 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 73 72 63 4f | .......if.(style.==.null.||.srcO |
| 1b8a0 | 66 66 73 65 74 20 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 | ffset.==.0).return.false;....... |
| 1b8c0 | 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 41 64 64 28 73 74 79 6c 65 2e | .........m_styleStack.Add(style. |
| 1b8e0 | 68 61 73 68 43 6f 64 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 73 74 | hashCode);................int.st |
| 1b900 | 79 6c 65 4c 65 6e 67 74 68 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 4f 70 65 6e 69 6e 67 54 61 | yleLength.=.style.styleOpeningTa |
| 1b920 | 67 41 72 72 61 79 2e 4c 65 6e 67 74 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | gArray.Length;................// |
| 1b940 | 20 52 65 70 6c 61 63 65 20 3c 73 74 79 6c 65 3e 20 74 61 67 20 77 69 74 68 20 6f 70 65 6e 69 6e | .Replace.<style>.tag.with.openin |
| 1b960 | 67 20 64 65 66 69 6e 69 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 5b 5d 20 | g.definition..............int[]. |
| 1b980 | 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 4f 70 65 | openingTagArray.=.style.styleOpe |
| 1b9a0 | 6e 69 6e 67 54 61 67 41 72 72 61 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 | ningTagArray;................for |
| 1b9c0 | 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 74 79 6c 65 4c 65 6e 67 74 68 3b 20 69 2b | .(int.i.=.0;.i.<.styleLength;.i+ |
| 1b9e0 | 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | +)..............{............... |
| 1ba00 | 20 20 20 69 6e 74 20 63 20 3d 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 5b 69 5d 3b 0d 0a | ...int.c.=.openingTagArray[i];.. |
| 1ba20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 20 3d 3d 20 36 30 29 0d 0a | ..................if.(c.==.60).. |
| 1ba40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 1ba60 | 20 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 6f 70 65 6e 69 6e 67 | .......if.(IsTagName(ref.opening |
| 1ba80 | 54 61 67 41 72 72 61 79 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 | TagArray,."<BR>",.i))........... |
| 1baa0 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 1bac0 | 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 | ......if.(writeIndex.==.charBuff |
| 1bae0 | 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 | er.Length).ResizeInternalArray(r |
| 1bb00 | 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ef.charBuffer);................. |
| 1bb20 | 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 | ...........charBuffer[writeIndex |
| 1bb40 | 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].unicode.=.10;................. |
| 1bb60 | 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 | .........writeIndex.+=.1;....... |
| 1bb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 20 | ...................i.+=.3;...... |
| 1bba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d | ......................continue;. |
| 1bbc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 | .....................}.......... |
| 1bbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 | ............else.if.(IsTagName(r |
| 1bc00 | 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 53 54 59 4c 45 3d 22 2c 20 69 | ef.openingTagArray,."<STYLE=",.i |
| 1bc20 | 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ))......................{....... |
| 1bc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 52 65 70 6c 61 63 65 4f 70 | ...................if.(ReplaceOp |
| 1bc60 | 65 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 | eningStyleTag(ref.openingTagArra |
| 1bc80 | 79 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 6f 66 66 73 65 74 2c 20 72 65 66 20 63 68 61 72 42 75 | y,.i,.out.int.offset,.ref.charBu |
| 1bca0 | 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 29 0d 0a 20 20 20 20 20 20 20 20 | ffer,.ref.writeIndex)).......... |
| 1bcc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 1bce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 6f 66 66 73 65 74 3b 0d 0a 20 20 20 20 | ...............i.=.offset;...... |
| 1bd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 | ........................continue |
| 1bd20 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | ;..........................}.... |
| 1bd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 1bd60 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 | .........else.if.(IsTagName(ref. |
| 1bd80 | 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 2f 53 54 59 4c 45 3e 22 2c 20 69 29 29 | openingTagArray,."</STYLE>",.i)) |
| 1bda0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | ......................{......... |
| 1bdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 61 63 65 43 6c 6f 73 69 6e 67 53 | .................ReplaceClosingS |
| 1bde0 | 74 79 6c 65 54 61 67 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 69 2c 20 | tyleTag(ref.openingTagArray,.i,. |
| 1be00 | 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 3b | ref.charBuffer,.ref.writeIndex); |
| 1be20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0d 0a 20 20 20 20 | ................................ |
| 1be40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 74 72 69 70 20 3c 2f 73 | ....................//.Strip.</s |
| 1be60 | 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 20 73 74 79 6c 65 20 69 73 20 69 6e 76 61 6c 69 64 2e 0d | tyle>.even.if.style.is.invalid.. |
| 1be80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 37 3b | .........................i.+=.7; |
| 1bea0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e | ..........................contin |
| 1bec0 | 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 | ue;......................}...... |
| 1bee0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 1bf00 | 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 | .if.(writeIndex.==.charBuffer.Le |
| 1bf20 | 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 | ngth).ResizeInternalArray(ref.ch |
| 1bf40 | 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 | arBuffer);....................ch |
| 1bf60 | 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 63 | arBuffer[writeIndex].unicode.=.c |
| 1bf80 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d | ;..................writeIndex.+= |
| 1bfa0 | 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | .1;..............}.............. |
| 1bfc0 | 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 | ..return.true;..........}....... |
| 1bfe0 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .......///.<summary>..........// |
| 1c000 | 2f 20 4d 65 74 68 6f 64 20 74 6f 20 68 61 6e 64 6c 65 20 69 6e 6c 69 6e 65 20 72 65 70 6c 61 63 | /.Method.to.handle.inline.replac |
| 1c020 | 65 6d 65 6e 74 20 6f 66 20 73 74 79 6c 65 20 74 61 67 20 62 79 20 6f 70 65 6e 69 6e 67 20 73 74 | ement.of.style.tag.by.opening.st |
| 1c040 | 79 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | yle.definition...........///.</s |
| 1c060 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 | ummary>..........///.<param.name |
| 1c080 | 3d 22 73 6f 75 72 63 65 54 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 | ="sourceText"></param>.......... |
| 1c0a0 | 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 72 63 49 6e 64 65 78 22 3e 3c 2f 70 61 72 | ///.<param.name="srcIndex"></par |
| 1c0c0 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 72 | am>..........///.<param.name="sr |
| 1c0e0 | 63 4f 66 66 73 65 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | cOffset"></param>..........///.< |
| 1c100 | 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 42 75 66 66 65 72 22 3e 3c 2f 70 61 72 61 6d 3e | param.name="charBuffer"></param> |
| 1c120 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77 72 69 74 65 | ..........///.<param.name="write |
| 1c140 | 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 | Index"></param>..........///.<re |
| 1c160 | 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 52 | turns></returns>..........bool.R |
| 1c180 | 65 70 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 63 68 61 72 5b 5d | eplaceOpeningStyleTag(ref.char[] |
| 1c1a0 | 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 6e 74 20 73 72 63 49 6e 64 65 78 2c 20 6f 75 74 20 69 | .sourceText,.int.srcIndex,.out.i |
| 1c1c0 | 6e 74 20 73 72 63 4f 66 66 73 65 74 2c 20 72 65 66 20 55 6e 69 63 6f 64 65 43 68 61 72 5b 5d 20 | nt.srcOffset,.ref.UnicodeChar[]. |
| 1c1e0 | 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 69 6e 74 20 77 72 69 74 65 49 6e 64 65 78 29 0d | charBuffer,.ref.int.writeIndex). |
| 1c200 | 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 56 61 6c 69 64 | .........{..............//.Valid |
| 1c220 | 61 74 65 20 3c 73 74 79 6c 65 3e 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e | ate.<style>.tag...............in |
| 1c240 | 74 20 68 61 73 68 43 6f 64 65 20 3d 20 47 65 74 54 61 67 48 61 73 68 43 6f 64 65 28 72 65 66 20 | t.hashCode.=.GetTagHashCode(ref. |
| 1c260 | 73 6f 75 72 63 65 54 65 78 74 2c 20 73 72 63 49 6e 64 65 78 20 2b 20 37 2c 20 6f 75 74 20 73 72 | sourceText,.srcIndex.+.7,.out.sr |
| 1c280 | 63 4f 66 66 73 65 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 53 74 79 | cOffset);................TMP_Sty |
| 1c2a0 | 6c 65 20 73 74 79 6c 65 20 3d 20 54 4d 50 5f 53 74 79 6c 65 53 68 65 65 74 2e 47 65 74 53 74 79 | le.style.=.TMP_StyleSheet.GetSty |
| 1c2c0 | 6c 65 28 68 61 73 68 43 6f 64 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | le(hashCode);................//. |
| 1c2e0 | 52 65 74 75 72 6e 20 69 66 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65 20 61 20 76 61 6c 69 64 20 | Return.if.we.don't.have.a.valid. |
| 1c300 | 73 74 79 6c 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 74 79 6c 65 20 3d 3d | style...............if.(style.== |
| 1c320 | 20 6e 75 6c 6c 20 7c 7c 20 73 72 63 4f 66 66 73 65 74 20 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 | .null.||.srcOffset.==.0).return. |
| 1c340 | 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 | false;................m_styleSta |
| 1c360 | 63 6b 2e 41 64 64 28 73 74 79 6c 65 2e 68 61 73 68 43 6f 64 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 | ck.Add(style.hashCode);......... |
| 1c380 | 20 20 20 20 20 20 20 69 6e 74 20 73 74 79 6c 65 4c 65 6e 67 74 68 20 3d 20 73 74 79 6c 65 2e 73 | .......int.styleLength.=.style.s |
| 1c3a0 | 74 79 6c 65 4f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2e 4c 65 6e 67 74 68 3b 0d 0a 0d 0a 20 | tyleOpeningTagArray.Length;..... |
| 1c3c0 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 70 6c 61 63 65 20 3c 73 74 79 6c 65 3e 20 74 61 | ...........//.Replace.<style>.ta |
| 1c3e0 | 67 20 77 69 74 68 20 6f 70 65 6e 69 6e 67 20 64 65 66 69 6e 69 74 69 6f 6e 0d 0a 20 20 20 20 20 | g.with.opening.definition....... |
| 1c400 | 20 20 20 20 20 20 20 69 6e 74 5b 5d 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 20 3d 20 73 | .......int[].openingTagArray.=.s |
| 1c420 | 74 79 6c 65 2e 73 74 79 6c 65 4f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 3b 0d 0a 0d 0a 20 20 | tyle.styleOpeningTagArray;...... |
| 1c440 | 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 74 | ..........for.(int.i.=.0;.i.<.st |
| 1c460 | 79 6c 65 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | yleLength;.i++)..............{.. |
| 1c480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 63 20 3d 20 6f 70 65 6e 69 6e 67 54 | ................int.c.=.openingT |
| 1c4a0 | 61 67 41 72 72 61 79 5b 69 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | agArray[i];....................i |
| 1c4c0 | 66 20 28 63 20 3d 3d 20 36 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | f.(c.==.60)..................{.. |
| 1c4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d | ....................if.(IsTagNam |
| 1c500 | 65 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 42 52 3e 22 2c 20 69 | e(ref.openingTagArray,."<BR>",.i |
| 1c520 | 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ))......................{....... |
| 1c540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 | ...................if.(writeInde |
| 1c560 | 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e | x.==.charBuffer.Length).ResizeIn |
| 1c580 | 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a | ternalArray(ref.charBuffer);.... |
| 1c5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 | ........................charBuff |
| 1c5c0 | 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 | er[writeIndex].unicode.=.10;.... |
| 1c5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 | ......................writeIndex |
| 1c600 | 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .+=.1;.......................... |
| 1c620 | 69 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | i.+=.3;......................... |
| 1c640 | 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...continue;.................... |
| 1c660 | 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 | ..}......................else.if |
| 1c680 | 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c | .(IsTagName(ref.openingTagArray, |
| 1c6a0 | 20 22 3c 53 54 59 4c 45 3d 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ."<STYLE=",.i))................. |
| 1c6c0 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....{.......................... |
| 1c6e0 | 69 66 20 28 52 65 70 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 6f | if.(ReplaceOpeningStyleTag(ref.o |
| 1c700 | 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 6f 66 66 73 65 | peningTagArray,.i,.out.int.offse |
| 1c720 | 74 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 | t,.ref.charBuffer,.ref.writeInde |
| 1c740 | 78 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | x))..........................{.. |
| 1c760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 | ............................i.=. |
| 1c780 | 6f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | offset;......................... |
| 1c7a0 | 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....continue;.................. |
| 1c7c0 | 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ........}......................} |
| 1c7e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 | ......................else.if.(I |
| 1c800 | 73 54 61 67 4e 61 6d 65 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c | sTagName(ref.openingTagArray,."< |
| 1c820 | 2f 53 54 59 4c 45 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /STYLE>",.i))................... |
| 1c840 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 | ...{..........................Re |
| 1c860 | 70 6c 61 63 65 43 6c 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 6f 70 65 6e 69 6e 67 | placeClosingStyleTag(ref.opening |
| 1c880 | 54 61 67 41 72 72 61 79 2c 20 69 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 | TagArray,.i,.ref.charBuffer,.ref |
| 1c8a0 | 20 77 72 69 74 65 49 6e 64 65 78 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .writeIndex);................... |
| 1c8c0 | 20 20 20 20 20 20 20 20 20 2f 2f 20 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 | .........//.Strip.</style>.even. |
| 1c8e0 | 69 66 20 73 74 79 6c 65 20 69 73 20 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 | if.style.is.invalid............. |
| 1c900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ..............i.+=.7;........... |
| 1c920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 | ...............continue;........ |
| 1c940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 1c960 | 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 | .}....................if.(writeI |
| 1c980 | 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a | ndex.==.charBuffer.Length).Resiz |
| 1c9a0 | 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d | eInternalArray(ref.charBuffer);. |
| 1c9c0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 | ...................charBuffer[wr |
| 1c9e0 | 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 63 3b 0d 0a 20 20 20 20 20 20 20 20 | iteIndex].unicode.=.c;.......... |
| 1ca00 | 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 | ........writeIndex.+=.1;........ |
| 1ca20 | 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 | ......}................return.tr |
| 1ca40 | 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ue;..........}..............///. |
| 1ca60 | 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f | <summary>..........///.Method.to |
| 1ca80 | 20 68 61 6e 64 6c 65 20 69 6e 6c 69 6e 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 73 74 | .handle.inline.replacement.of.st |
| 1caa0 | 79 6c 65 20 74 61 67 20 62 79 20 6f 70 65 6e 69 6e 67 20 73 74 79 6c 65 20 64 65 66 69 6e 69 74 | yle.tag.by.opening.style.definit |
| 1cac0 | 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | ion...........///.</summary>.... |
| 1cae0 | 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 | ......///.<param.name="sourceTex |
| 1cb00 | 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 | t"></param>..........///.<param. |
| 1cb20 | 6e 61 6d 65 3d 22 73 72 63 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 | name="srcIndex"></param>........ |
| 1cb40 | 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 72 63 4f 66 66 73 65 74 22 3e 3c 2f | ..///.<param.name="srcOffset"></ |
| 1cb60 | 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d | param>..........///.<param.name= |
| 1cb80 | 22 63 68 61 72 42 75 66 66 65 72 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f | "charBuffer"></param>........../ |
| 1cba0 | 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77 72 69 74 65 49 6e 64 65 78 22 3e 3c 2f 70 61 | //.<param.name="writeIndex"></pa |
| 1cbc0 | 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 | ram>..........///.<returns></ret |
| 1cbe0 | 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 52 65 70 6c 61 63 65 4f 70 65 6e 69 | urns>..........bool.ReplaceOpeni |
| 1cc00 | 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 53 74 72 69 6e 67 42 75 69 6c 64 65 72 20 73 6f 75 | ngStyleTag(ref.StringBuilder.sou |
| 1cc20 | 72 63 65 54 65 78 74 2c 20 69 6e 74 20 73 72 63 49 6e 64 65 78 2c 20 6f 75 74 20 69 6e 74 20 73 | rceText,.int.srcIndex,.out.int.s |
| 1cc40 | 72 63 4f 66 66 73 65 74 2c 20 72 65 66 20 55 6e 69 63 6f 64 65 43 68 61 72 5b 5d 20 63 68 61 72 | rcOffset,.ref.UnicodeChar[].char |
| 1cc60 | 42 75 66 66 65 72 2c 20 72 65 66 20 69 6e 74 20 77 72 69 74 65 49 6e 64 65 78 29 0d 0a 20 20 20 | Buffer,.ref.int.writeIndex)..... |
| 1cc80 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 56 61 6c 69 64 61 74 65 20 | .....{..............//.Validate. |
| 1cca0 | 3c 73 74 79 6c 65 3e 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 68 61 | <style>.tag...............int.ha |
| 1ccc0 | 73 68 43 6f 64 65 20 3d 20 47 65 74 54 61 67 48 61 73 68 43 6f 64 65 28 72 65 66 20 73 6f 75 72 | shCode.=.GetTagHashCode(ref.sour |
| 1cce0 | 63 65 54 65 78 74 2c 20 73 72 63 49 6e 64 65 78 20 2b 20 37 2c 20 6f 75 74 20 73 72 63 4f 66 66 | ceText,.srcIndex.+.7,.out.srcOff |
| 1cd00 | 73 65 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 53 74 79 6c 65 20 73 | set);................TMP_Style.s |
| 1cd20 | 74 79 6c 65 20 3d 20 54 4d 50 5f 53 74 79 6c 65 53 68 65 65 74 2e 47 65 74 53 74 79 6c 65 28 68 | tyle.=.TMP_StyleSheet.GetStyle(h |
| 1cd40 | 61 73 68 43 6f 64 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 | ashCode);................//.Retu |
| 1cd60 | 72 6e 20 69 66 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65 20 61 20 76 61 6c 69 64 20 73 74 79 6c | rn.if.we.don't.have.a.valid.styl |
| 1cd80 | 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 74 79 6c 65 20 3d 3d 20 6e 75 6c | e...............if.(style.==.nul |
| 1cda0 | 6c 20 7c 7c 20 73 72 63 4f 66 66 73 65 74 20 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 66 61 6c 73 | l.||.srcOffset.==.0).return.fals |
| 1cdc0 | 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 41 | e;................m_styleStack.A |
| 1cde0 | 64 64 28 73 74 79 6c 65 2e 68 61 73 68 43 6f 64 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | dd(style.hashCode);............. |
| 1ce00 | 20 20 20 69 6e 74 20 73 74 79 6c 65 4c 65 6e 67 74 68 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 | ...int.styleLength.=.style.style |
| 1ce20 | 4f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2e 4c 65 6e 67 74 68 3b 0d 0a 0d 0a 20 20 20 20 20 | OpeningTagArray.Length;......... |
| 1ce40 | 20 20 20 20 20 20 20 2f 2f 20 52 65 70 6c 61 63 65 20 3c 73 74 79 6c 65 3e 20 74 61 67 20 77 69 | .......//.Replace.<style>.tag.wi |
| 1ce60 | 74 68 20 6f 70 65 6e 69 6e 67 20 64 65 66 69 6e 69 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 | th.opening.definition........... |
| 1ce80 | 20 20 20 69 6e 74 5b 5d 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 20 3d 20 73 74 79 6c 65 | ...int[].openingTagArray.=.style |
| 1cea0 | 2e 73 74 79 6c 65 4f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 | .styleOpeningTagArray;.......... |
| 1cec0 | 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 74 79 6c 65 4c | ......for.(int.i.=.0;.i.<.styleL |
| 1cee0 | 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | ength;.i++)..............{...... |
| 1cf00 | 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 63 20 3d 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 | ............int.c.=.openingTagAr |
| 1cf20 | 72 61 79 5b 69 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 | ray[i];....................if.(c |
| 1cf40 | 20 3d 3d 20 36 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | .==.60)..................{...... |
| 1cf60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 | ................if.(IsTagName(re |
| 1cf80 | 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 0d 0a | f.openingTagArray,."<BR>",.i)).. |
| 1cfa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 1cfc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d | ...............if.(writeIndex.== |
| 1cfe0 | 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e | .charBuffer.Length).ResizeIntern |
| 1d000 | 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 | alArray(ref.charBuffer);........ |
| 1d020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 | ....................charBuffer[w |
| 1d040 | 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 | riteIndex].unicode.=.10;........ |
| 1d060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 | ..................writeIndex.+=. |
| 1d080 | 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d | 1;..........................i.+= |
| 1d0a0 | 20 33 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | .3;............................c |
| 1d0c0 | 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | ontinue;......................}. |
| 1d0e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 | .....................else.if.(Is |
| 1d100 | 54 61 67 4e 61 6d 65 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 53 | TagName(ref.openingTagArray,."<S |
| 1d120 | 54 59 4c 45 3d 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | TYLE=",.i))..................... |
| 1d140 | 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | .{..........................if.( |
| 1d160 | 52 65 70 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 6f 70 65 6e 69 | ReplaceOpeningStyleTag(ref.openi |
| 1d180 | 6e 67 54 61 67 41 72 72 61 79 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 6f 66 66 73 65 74 2c 20 72 | ngTagArray,.i,.out.int.offset,.r |
| 1d1a0 | 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 29 0d | ef.charBuffer,.ref.writeIndex)). |
| 1d1c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | .........................{...... |
| 1d1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 6f 66 66 73 | ........................i.=.offs |
| 1d200 | 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | et;............................. |
| 1d220 | 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .continue;...................... |
| 1d240 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | ....}......................}.... |
| 1d260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 | ..................else.if.(IsTag |
| 1d280 | 4e 61 6d 65 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 2f 53 54 59 | Name(ref.openingTagArray,."</STY |
| 1d2a0 | 4c 45 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | LE>",.i))......................{ |
| 1d2c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 61 63 | ..........................Replac |
| 1d2e0 | 65 43 6c 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 6f 70 65 6e 69 6e 67 54 61 67 41 | eClosingStyleTag(ref.openingTagA |
| 1d300 | 72 72 61 79 2c 20 69 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 | rray,.i,.ref.charBuffer,.ref.wri |
| 1d320 | 74 65 49 6e 64 65 78 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | teIndex);....................... |
| 1d340 | 20 20 20 20 20 2f 2f 20 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 20 73 | .....//.Strip.</style>.even.if.s |
| 1d360 | 74 79 6c 65 20 69 73 20 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tyle.is.invalid................. |
| 1d380 | 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........i.+=.7;............... |
| 1d3a0 | 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ...........continue;............ |
| 1d3c0 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ..........}..................}.. |
| 1d3e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 | ..................if.(writeIndex |
| 1d400 | 20 3d 3d 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 | .==.charBuffer.Length).ResizeInt |
| 1d420 | 65 72 6e 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 | ernalArray(ref.charBuffer);..... |
| 1d440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 | ...............charBuffer[writeI |
| 1d460 | 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 63 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ndex].unicode.=.c;.............. |
| 1d480 | 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ....writeIndex.+=.1;............ |
| 1d4a0 | 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d | ..}................return.true;. |
| 1d4c0 | 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | .........}..............///.<sum |
| 1d4e0 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 68 61 6e | mary>..........///.Method.to.han |
| 1d500 | 64 6c 65 20 69 6e 6c 69 6e 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 73 74 79 6c 65 20 | dle.inline.replacement.of.style. |
| 1d520 | 74 61 67 20 62 79 20 63 6c 6f 73 69 6e 67 20 73 74 79 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e | tag.by.closing.style.definition. |
| 1d540 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ..........///.</summary>........ |
| 1d560 | 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 74 22 3e 3c | ..///.<param.name="sourceText">< |
| 1d580 | 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 | /param>..........///.<param.name |
| 1d5a0 | 3d 22 73 72 63 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | ="srcIndex"></param>..........// |
| 1d5c0 | 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 42 75 66 66 65 72 22 3e 3c 2f 70 61 72 | /.<param.name="charBuffer"></par |
| 1d5e0 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77 72 | am>..........///.<param.name="wr |
| 1d600 | 69 74 65 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | iteIndex"></param>..........///. |
| 1d620 | 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 62 6f 6f | <returns></returns>..........boo |
| 1d640 | 6c 20 52 65 70 6c 61 63 65 43 6c 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 73 74 72 | l.ReplaceClosingStyleTag(ref.str |
| 1d660 | 69 6e 67 20 73 6f 75 72 63 65 54 65 78 74 2c 20 69 6e 74 20 73 72 63 49 6e 64 65 78 2c 20 72 65 | ing.sourceText,.int.srcIndex,.re |
| 1d680 | 66 20 55 6e 69 63 6f 64 65 43 68 61 72 5b 5d 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 | f.UnicodeChar[].charBuffer,.ref. |
| 1d6a0 | 69 6e 74 20 77 72 69 74 65 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | int.writeIndex)..........{...... |
| 1d6c0 | 20 20 20 20 20 20 20 20 2f 2f 20 47 65 74 20 73 74 79 6c 65 20 66 72 6f 6d 20 74 68 65 20 53 74 | ........//.Get.style.from.the.St |
| 1d6e0 | 79 6c 65 20 53 74 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 68 61 73 68 43 | yle.Stack..............int.hashC |
| 1d700 | 6f 64 65 20 3d 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 43 75 72 72 65 6e 74 49 74 65 6d 28 29 | ode.=.m_styleStack.CurrentItem() |
| 1d720 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 53 74 79 6c 65 20 73 74 79 6c 65 20 3d | ;..............TMP_Style.style.= |
| 1d740 | 20 54 4d 50 5f 53 74 79 6c 65 53 68 65 65 74 2e 47 65 74 53 74 79 6c 65 28 68 61 73 68 43 6f 64 | .TMP_StyleSheet.GetStyle(hashCod |
| 1d760 | 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e | e);................m_styleStack. |
| 1d780 | 52 65 6d 6f 76 65 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 | Remove();................//.Retu |
| 1d7a0 | 72 6e 20 69 66 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65 20 61 20 76 61 6c 69 64 20 73 74 79 6c | rn.if.we.don't.have.a.valid.styl |
| 1d7c0 | 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 74 79 6c 65 20 3d 3d 20 6e 75 6c | e...............if.(style.==.nul |
| 1d7e0 | 6c 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | l).return.false;................ |
| 1d800 | 69 6e 74 20 73 74 79 6c 65 4c 65 6e 67 74 68 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 43 6c 6f | int.styleLength.=.style.styleClo |
| 1d820 | 73 69 6e 67 54 61 67 41 72 72 61 79 2e 4c 65 6e 67 74 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | singTagArray.Length;............ |
| 1d840 | 20 20 20 20 2f 2f 20 52 65 70 6c 61 63 65 20 3c 73 74 79 6c 65 3e 20 74 61 67 20 77 69 74 68 20 | ....//.Replace.<style>.tag.with. |
| 1d860 | 6f 70 65 6e 69 6e 67 20 64 65 66 69 6e 69 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | opening.definition.............. |
| 1d880 | 69 6e 74 5b 5d 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 20 3d 20 73 74 79 6c 65 2e 73 74 | int[].closingTagArray.=.style.st |
| 1d8a0 | 79 6c 65 43 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | yleClosingTagArray;............. |
| 1d8c0 | 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 74 79 6c 65 4c 65 6e 67 | ...for.(int.i.=.0;.i.<.styleLeng |
| 1d8e0 | 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | th;.i++)..............{......... |
| 1d900 | 20 20 20 20 20 20 20 20 20 69 6e 74 20 63 20 3d 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 | .........int.c.=.closingTagArray |
| 1d920 | 5b 69 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 20 3d 3d | [i];....................if.(c.== |
| 1d940 | 20 36 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | .60)..................{......... |
| 1d960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 63 | .............if.(IsTagName(ref.c |
| 1d980 | 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 0d 0a 20 20 20 | losingTagArray,."<BR>",.i))..... |
| 1d9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 1d9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 | ............if.(writeIndex.==.ch |
| 1d9e0 | 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 | arBuffer.Length).ResizeInternalA |
| 1da00 | 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | rray(ref.charBuffer);........... |
| 1da20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 | .................charBuffer[writ |
| 1da40 | 65 49 6e 64 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 | eIndex].unicode.=.10;........... |
| 1da60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d | ...............writeIndex.+=.1;. |
| 1da80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b | .........................i.+=.3; |
| 1daa0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 | ............................cont |
| 1dac0 | 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | inue;......................}.... |
| 1dae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 | ..................else.if.(IsTag |
| 1db00 | 4e 61 6d 65 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 53 54 59 4c | Name(ref.closingTagArray,."<STYL |
| 1db20 | 45 3d 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | E=",.i))......................{. |
| 1db40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 52 65 70 | .........................if.(Rep |
| 1db60 | 6c 61 63 65 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 | laceOpeningStyleTag(ref.closingT |
| 1db80 | 61 67 41 72 72 61 79 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 6f 66 66 73 65 74 2c 20 72 65 66 20 | agArray,.i,.out.int.offset,.ref. |
| 1dba0 | 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 29 0d 0a 20 20 | charBuffer,.ref.writeIndex)).... |
| 1dbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | ......................{......... |
| 1dbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 6f 66 66 73 65 74 3b | .....................i.=.offset; |
| 1dc00 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | ..............................co |
| 1dc20 | 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntinue;......................... |
| 1dc40 | 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | .}......................}....... |
| 1dc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d | ...............else.if.(IsTagNam |
| 1dc80 | 65 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 2f 53 54 59 4c 45 3e | e(ref.closingTagArray,."</STYLE> |
| 1dca0 | 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | ",.i))......................{... |
| 1dcc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 61 63 65 43 6c | .......................ReplaceCl |
| 1dce0 | 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 | osingStyleTag(ref.closingTagArra |
| 1dd00 | 79 2c 20 69 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 | y,.i,.ref.charBuffer,.ref.writeI |
| 1dd20 | 6e 64 65 78 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndex);.......................... |
| 1dd40 | 20 20 2f 2f 20 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 20 73 74 79 6c | ..//.Strip.</style>.even.if.styl |
| 1dd60 | 65 20 69 73 20 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.is.invalid.................... |
| 1dd80 | 20 20 20 20 20 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......i.+=.7;.................. |
| 1dda0 | 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........continue;............... |
| 1ddc0 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 | .......}..................}..... |
| 1dde0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d | ...............if.(writeIndex.== |
| 1de00 | 20 63 68 61 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e | .charBuffer.Length).ResizeIntern |
| 1de20 | 61 6c 41 72 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 | alArray(ref.charBuffer);........ |
| 1de40 | 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 | ............charBuffer[writeInde |
| 1de60 | 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 63 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x].unicode.=.c;................. |
| 1de80 | 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d | .writeIndex.+=.1;..............} |
| 1dea0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 | ................return.true;.... |
| 1dec0 | 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 | ......}..............///.<summar |
| 1dee0 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 68 61 6e 64 6c 65 | y>..........///.Method.to.handle |
| 1df00 | 20 69 6e 6c 69 6e 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 73 74 79 6c 65 20 74 61 67 | .inline.replacement.of.style.tag |
| 1df20 | 20 62 79 20 63 6c 6f 73 69 6e 67 20 73 74 79 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0d 0a 20 | .by.closing.style.definition.... |
| 1df40 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | .......///.</summary>........../ |
| 1df60 | 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 74 22 3e 3c 2f 70 61 | //.<param.name="sourceText"></pa |
| 1df80 | 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 | ram>..........///.<param.name="s |
| 1dfa0 | 72 63 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | rcIndex"></param>..........///.< |
| 1dfc0 | 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 42 75 66 66 65 72 22 3e 3c 2f 70 61 72 61 6d 3e | param.name="charBuffer"></param> |
| 1dfe0 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77 72 69 74 65 | ..........///.<param.name="write |
| 1e000 | 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 | Index"></param>..........///.<re |
| 1e020 | 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 52 | turns></returns>..........bool.R |
| 1e040 | 65 70 6c 61 63 65 43 6c 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 69 6e 74 5b 5d 20 | eplaceClosingStyleTag(ref.int[]. |
| 1e060 | 73 6f 75 72 63 65 54 65 78 74 2c 20 69 6e 74 20 73 72 63 49 6e 64 65 78 2c 20 72 65 66 20 55 6e | sourceText,.int.srcIndex,.ref.Un |
| 1e080 | 69 63 6f 64 65 43 68 61 72 5b 5d 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 69 6e 74 20 | icodeChar[].charBuffer,.ref.int. |
| 1e0a0 | 77 72 69 74 65 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 | writeIndex)..........{.......... |
| 1e0c0 | 20 20 20 20 2f 2f 20 47 65 74 20 73 74 79 6c 65 20 66 72 6f 6d 20 74 68 65 20 53 74 79 6c 65 20 | ....//.Get.style.from.the.Style. |
| 1e0e0 | 53 74 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 68 61 73 68 43 6f 64 65 20 | Stack..............int.hashCode. |
| 1e100 | 3d 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 43 75 72 72 65 6e 74 49 74 65 6d 28 29 3b 0d 0a 20 | =.m_styleStack.CurrentItem();... |
| 1e120 | 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 53 74 79 6c 65 20 73 74 79 6c 65 20 3d 20 54 4d 50 | ...........TMP_Style.style.=.TMP |
| 1e140 | 5f 53 74 79 6c 65 53 68 65 65 74 2e 47 65 74 53 74 79 6c 65 28 68 61 73 68 43 6f 64 65 29 3b 0d | _StyleSheet.GetStyle(hashCode);. |
| 1e160 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f | ...............m_styleStack.Remo |
| 1e180 | 76 65 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 20 69 | ve();................//.Return.i |
| 1e1a0 | 66 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65 20 61 20 76 61 6c 69 64 20 73 74 79 6c 65 2e 0d 0a | f.we.don't.have.a.valid.style... |
| 1e1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 74 79 6c 65 20 3d 3d 20 6e 75 6c 6c 29 20 72 | ............if.(style.==.null).r |
| 1e1e0 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 | eturn.false;................int. |
| 1e200 | 73 74 79 6c 65 4c 65 6e 67 74 68 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 43 6c 6f 73 69 6e 67 | styleLength.=.style.styleClosing |
| 1e220 | 54 61 67 41 72 72 61 79 2e 4c 65 6e 67 74 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | TagArray.Length;................ |
| 1e240 | 2f 2f 20 52 65 70 6c 61 63 65 20 3c 73 74 79 6c 65 3e 20 74 61 67 20 77 69 74 68 20 6f 70 65 6e | //.Replace.<style>.tag.with.open |
| 1e260 | 69 6e 67 20 64 65 66 69 6e 69 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 5b | ing.definition..............int[ |
| 1e280 | 5d 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 43 | ].closingTagArray.=.style.styleC |
| 1e2a0 | 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 | losingTagArray;................f |
| 1e2c0 | 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 74 79 6c 65 4c 65 6e 67 74 68 3b 20 | or.(int.i.=.0;.i.<.styleLength;. |
| 1e2e0 | 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | i++)..............{............. |
| 1e300 | 20 20 20 20 20 69 6e 74 20 63 20 3d 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 5b 69 5d 3b | .....int.c.=.closingTagArray[i]; |
| 1e320 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 20 3d 3d 20 36 30 29 | ....................if.(c.==.60) |
| 1e340 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 1e360 | 20 20 20 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 63 6c 6f 73 69 | .........if.(IsTagName(ref.closi |
| 1e380 | 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 | ngTagArray,."<BR>",.i))......... |
| 1e3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 1e3c0 | 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 | ........if.(writeIndex.==.charBu |
| 1e3e0 | 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 | ffer.Length).ResizeInternalArray |
| 1e400 | 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | (ref.charBuffer);............... |
| 1e420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 | .............charBuffer[writeInd |
| 1e440 | 65 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ex].unicode.=.10;............... |
| 1e460 | 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 | ...........writeIndex.+=.1;..... |
| 1e480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b 0d 0a 0d 0a | .....................i.+=.3;.... |
| 1e4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 | ........................continue |
| 1e4c0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | ;......................}........ |
| 1e4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 | ..............else.if.(IsTagName |
| 1e500 | 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 53 54 59 4c 45 3d 22 2c | (ref.closingTagArray,."<STYLE=", |
| 1e520 | 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | .i))......................{..... |
| 1e540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 52 65 70 6c 61 63 65 | .....................if.(Replace |
| 1e560 | 4f 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 | OpeningStyleTag(ref.closingTagAr |
| 1e580 | 72 61 79 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 6f 66 66 73 65 74 2c 20 72 65 66 20 63 68 61 72 | ray,.i,.out.int.offset,.ref.char |
| 1e5a0 | 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 29 0d 0a 20 20 20 20 20 20 | Buffer,.ref.writeIndex))........ |
| 1e5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 1e5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 6f 66 66 73 65 74 3b 0d 0a 20 20 | .................i.=.offset;.... |
| 1e600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e | ..........................contin |
| 1e620 | 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ue;..........................}.. |
| 1e640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 1e660 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 | ...........else.if.(IsTagName(re |
| 1e680 | 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 2f 53 54 59 4c 45 3e 22 2c 20 69 | f.closingTagArray,."</STYLE>",.i |
| 1e6a0 | 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ))......................{....... |
| 1e6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 61 63 65 43 6c 6f 73 69 6e | ...................ReplaceClosin |
| 1e6e0 | 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 69 | gStyleTag(ref.closingTagArray,.i |
| 1e700 | 2c 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 | ,.ref.charBuffer,.ref.writeIndex |
| 1e720 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | );............................// |
| 1e740 | 20 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 20 73 74 79 6c 65 20 69 73 | .Strip.</style>.even.if.style.is |
| 1e760 | 20 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .invalid........................ |
| 1e780 | 20 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...i.+=.7;...................... |
| 1e7a0 | 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....continue;................... |
| 1e7c0 | 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 | ...}..................}......... |
| 1e7e0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 | ...........if.(writeIndex.==.cha |
| 1e800 | 72 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 | rBuffer.Length).ResizeInternalAr |
| 1e820 | 72 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | ray(ref.charBuffer);............ |
| 1e840 | 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 | ........charBuffer[writeIndex].u |
| 1e860 | 6e 69 63 6f 64 65 20 3d 20 63 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 | nicode.=.c;..................wri |
| 1e880 | 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a | teIndex.+=.1;..............}.... |
| 1e8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 | ............return.true;........ |
| 1e8c0 | 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a | ..}..............///.<summary>.. |
| 1e8e0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 68 61 6e 64 6c 65 20 69 6e 6c | ........///.Method.to.handle.inl |
| 1e900 | 69 6e 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 73 74 79 6c 65 20 74 61 67 20 62 79 20 | ine.replacement.of.style.tag.by. |
| 1e920 | 63 6c 6f 73 69 6e 67 20 73 74 79 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 | closing.style.definition........ |
| 1e940 | 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ...///.</summary>..........///.< |
| 1e960 | 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e | param.name="sourceText"></param> |
| 1e980 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 72 63 49 6e | ..........///.<param.name="srcIn |
| 1e9a0 | 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 | dex"></param>..........///.<para |
| 1e9c0 | 6d 20 6e 61 6d 65 3d 22 63 68 61 72 42 75 66 66 65 72 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 | m.name="charBuffer"></param>.... |
| 1e9e0 | 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77 72 69 74 65 49 6e 64 65 | ......///.<param.name="writeInde |
| 1ea00 | 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e | x"></param>..........///.<return |
| 1ea20 | 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 52 65 70 6c 61 | s></returns>..........bool.Repla |
| 1ea40 | 63 65 43 6c 6f 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 63 68 61 72 5b 5d 20 73 6f 75 | ceClosingStyleTag(ref.char[].sou |
| 1ea60 | 72 63 65 54 65 78 74 2c 20 69 6e 74 20 73 72 63 49 6e 64 65 78 2c 20 72 65 66 20 55 6e 69 63 6f | rceText,.int.srcIndex,.ref.Unico |
| 1ea80 | 64 65 43 68 61 72 5b 5d 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 69 6e 74 20 77 72 69 | deChar[].charBuffer,.ref.int.wri |
| 1eaa0 | 74 65 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | teIndex)..........{............. |
| 1eac0 | 20 2f 2f 20 47 65 74 20 73 74 79 6c 65 20 66 72 6f 6d 20 74 68 65 20 53 74 79 6c 65 20 53 74 61 | .//.Get.style.from.the.Style.Sta |
| 1eae0 | 63 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 68 61 73 68 43 6f 64 65 20 3d 20 6d | ck..............int.hashCode.=.m |
| 1eb00 | 5f 73 74 79 6c 65 53 74 61 63 6b 2e 43 75 72 72 65 6e 74 49 74 65 6d 28 29 3b 0d 0a 20 20 20 20 | _styleStack.CurrentItem();...... |
| 1eb20 | 20 20 20 20 20 20 20 20 54 4d 50 5f 53 74 79 6c 65 20 73 74 79 6c 65 20 3d 20 54 4d 50 5f 53 74 | ........TMP_Style.style.=.TMP_St |
| 1eb40 | 79 6c 65 53 68 65 65 74 2e 47 65 74 53 74 79 6c 65 28 68 61 73 68 43 6f 64 65 29 3b 0d 0a 0d 0a | yleSheet.GetStyle(hashCode);.... |
| 1eb60 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 | ............m_styleStack.Remove( |
| 1eb80 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 20 69 66 20 77 | );................//.Return.if.w |
| 1eba0 | 65 20 64 6f 6e 27 74 20 68 61 76 65 20 61 20 76 61 6c 69 64 20 73 74 79 6c 65 2e 0d 0a 20 20 20 | e.don't.have.a.valid.style...... |
| 1ebc0 | 20 20 20 20 20 20 20 20 20 69 66 20 28 73 74 79 6c 65 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 | .........if.(style.==.null).retu |
| 1ebe0 | 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 73 74 79 | rn.false;................int.sty |
| 1ec00 | 6c 65 4c 65 6e 67 74 68 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 43 6c 6f 73 69 6e 67 54 61 67 | leLength.=.style.styleClosingTag |
| 1ec20 | 41 72 72 61 79 2e 4c 65 6e 67 74 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | Array.Length;................//. |
| 1ec40 | 52 65 70 6c 61 63 65 20 3c 73 74 79 6c 65 3e 20 74 61 67 20 77 69 74 68 20 6f 70 65 6e 69 6e 67 | Replace.<style>.tag.with.opening |
| 1ec60 | 20 64 65 66 69 6e 69 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 5b 5d 20 63 | .definition..............int[].c |
| 1ec80 | 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 43 6c 6f 73 | losingTagArray.=.style.styleClos |
| 1eca0 | 69 6e 67 54 61 67 41 72 72 61 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 | ingTagArray;................for. |
| 1ecc0 | 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 74 79 6c 65 4c 65 6e 67 74 68 3b 20 69 2b 2b | (int.i.=.0;.i.<.styleLength;.i++ |
| 1ece0 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )..............{................ |
| 1ed00 | 20 20 69 6e 74 20 63 20 3d 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 5b 69 5d 3b 0d 0a 0d | ..int.c.=.closingTagArray[i];... |
| 1ed20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 20 3d 3d 20 36 30 29 0d 0a 20 | .................if.(c.==.60)... |
| 1ed40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 1ed60 | 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 | ......if.(IsTagName(ref.closingT |
| 1ed80 | 61 67 41 72 72 61 79 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 | agArray,."<BR>",.i))............ |
| 1eda0 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 1edc0 | 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 66 65 | .....if.(writeIndex.==.charBuffe |
| 1ede0 | 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 72 65 | r.Length).ResizeInternalArray(re |
| 1ee00 | 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f.charBuffer);.................. |
| 1ee20 | 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d | ..........charBuffer[writeIndex] |
| 1ee40 | 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .unicode.=.10;.................. |
| 1ee60 | 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 | ........writeIndex.+=.1;........ |
| 1ee80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 20 20 | ..................i.+=.3;....... |
| 1eea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a | .....................continue;.. |
| 1eec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 1eee0 | 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 | ...........else.if.(IsTagName(re |
| 1ef00 | 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 53 54 59 4c 45 3d 22 2c 20 69 29 | f.closingTagArray,."<STYLE=",.i) |
| 1ef20 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | )......................{........ |
| 1ef40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 52 65 70 6c 61 63 65 4f 70 65 | ..................if.(ReplaceOpe |
| 1ef60 | 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 | ningStyleTag(ref.closingTagArray |
| 1ef80 | 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 6f 66 66 73 65 74 2c 20 72 65 66 20 63 68 61 72 42 75 66 | ,.i,.out.int.offset,.ref.charBuf |
| 1efa0 | 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 29 0d 0a 20 20 20 20 20 20 20 20 20 | fer,.ref.writeIndex))........... |
| 1efc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 1efe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 6f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 | ..............i.=.offset;....... |
| 1f000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b | .......................continue; |
| 1f020 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | ..........................}..... |
| 1f040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 1f060 | 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 63 | ........else.if.(IsTagName(ref.c |
| 1f080 | 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 2f 53 54 59 4c 45 3e 22 2c 20 69 29 29 0d | losingTagArray,."</STYLE>",.i)). |
| 1f0a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 | .....................{.......... |
| 1f0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 61 63 65 43 6c 6f 73 69 6e 67 53 74 | ................ReplaceClosingSt |
| 1f0e0 | 79 6c 65 54 61 67 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 69 2c 20 72 | yleTag(ref.closingTagArray,.i,.r |
| 1f100 | 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 3b 0d | ef.charBuffer,.ref.writeIndex);. |
| 1f120 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 74 | ...........................//.St |
| 1f140 | 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 20 73 74 79 6c 65 20 69 73 20 69 6e | rip.</style>.even.if.style.is.in |
| 1f160 | 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | valid........................... |
| 1f180 | 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | i.+=.7;......................... |
| 1f1a0 | 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .continue;...................... |
| 1f1c0 | 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | }..................}............ |
| 1f1e0 | 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 | ........if.(writeIndex.==.charBu |
| 1f200 | 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 | ffer.Length).ResizeInternalArray |
| 1f220 | 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | (ref.charBuffer);............... |
| 1f240 | 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e 69 63 | .....charBuffer[writeIndex].unic |
| 1f260 | 6f 64 65 20 3d 20 63 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 | ode.=.c;..................writeI |
| 1f280 | 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 | ndex.+=.1;..............}....... |
| 1f2a0 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d | .........return.true;..........} |
| 1f2c0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ............///.<summary>....... |
| 1f2e0 | 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 68 61 6e 64 6c 65 20 69 6e 6c 69 6e 65 20 72 | ...///.Method.to.handle.inline.r |
| 1f300 | 65 70 6c 61 63 65 6d 65 6e 74 20 6f 66 20 73 74 79 6c 65 20 74 61 67 20 62 79 20 63 6c 6f 73 69 | eplacement.of.style.tag.by.closi |
| 1f320 | 6e 67 20 73 74 79 6c 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | ng.style.definition...........// |
| 1f340 | 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d | /.</summary>..........///.<param |
| 1f360 | 20 6e 61 6d 65 3d 22 73 6f 75 72 63 65 54 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 | .name="sourceText"></param>..... |
| 1f380 | 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 72 63 49 6e 64 65 78 22 3e | .....///.<param.name="srcIndex"> |
| 1f3a0 | 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d | </param>..........///.<param.nam |
| 1f3c0 | 65 3d 22 63 68 61 72 42 75 66 66 65 72 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 | e="charBuffer"></param>......... |
| 1f3e0 | 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 77 72 69 74 65 49 6e 64 65 78 22 3e 3c 2f | .///.<param.name="writeIndex"></ |
| 1f400 | 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 | param>..........///.<returns></r |
| 1f420 | 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 52 65 70 6c 61 63 65 43 6c 6f | eturns>..........bool.ReplaceClo |
| 1f440 | 73 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 53 74 72 69 6e 67 42 75 69 6c 64 65 72 20 73 | singStyleTag(ref.StringBuilder.s |
| 1f460 | 6f 75 72 63 65 54 65 78 74 2c 20 69 6e 74 20 73 72 63 49 6e 64 65 78 2c 20 72 65 66 20 55 6e 69 | ourceText,.int.srcIndex,.ref.Uni |
| 1f480 | 63 6f 64 65 43 68 61 72 5b 5d 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 69 6e 74 20 77 | codeChar[].charBuffer,.ref.int.w |
| 1f4a0 | 72 69 74 65 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | riteIndex)..........{........... |
| 1f4c0 | 20 20 20 2f 2f 20 47 65 74 20 73 74 79 6c 65 20 66 72 6f 6d 20 74 68 65 20 53 74 79 6c 65 20 53 | ...//.Get.style.from.the.Style.S |
| 1f4e0 | 74 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 68 61 73 68 43 6f 64 65 20 3d | tack..............int.hashCode.= |
| 1f500 | 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 43 75 72 72 65 6e 74 49 74 65 6d 28 29 3b 0d 0a 20 20 | .m_styleStack.CurrentItem();.... |
| 1f520 | 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 53 74 79 6c 65 20 73 74 79 6c 65 20 3d 20 54 4d 50 5f | ..........TMP_Style.style.=.TMP_ |
| 1f540 | 53 74 79 6c 65 53 68 65 65 74 2e 47 65 74 53 74 79 6c 65 28 68 61 73 68 43 6f 64 65 29 3b 0d 0a | StyleSheet.GetStyle(hashCode);.. |
| 1f560 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f 76 | ..............m_styleStack.Remov |
| 1f580 | 65 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 74 75 72 6e 20 69 66 | e();................//.Return.if |
| 1f5a0 | 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65 20 61 20 76 61 6c 69 64 20 73 74 79 6c 65 2e 0d 0a 20 | .we.don't.have.a.valid.style.... |
| 1f5c0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 74 79 6c 65 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 | ...........if.(style.==.null).re |
| 1f5e0 | 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 73 | turn.false;................int.s |
| 1f600 | 74 79 6c 65 4c 65 6e 67 74 68 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 43 6c 6f 73 69 6e 67 54 | tyleLength.=.style.styleClosingT |
| 1f620 | 61 67 41 72 72 61 79 2e 4c 65 6e 67 74 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f | agArray.Length;................/ |
| 1f640 | 2f 20 52 65 70 6c 61 63 65 20 3c 73 74 79 6c 65 3e 20 74 61 67 20 77 69 74 68 20 6f 70 65 6e 69 | /.Replace.<style>.tag.with.openi |
| 1f660 | 6e 67 20 64 65 66 69 6e 69 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 5b 5d | ng.definition..............int[] |
| 1f680 | 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 20 3d 20 73 74 79 6c 65 2e 73 74 79 6c 65 43 6c | .closingTagArray.=.style.styleCl |
| 1f6a0 | 6f 73 69 6e 67 54 61 67 41 72 72 61 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f | osingTagArray;................fo |
| 1f6c0 | 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 74 79 6c 65 4c 65 6e 67 74 68 3b 20 69 | r.(int.i.=.0;.i.<.styleLength;.i |
| 1f6e0 | 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ++)..............{.............. |
| 1f700 | 20 20 20 20 69 6e 74 20 63 20 3d 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 5b 69 5d 3b 0d | ....int.c.=.closingTagArray[i];. |
| 1f720 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 20 3d 3d 20 36 30 29 0d | ...................if.(c.==.60). |
| 1f740 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 1f760 | 20 20 20 20 20 20 20 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 63 6c 6f 73 69 6e | ........if.(IsTagName(ref.closin |
| 1f780 | 67 54 61 67 41 72 72 61 79 2c 20 22 3c 42 52 3e 22 2c 20 69 29 29 0d 0a 20 20 20 20 20 20 20 20 | gTagArray,."<BR>",.i)).......... |
| 1f7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 1f7c0 | 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 42 75 66 | .......if.(writeIndex.==.charBuf |
| 1f7e0 | 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 79 28 | fer.Length).ResizeInternalArray( |
| 1f800 | 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ref.charBuffer);................ |
| 1f820 | 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 | ............charBuffer[writeInde |
| 1f840 | 78 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | x].unicode.=.10;................ |
| 1f860 | 20 20 20 20 20 20 20 20 20 20 77 72 69 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 | ..........writeIndex.+=.1;...... |
| 1f880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 | ....................i.+=.3;..... |
| 1f8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b | .......................continue; |
| 1f8c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 | ......................}......... |
| 1f8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 | .............else.if.(IsTagName( |
| 1f900 | 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 53 54 59 4c 45 3d 22 2c 20 | ref.closingTagArray,."<STYLE=",. |
| 1f920 | 69 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | i))......................{...... |
| 1f940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 52 65 70 6c 61 63 65 4f | ....................if.(ReplaceO |
| 1f960 | 70 65 6e 69 6e 67 53 74 79 6c 65 54 61 67 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 | peningStyleTag(ref.closingTagArr |
| 1f980 | 61 79 2c 20 69 2c 20 6f 75 74 20 69 6e 74 20 6f 66 66 73 65 74 2c 20 72 65 66 20 63 68 61 72 42 | ay,.i,.out.int.offset,.ref.charB |
| 1f9a0 | 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 29 0d 0a 20 20 20 20 20 20 20 | uffer,.ref.writeIndex))......... |
| 1f9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 1f9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 6f 66 66 73 65 74 3b 0d 0a 20 20 20 | ................i.=.offset;..... |
| 1fa00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 | .........................continu |
| 1fa20 | 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 | e;..........................}... |
| 1fa40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 1fa60 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 49 73 54 61 67 4e 61 6d 65 28 72 65 66 | ..........else.if.(IsTagName(ref |
| 1fa80 | 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 22 3c 2f 53 54 59 4c 45 3e 22 2c 20 69 29 | .closingTagArray,."</STYLE>",.i) |
| 1faa0 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | )......................{........ |
| 1fac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 65 70 6c 61 63 65 43 6c 6f 73 69 6e 67 | ..................ReplaceClosing |
| 1fae0 | 53 74 79 6c 65 54 61 67 28 72 65 66 20 63 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 2c 20 69 2c | StyleTag(ref.closingTagArray,.i, |
| 1fb00 | 20 72 65 66 20 63 68 61 72 42 75 66 66 65 72 2c 20 72 65 66 20 77 72 69 74 65 49 6e 64 65 78 29 | .ref.charBuffer,.ref.writeIndex) |
| 1fb20 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | ;............................//. |
| 1fb40 | 53 74 72 69 70 20 3c 2f 73 74 79 6c 65 3e 20 65 76 65 6e 20 69 66 20 73 74 79 6c 65 20 69 73 20 | Strip.</style>.even.if.style.is. |
| 1fb60 | 69 6e 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | invalid......................... |
| 1fb80 | 20 20 69 20 2b 3d 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..i.+=.7;....................... |
| 1fba0 | 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...continue;.................... |
| 1fbc0 | 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 | ..}..................}.......... |
| 1fbe0 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 69 74 65 49 6e 64 65 78 20 3d 3d 20 63 68 61 72 | ..........if.(writeIndex.==.char |
| 1fc00 | 42 75 66 66 65 72 2e 4c 65 6e 67 74 68 29 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 | Buffer.Length).ResizeInternalArr |
| 1fc20 | 61 79 28 72 65 66 20 63 68 61 72 42 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | ay(ref.charBuffer);............. |
| 1fc40 | 20 20 20 20 20 20 20 63 68 61 72 42 75 66 66 65 72 5b 77 72 69 74 65 49 6e 64 65 78 5d 2e 75 6e | .......charBuffer[writeIndex].un |
| 1fc60 | 69 63 6f 64 65 20 3d 20 63 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 69 74 | icode.=.c;..................writ |
| 1fc80 | 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 | eIndex.+=.1;..............}..... |
| 1fca0 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 | ...........return.true;......... |
| 1fcc0 | 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 | .}..............///.<summary>... |
| 1fce0 | 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 61 | .......///.Method.to.check.for.a |
| 1fd00 | 20 6d 61 74 63 68 69 6e 67 20 72 69 63 68 20 74 65 78 74 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 | .matching.rich.text.tag......... |
| 1fd20 | 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 | ..///.</summary>..........///.<p |
| 1fd40 | 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 | aram.name="text"></param>....... |
| 1fd60 | 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 61 67 22 3e 3c 2f 70 61 72 61 6d | ...///.<param.name="tag"></param |
| 1fd80 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 6e 64 65 | >..........///.<param.name="inde |
| 1fda0 | 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e | x"></param>..........///.<return |
| 1fdc0 | 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 49 73 54 61 67 | s></returns>..........bool.IsTag |
| 1fde0 | 4e 61 6d 65 20 28 72 65 66 20 73 74 72 69 6e 67 20 74 65 78 74 2c 20 73 74 72 69 6e 67 20 74 61 | Name.(ref.string.text,.string.ta |
| 1fe00 | 67 2c 20 69 6e 74 20 69 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | g,.int.index)..........{........ |
| 1fe20 | 20 20 20 20 20 20 69 66 20 28 74 65 78 74 2e 4c 65 6e 67 74 68 20 3c 20 69 6e 64 65 78 20 2b 20 | ......if.(text.Length.<.index.+. |
| 1fe40 | 74 61 67 2e 4c 65 6e 67 74 68 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 | tag.Length).return.false;....... |
| 1fe60 | 20 20 20 20 20 20 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 | .....................for.(int.i. |
| 1fe80 | 3d 20 30 3b 20 69 20 3c 20 74 61 67 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 | =.0;.i.<.tag.Length;.i++)....... |
| 1fea0 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 54 4d | .......{..................if.(TM |
| 1fec0 | 50 5f 54 65 78 74 55 74 69 6c 69 74 69 65 73 2e 54 6f 55 70 70 65 72 46 61 73 74 28 74 65 78 74 | P_TextUtilities.ToUpperFast(text |
| 1fee0 | 5b 69 6e 64 65 78 20 2b 20 69 5d 29 20 21 3d 20 74 61 67 5b 69 5d 29 20 72 65 74 75 72 6e 20 66 | [index.+.i]).!=.tag[i]).return.f |
| 1ff00 | 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | alse;..............}............ |
| 1ff20 | 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 | ....return.true;..........}..... |
| 1ff40 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .......///.<summary>..........// |
| 1ff60 | 2f 20 4d 65 74 68 6f 64 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 61 20 6d 61 74 63 68 69 6e 67 | /.Method.to.check.for.a.matching |
| 1ff80 | 20 72 69 63 68 20 74 65 78 74 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | .rich.text.tag...........///.</s |
| 1ffa0 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 | ummary>..........///.<param.name |
| 1ffc0 | 3d 22 74 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 | ="text"></param>..........///.<p |
| 1ffe0 | 61 72 61 6d 20 6e 61 6d 65 3d 22 74 61 67 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 | aram.name="tag"></param>........ |
| 20000 | 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 6e 64 65 78 22 3e 3c 2f 70 61 72 61 | ..///.<param.name="index"></para |
| 20020 | 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 | m>..........///.<returns></retur |
| 20040 | 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 | ns>..........bool.IsTagName(ref. |
| 20060 | 63 68 61 72 5b 5d 20 74 65 78 74 2c 20 73 74 72 69 6e 67 20 74 61 67 2c 20 69 6e 74 20 69 6e 64 | char[].text,.string.tag,.int.ind |
| 20080 | 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | ex)..........{..............if.( |
| 200a0 | 74 65 78 74 2e 4c 65 6e 67 74 68 20 3c 20 69 6e 64 65 78 20 2b 20 74 61 67 2e 4c 65 6e 67 74 68 | text.Length.<.index.+.tag.Length |
| 200c0 | 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 | ).return.false;................f |
| 200e0 | 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 74 61 67 2e 4c 65 6e 67 74 68 3b 20 69 | or.(int.i.=.0;.i.<.tag.Length;.i |
| 20100 | 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ++)..............{.............. |
| 20120 | 20 20 20 20 69 66 20 28 54 4d 50 5f 54 65 78 74 55 74 69 6c 69 74 69 65 73 2e 54 6f 55 70 70 65 | ....if.(TMP_TextUtilities.ToUppe |
| 20140 | 72 46 61 73 74 28 74 65 78 74 5b 69 6e 64 65 78 20 2b 20 69 5d 29 20 21 3d 20 74 61 67 5b 69 5d | rFast(text[index.+.i]).!=.tag[i] |
| 20160 | 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ).return.false;..............}.. |
| 20180 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 | ..............return.true;...... |
| 201a0 | 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a | ....}............///.<summary>.. |
| 201c0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 | ........///.Method.to.check.for. |
| 201e0 | 61 20 6d 61 74 63 68 69 6e 67 20 72 69 63 68 20 74 65 78 74 20 74 61 67 2e 0d 0a 20 20 20 20 20 | a.matching.rich.text.tag........ |
| 20200 | 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ...///.</summary>..........///.< |
| 20220 | 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 | param.name="text"></param>...... |
| 20240 | 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 61 67 22 3e 3c 2f 70 61 72 61 | ....///.<param.name="tag"></para |
| 20260 | 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 6e 64 | m>..........///.<param.name="ind |
| 20280 | 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 | ex"></param>..........///.<retur |
| 202a0 | 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 49 73 54 61 | ns></returns>..........bool.IsTa |
| 202c0 | 67 4e 61 6d 65 28 72 65 66 20 69 6e 74 5b 5d 20 74 65 78 74 2c 20 73 74 72 69 6e 67 20 74 61 67 | gName(ref.int[].text,.string.tag |
| 202e0 | 2c 20 69 6e 74 20 69 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | ,.int.index)..........{......... |
| 20300 | 20 20 20 20 20 69 66 20 28 74 65 78 74 2e 4c 65 6e 67 74 68 20 3c 20 69 6e 64 65 78 20 2b 20 74 | .....if.(text.Length.<.index.+.t |
| 20320 | 61 67 2e 4c 65 6e 67 74 68 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 | ag.Length).return.false;........ |
| 20340 | 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 74 61 67 2e | ........for.(int.i.=.0;.i.<.tag. |
| 20360 | 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | Length;.i++)..............{..... |
| 20380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 54 4d 50 5f 54 65 78 74 55 74 69 6c 69 74 69 | .............if.(TMP_TextUtiliti |
| 203a0 | 65 73 2e 54 6f 55 70 70 65 72 46 61 73 74 28 28 63 68 61 72 29 74 65 78 74 5b 69 6e 64 65 78 20 | es.ToUpperFast((char)text[index. |
| 203c0 | 2b 20 69 5d 29 20 21 3d 20 74 61 67 5b 69 5d 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a | +.i]).!=.tag[i]).return.false;.. |
| 203e0 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 | ............}................ret |
| 20400 | 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | urn.true;..........}............ |
| 20420 | 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f | ///.<summary>..........///.Metho |
| 20440 | 64 20 74 6f 20 63 68 65 63 6b 20 66 6f 72 20 61 20 6d 61 74 63 68 69 6e 67 20 72 69 63 68 20 74 | d.to.check.for.a.matching.rich.t |
| 20460 | 65 78 74 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e | ext.tag...........///.</summary> |
| 20480 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 | ..........///.<param.name="text" |
| 204a0 | 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 | ></param>..........///.<param.na |
| 204c0 | 6d 65 3d 22 74 61 67 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | me="tag"></param>..........///.< |
| 204e0 | 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 | param.name="index"></param>..... |
| 20500 | 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 | .....///.<returns></returns>.... |
| 20520 | 20 20 20 20 20 20 62 6f 6f 6c 20 49 73 54 61 67 4e 61 6d 65 28 72 65 66 20 53 74 72 69 6e 67 42 | ......bool.IsTagName(ref.StringB |
| 20540 | 75 69 6c 64 65 72 20 74 65 78 74 2c 20 73 74 72 69 6e 67 20 74 61 67 2c 20 69 6e 74 20 69 6e 64 | uilder.text,.string.tag,.int.ind |
| 20560 | 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | ex)..........{..............if.( |
| 20580 | 74 65 78 74 2e 4c 65 6e 67 74 68 20 3c 20 69 6e 64 65 78 20 2b 20 74 61 67 2e 4c 65 6e 67 74 68 | text.Length.<.index.+.tag.Length |
| 205a0 | 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 | ).return.false;................f |
| 205c0 | 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 74 61 67 2e 4c 65 6e 67 74 68 3b 20 69 | or.(int.i.=.0;.i.<.tag.Length;.i |
| 205e0 | 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ++)..............{.............. |
| 20600 | 20 20 20 20 69 66 20 28 54 4d 50 5f 54 65 78 74 55 74 69 6c 69 74 69 65 73 2e 54 6f 55 70 70 65 | ....if.(TMP_TextUtilities.ToUppe |
| 20620 | 72 46 61 73 74 28 74 65 78 74 5b 69 6e 64 65 78 20 2b 20 69 5d 29 20 21 3d 20 74 61 67 5b 69 5d | rFast(text[index.+.i]).!=.tag[i] |
| 20640 | 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ).return.false;..............}.. |
| 20660 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 | ..............return.true;...... |
| 20680 | 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a | ....}............///.<summary>.. |
| 206a0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 47 65 74 20 48 61 73 68 63 6f 64 65 20 66 6f 72 20 61 20 67 | ........///.Get.Hashcode.for.a.g |
| 206c0 | 69 76 65 6e 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 | iven.tag...........///.</summary |
| 206e0 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 | >..........///.<param.name="text |
| 20700 | 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e | "></param>..........///.<param.n |
| 20720 | 61 6d 65 3d 22 69 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | ame="index"></param>..........// |
| 20740 | 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6c 6f 73 65 49 6e 64 65 78 22 3e 3c 2f 70 61 72 | /.<param.name="closeIndex"></par |
| 20760 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 | am>..........///.<returns></retu |
| 20780 | 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 69 6e 74 20 47 65 74 54 61 67 48 61 73 68 43 6f 64 65 | rns>..........int.GetTagHashCode |
| 207a0 | 28 72 65 66 20 73 74 72 69 6e 67 20 74 65 78 74 2c 20 69 6e 74 20 69 6e 64 65 78 2c 20 6f 75 74 | (ref.string.text,.int.index,.out |
| 207c0 | 20 69 6e 74 20 63 6c 6f 73 65 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | .int.closeIndex)..........{..... |
| 207e0 | 20 20 20 20 20 20 20 20 20 69 6e 74 20 68 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 | .........int.hashCode.=.0;...... |
| 20800 | 20 20 20 20 20 20 20 20 63 6c 6f 73 65 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 | ........closeIndex.=.0;......... |
| 20820 | 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 69 6e 64 65 78 3b 20 69 20 3c 20 74 | .......for.(int.i.=.index;.i.<.t |
| 20840 | 65 78 74 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | ext.Length;.i++)..............{. |
| 20860 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 6b 69 70 20 71 75 6f 74 65 20 27 | .................//.Skip.quote.' |
| 20880 | 22 27 20 63 68 61 72 61 63 74 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | "'.character..................if |
| 208a0 | 20 28 74 65 78 74 5b 69 5d 20 3d 3d 20 33 34 29 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 20 20 | .(text[i].==.34).continue;...... |
| 208c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 42 72 65 61 6b 20 61 74 20 27 3e 27 0d 0a 20 | ..............//.Break.at.'>'... |
| 208e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 78 74 5b 69 5d 20 3d 3d 20 36 32 | ...............if.(text[i].==.62 |
| 20900 | 29 20 7b 20 63 6c 6f 73 65 49 6e 64 65 78 20 3d 20 69 3b 20 62 72 65 61 6b 3b 20 7d 0d 0a 0d 0a | ).{.closeIndex.=.i;.break;.}.... |
| 20920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 73 68 43 6f 64 65 20 3d 20 28 68 61 73 68 | ................hashCode.=.(hash |
| 20940 | 43 6f 64 65 20 3c 3c 20 35 29 20 2b 20 68 61 73 68 43 6f 64 65 20 5e 20 74 65 78 74 5b 69 5d 3b | Code.<<.5).+.hashCode.^.text[i]; |
| 20960 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 | ..............}................r |
| 20980 | 65 74 75 72 6e 20 68 61 73 68 43 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 | eturn.hashCode;..........}...... |
| 209a0 | 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ......///.<summary>........../// |
| 209c0 | 20 47 65 74 20 48 61 73 68 63 6f 64 65 20 66 6f 72 20 61 20 67 69 76 65 6e 20 74 61 67 2e 0d 0a | .Get.Hashcode.for.a.given.tag... |
| 209e0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | ........///.</summary>.......... |
| 20a00 | 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d | ///.<param.name="text"></param>. |
| 20a20 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 6e 64 65 78 22 | .........///.<param.name="index" |
| 20a40 | 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 | ></param>..........///.<param.na |
| 20a60 | 6d 65 3d 22 63 6c 6f 73 65 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 | me="closeIndex"></param>........ |
| 20a80 | 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 | ..///.<returns></returns>....... |
| 20aa0 | 20 20 20 69 6e 74 20 47 65 74 54 61 67 48 61 73 68 43 6f 64 65 28 72 65 66 20 63 68 61 72 5b 5d | ...int.GetTagHashCode(ref.char[] |
| 20ac0 | 20 74 65 78 74 2c 20 69 6e 74 20 69 6e 64 65 78 2c 20 6f 75 74 20 69 6e 74 20 63 6c 6f 73 65 49 | .text,.int.index,.out.int.closeI |
| 20ae0 | 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e | ndex)..........{..............in |
| 20b00 | 74 20 68 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 6f | t.hashCode.=.0;..............clo |
| 20b20 | 73 65 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 | seIndex.=.0;................for. |
| 20b40 | 28 69 6e 74 20 69 20 3d 20 69 6e 64 65 78 3b 20 69 20 3c 20 74 65 78 74 2e 4c 65 6e 67 74 68 3b | (int.i.=.index;.i.<.text.Length; |
| 20b60 | 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | .i++)..............{............ |
| 20b80 | 20 20 20 20 20 20 2f 2f 20 53 6b 69 70 20 71 75 6f 74 65 20 27 22 27 20 63 68 61 72 61 63 74 65 | ......//.Skip.quote.'"'.characte |
| 20ba0 | 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 78 74 5b 69 5d 20 3d | r..................if.(text[i].= |
| 20bc0 | 3d 20 33 34 29 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.34).continue;................. |
| 20be0 | 20 20 20 2f 2f 20 42 72 65 61 6b 20 61 74 20 27 3e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...//.Break.at.'>'.............. |
| 20c00 | 20 20 20 20 69 66 20 28 74 65 78 74 5b 69 5d 20 3d 3d 20 36 32 29 20 7b 20 63 6c 6f 73 65 49 6e | ....if.(text[i].==.62).{.closeIn |
| 20c20 | 64 65 78 20 3d 20 69 3b 20 62 72 65 61 6b 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | dex.=.i;.break;.}............... |
| 20c40 | 20 20 20 20 20 68 61 73 68 43 6f 64 65 20 3d 20 28 68 61 73 68 43 6f 64 65 20 3c 3c 20 35 29 20 | .....hashCode.=.(hashCode.<<.5). |
| 20c60 | 2b 20 68 61 73 68 43 6f 64 65 20 5e 20 74 65 78 74 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 | +.hashCode.^.text[i];........... |
| 20c80 | 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 68 61 73 68 43 | ...}................return.hashC |
| 20ca0 | 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ode;..........}............///.< |
| 20cc0 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 47 65 74 20 48 61 73 68 63 6f | summary>..........///.Get.Hashco |
| 20ce0 | 64 65 20 66 6f 72 20 61 20 67 69 76 65 6e 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | de.for.a.given.tag.........../// |
| 20d00 | 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 | .</summary>..........///.<param. |
| 20d20 | 6e 61 6d 65 3d 22 74 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | name="text"></param>..........// |
| 20d40 | 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a | /.<param.name="index"></param>.. |
| 20d60 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6c 6f 73 65 49 6e | ........///.<param.name="closeIn |
| 20d80 | 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 | dex"></param>..........///.<retu |
| 20da0 | 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 69 6e 74 20 47 65 74 54 | rns></returns>..........int.GetT |
| 20dc0 | 61 67 48 61 73 68 43 6f 64 65 28 72 65 66 20 69 6e 74 5b 5d 20 74 65 78 74 2c 20 69 6e 74 20 69 | agHashCode(ref.int[].text,.int.i |
| 20de0 | 6e 64 65 78 2c 20 6f 75 74 20 69 6e 74 20 63 6c 6f 73 65 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 | ndex,.out.int.closeIndex)....... |
| 20e00 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 68 61 73 68 43 6f 64 65 20 3d | ...{..............int.hashCode.= |
| 20e20 | 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 6f 73 65 49 6e 64 65 78 20 3d 20 30 3b | .0;..............closeIndex.=.0; |
| 20e40 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 69 6e 64 | ................for.(int.i.=.ind |
| 20e60 | 65 78 3b 20 69 20 3c 20 74 65 78 74 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 | ex;.i.<.text.Length;.i++)....... |
| 20e80 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 6b 69 | .......{..................//.Ski |
| 20ea0 | 70 20 71 75 6f 74 65 20 27 22 27 20 63 68 61 72 61 63 74 65 72 0d 0a 20 20 20 20 20 20 20 20 20 | p.quote.'"'.character........... |
| 20ec0 | 20 20 20 20 20 20 20 69 66 20 28 74 65 78 74 5b 69 5d 20 3d 3d 20 33 34 29 20 63 6f 6e 74 69 6e | .......if.(text[i].==.34).contin |
| 20ee0 | 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 42 72 65 61 6b 20 | ue;....................//.Break. |
| 20f00 | 61 74 20 27 3e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 78 74 | at.'>'..................if.(text |
| 20f20 | 5b 69 5d 20 3d 3d 20 36 32 29 20 7b 20 63 6c 6f 73 65 49 6e 64 65 78 20 3d 20 69 3b 20 62 72 65 | [i].==.62).{.closeIndex.=.i;.bre |
| 20f40 | 61 6b 3b 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 73 68 43 6f 64 | ak;.}....................hashCod |
| 20f60 | 65 20 3d 20 28 68 61 73 68 43 6f 64 65 20 3c 3c 20 35 29 20 2b 20 68 61 73 68 43 6f 64 65 20 5e | e.=.(hashCode.<<.5).+.hashCode.^ |
| 20f80 | 20 74 65 78 74 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 | .text[i];..............}........ |
| 20fa0 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 68 61 73 68 43 6f 64 65 3b 0d 0a 20 20 20 20 20 20 | ........return.hashCode;........ |
| 20fc0 | 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | ..}............///.<summary>.... |
| 20fe0 | 20 20 20 20 20 20 2f 2f 2f 20 20 47 65 74 20 48 61 73 68 63 6f 64 65 20 66 6f 72 20 61 20 67 69 | ......///..Get.Hashcode.for.a.gi |
| 21000 | 76 65 6e 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e | ven.tag...........///.</summary> |
| 21020 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 | ..........///.<param.name="text" |
| 21040 | 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 | ></param>..........///.<param.na |
| 21060 | 6d 65 3d 22 69 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | me="index"></param>........../// |
| 21080 | 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6c 6f 73 65 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 | .<param.name="closeIndex"></para |
| 210a0 | 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 | m>..........///.<returns></retur |
| 210c0 | 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 69 6e 74 20 47 65 74 54 61 67 48 61 73 68 43 6f 64 65 28 | ns>..........int.GetTagHashCode( |
| 210e0 | 72 65 66 20 53 74 72 69 6e 67 42 75 69 6c 64 65 72 20 74 65 78 74 2c 20 69 6e 74 20 69 6e 64 65 | ref.StringBuilder.text,.int.inde |
| 21100 | 78 2c 20 6f 75 74 20 69 6e 74 20 63 6c 6f 73 65 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 | x,.out.int.closeIndex).......... |
| 21120 | 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 68 61 73 68 43 6f 64 65 20 3d 20 30 3b | {..............int.hashCode.=.0; |
| 21140 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6c 6f 73 65 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d | ..............closeIndex.=.0;... |
| 21160 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 69 6e 64 65 78 3b | .............for.(int.i.=.index; |
| 21180 | 20 69 20 3c 20 74 65 78 74 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 | .i.<.text.Length;.i++).......... |
| 211a0 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 6b 69 70 20 71 | ....{..................//.Skip.q |
| 211c0 | 75 6f 74 65 20 27 22 27 20 63 68 61 72 61 63 74 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | uote.'"'.character.............. |
| 211e0 | 20 20 20 20 69 66 20 28 74 65 78 74 5b 69 5d 20 3d 3d 20 33 34 29 20 63 6f 6e 74 69 6e 75 65 3b | ....if.(text[i].==.34).continue; |
| 21200 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 42 72 65 61 6b 20 61 74 20 | ....................//.Break.at. |
| 21220 | 27 3e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 78 74 5b 69 5d | '>'..................if.(text[i] |
| 21240 | 20 3d 3d 20 36 32 29 20 7b 20 63 6c 6f 73 65 49 6e 64 65 78 20 3d 20 69 3b 20 62 72 65 61 6b 3b | .==.62).{.closeIndex.=.i;.break; |
| 21260 | 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 68 61 73 68 43 6f 64 65 20 3d | .}....................hashCode.= |
| 21280 | 20 28 68 61 73 68 43 6f 64 65 20 3c 3c 20 35 29 20 2b 20 68 61 73 68 43 6f 64 65 20 5e 20 74 65 | .(hashCode.<<.5).+.hashCode.^.te |
| 212a0 | 78 74 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 | xt[i];..............}........... |
| 212c0 | 20 20 20 20 20 72 65 74 75 72 6e 20 68 61 73 68 43 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d | .....return.hashCode;..........} |
| 212e0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ............///.<summary>....... |
| 21300 | 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d | ...///...........///.</summary>. |
| 21320 | 0a 20 20 20 20 20 20 20 20 76 6f 69 64 20 52 65 73 69 7a 65 49 6e 74 65 72 6e 61 6c 41 72 72 61 | .........void.ResizeInternalArra |
| 21340 | 79 20 3c 54 3e 28 72 65 66 20 54 5b 5d 20 61 72 72 61 79 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d | y.<T>(ref.T[].array)..........{. |
| 21360 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 73 69 7a 65 20 3d 20 4d 61 74 68 66 2e 4e 65 | .............int.size.=.Mathf.Ne |
| 21380 | 78 74 50 6f 77 65 72 4f 66 54 77 6f 28 61 72 72 61 79 2e 4c 65 6e 67 74 68 20 2b 20 31 29 3b 0d | xtPowerOfTwo(array.Length.+.1);. |
| 213a0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 79 73 74 65 6d 2e 41 72 72 61 79 2e 52 65 73 69 | ...............System.Array.Resi |
| 213c0 | 7a 65 28 72 65 66 20 61 72 72 61 79 2c 20 73 69 7a 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d | ze(ref.array,.size);..........}. |
| 213e0 | 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 69 76 61 74 65 20 72 65 61 64 6f 6e 6c 79 20 66 6c | .............private.readonly.fl |
| 21400 | 6f 61 74 5b 5d 20 6b 5f 50 6f 77 65 72 20 3d 20 7b 20 35 65 2d 31 66 2c 20 35 65 2d 32 66 2c 20 | oat[].k_Power.=.{.5e-1f,.5e-2f,. |
| 21420 | 35 65 2d 33 66 2c 20 35 65 2d 34 66 2c 20 35 65 2d 35 66 2c 20 35 65 2d 36 66 2c 20 35 65 2d 37 | 5e-3f,.5e-4f,.5e-5f,.5e-6f,.5e-7 |
| 21440 | 66 2c 20 35 65 2d 38 66 2c 20 35 65 2d 39 66 2c 20 35 65 2d 31 30 66 20 7d 3b 20 2f 2f 20 55 73 | f,.5e-8f,.5e-9f,.5e-10f.};.//.Us |
| 21460 | 65 64 20 62 79 20 46 6f 72 6d 61 74 54 65 78 74 20 74 6f 20 65 6e 61 62 6c 65 20 72 6f 75 6e 64 | ed.by.FormatText.to.enable.round |
| 21480 | 69 6e 67 20 61 6e 64 20 61 76 6f 69 64 20 75 73 69 6e 67 20 4d 61 74 68 66 2e 50 6f 77 2e 0d 0a | ing.and.avoid.using.Mathf.Pow... |
| 214a0 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | ..........///.<summary>......... |
| 214c0 | 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f | .///.Function.used.in.conjunctio |
| 214e0 | 6e 20 77 69 74 68 20 53 65 74 54 65 78 74 28 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f | n.with.SetText()..........///.</ |
| 21500 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d | summary>..........///.<param.nam |
| 21520 | 65 3d 22 6e 75 6d 62 65 72 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | e="number"></param>........../// |
| 21540 | 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 | .<param.name="index"></param>... |
| 21560 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 72 65 63 69 73 69 6f | .......///.<param.name="precisio |
| 21580 | 6e 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 | n"></param>..........protected.v |
| 215a0 | 6f 69 64 20 41 64 64 46 6c 6f 61 74 54 6f 43 68 61 72 41 72 72 61 79 28 64 6f 75 62 6c 65 20 6e | oid.AddFloatToCharArray(double.n |
| 215c0 | 75 6d 62 65 72 2c 20 72 65 66 20 69 6e 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 70 72 65 63 69 73 | umber,.ref.int.index,.int.precis |
| 215e0 | 69 6f 6e 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | ion)..........{..............if. |
| 21600 | 28 6e 75 6d 62 65 72 20 3c 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | (number.<.0)..............{..... |
| 21620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 79 5b 69 | .............m_input_CharArray[i |
| 21640 | 6e 64 65 78 2b 2b 5d 20 3d 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndex++].=.'-';.................. |
| 21660 | 6e 75 6d 62 65 72 20 3d 20 2d 6e 75 6d 62 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d | number.=.-number;..............} |
| 21680 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 2b 3d 20 6b 5f 50 6f 77 65 | ................number.+=.k_Powe |
| 216a0 | 72 5b 4d 61 74 68 66 2e 4d 69 6e 28 39 2c 20 70 72 65 63 69 73 69 6f 6e 29 5d 3b 0d 0a 0d 0a 20 | r[Mathf.Min(9,.precision)];..... |
| 216c0 | 20 20 20 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 69 6e 74 65 67 65 72 20 3d 20 4d 61 74 68 | ...........double.integer.=.Math |
| 216e0 | 2e 54 72 75 6e 63 61 74 65 28 6e 75 6d 62 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | .Truncate(number);.............. |
| 21700 | 20 20 41 64 64 49 6e 74 54 6f 43 68 61 72 41 72 72 61 79 28 69 6e 74 65 67 65 72 2c 20 72 65 66 | ..AddIntToCharArray(integer,.ref |
| 21720 | 20 69 6e 64 65 78 2c 20 70 72 65 63 69 73 69 6f 6e 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | .index,.precision);............. |
| 21740 | 20 20 20 69 66 20 28 70 72 65 63 69 73 69 6f 6e 20 3e 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 | ...if.(precision.>.0)........... |
| 21760 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 64 64 20 74 68 65 | ...{..................//.Add.the |
| 21780 | 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .decimal.point.................. |
| 217a0 | 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 79 5b 69 6e 64 65 78 2b 2b 5d 20 3d 20 27 2e 27 | m_input_CharArray[index++].=.'.' |
| 217c0 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 2d 3d 20 69 | ;....................number.-=.i |
| 217e0 | 6e 74 65 67 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e | nteger;..................for.(in |
| 21800 | 74 20 70 20 3d 20 30 3b 20 70 20 3c 20 70 72 65 63 69 73 69 6f 6e 3b 20 70 2b 2b 29 0d 0a 20 20 | t.p.=.0;.p.<.precision;.p++).... |
| 21820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 21840 | 20 20 20 20 20 6e 75 6d 62 65 72 20 2a 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....number.*=.10;.............. |
| 21860 | 20 20 20 20 20 20 20 20 6c 6f 6e 67 20 64 20 3d 20 28 6c 6f 6e 67 29 28 6e 75 6d 62 65 72 29 3b | ........long.d.=.(long)(number); |
| 21880 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 5f | ........................m_input_ |
| 218a0 | 43 68 61 72 41 72 72 61 79 5b 69 6e 64 65 78 2b 2b 5d 20 3d 20 28 63 68 61 72 29 28 64 20 2b 20 | CharArray[index++].=.(char)(d.+. |
| 218c0 | 34 38 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 | 48);......................number |
| 218e0 | 20 2d 3d 20 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | .-=.d;..................}....... |
| 21900 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 | .......}..........}............. |
| 21920 | 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 2f 2f 20 46 | .///.<summary>..........///.//.F |
| 21940 | 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 | unction.used.in.conjunction.with |
| 21960 | 20 53 65 74 54 65 78 74 28 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 | .SetText()..........///.</summar |
| 21980 | 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6e 75 6d | y>..........///.<param.name="num |
| 219a0 | 62 65 72 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 | ber"></param>..........///.<para |
| 219c0 | 6d 20 6e 61 6d 65 3d 22 69 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 | m.name="index"></param>......... |
| 219e0 | 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 72 65 63 69 73 69 6f 6e 22 3e 3c 2f 70 | .///.<param.name="precision"></p |
| 21a00 | 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 6f 69 64 20 41 64 | aram>..........protected.void.Ad |
| 21a20 | 64 49 6e 74 54 6f 43 68 61 72 41 72 72 61 79 28 64 6f 75 62 6c 65 20 6e 75 6d 62 65 72 2c 20 72 | dIntToCharArray(double.number,.r |
| 21a40 | 65 66 20 69 6e 74 20 69 6e 64 65 78 2c 20 69 6e 74 20 70 72 65 63 69 73 69 6f 6e 29 0d 0a 20 20 | ef.int.index,.int.precision).... |
| 21a60 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6e 75 6d 62 65 72 20 | ......{..............if.(number. |
| 21a80 | 3c 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | <.0)..............{............. |
| 21aa0 | 20 20 20 20 20 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 79 5b 69 6e 64 65 78 2b 2b 5d 20 | .....m_input_CharArray[index++]. |
| 21ac0 | 3d 20 27 2d 27 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 3d | =.'-';..................number.= |
| 21ae0 | 20 2d 6e 75 6d 62 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 | .-number;..............}........ |
| 21b00 | 20 20 20 20 20 20 20 20 69 6e 74 20 69 20 3d 20 69 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 | ........int.i.=.index;.......... |
| 21b20 | 20 20 20 20 64 6f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | ....do..............{........... |
| 21b40 | 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 79 5b 69 2b 2b 5d 20 3d 20 | .......m_input_CharArray[i++].=. |
| 21b60 | 28 63 68 61 72 29 28 6e 75 6d 62 65 72 20 25 20 31 30 20 2b 20 34 38 29 3b 0d 0a 20 20 20 20 20 | (char)(number.%.10.+.48);....... |
| 21b80 | 20 20 20 20 20 20 20 20 20 20 20 6e 75 6d 62 65 72 20 2f 3d 20 31 30 3b 0d 0a 20 20 20 20 20 20 | ...........number./=.10;........ |
| 21ba0 | 20 20 20 20 20 20 7d 20 77 68 69 6c 65 20 28 6e 75 6d 62 65 72 20 3e 20 30 2e 39 39 39 64 29 3b | ......}.while.(number.>.0.999d); |
| 21bc0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 6c 61 73 74 49 6e 64 65 78 20 3d 20 | ................int.lastIndex.=. |
| 21be0 | 69 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 76 65 72 73 65 20 73 74 72 | i;................//.Reverse.str |
| 21c00 | 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 77 68 69 6c 65 20 28 69 6e 64 65 78 20 2b 20 | ing..............while.(index.+. |
| 21c20 | 31 20 3c 20 69 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | 1.<.i)..............{........... |
| 21c40 | 20 20 20 20 20 20 20 69 20 2d 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......i.-=.1;.................. |
| 21c60 | 63 68 61 72 20 74 20 3d 20 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 79 5b 69 6e 64 65 78 | char.t.=.m_input_CharArray[index |
| 21c80 | 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 5f 43 68 61 72 | ];..................m_input_Char |
| 21ca0 | 41 72 72 61 79 5b 69 6e 64 65 78 5d 20 3d 20 6d 5f 69 6e 70 75 74 5f 43 68 61 72 41 72 72 61 79 | Array[index].=.m_input_CharArray |
| 21cc0 | 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 70 75 74 5f 43 68 | [i];..................m_input_Ch |
| 21ce0 | 61 72 41 72 72 61 79 5b 69 5d 20 3d 20 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arArray[i].=.t;................. |
| 21d00 | 20 69 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | .index.+=.1;..............}..... |
| 21d20 | 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 3d 20 6c 61 73 74 49 6e 64 65 78 3b 0d 0a 20 20 20 | .........index.=.lastIndex;..... |
| 21d40 | 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 | .....}..............///.<summary |
| 21d60 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 75 73 65 64 20 74 6f 20 64 65 | >..........///.Method.used.to.de |
| 21d80 | 74 65 72 6d 69 6e 65 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 76 69 73 69 62 6c 65 20 63 68 | termine.the.number.of.visible.ch |
| 21da0 | 61 72 61 63 74 65 72 73 20 61 6e 64 20 72 65 71 75 69 72 65 64 20 62 75 66 66 65 72 20 61 6c 6c | aracters.and.required.buffer.all |
| 21dc0 | 6f 63 61 74 69 6f 6e 73 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 | ocations...........///.</summary |
| 21de0 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 | >..........///.<param.name="char |
| 21e00 | 73 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e | s"></param>..........///.<return |
| 21e20 | 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 | s></returns>..........protected. |
| 21e40 | 76 69 72 74 75 61 6c 20 69 6e 74 20 53 65 74 41 72 72 61 79 53 69 7a 65 73 28 55 6e 69 63 6f 64 | virtual.int.SetArraySizes(Unicod |
| 21e60 | 65 43 68 61 72 5b 5d 20 63 68 61 72 73 29 20 7b 20 72 65 74 75 72 6e 20 30 3b 20 7d 0d 0a 0d 0a | eChar[].chars).{.return.0;.}.... |
| 21e80 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | ..........///.<summary>......... |
| 21ea0 | 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 77 68 69 63 68 20 70 61 72 73 65 73 20 74 68 65 20 74 65 78 | .///.Method.which.parses.the.tex |
| 21ec0 | 74 20 69 6e 70 75 74 2c 20 64 6f 65 73 20 74 68 65 20 6c 61 79 6f 75 74 20 6f 66 20 74 68 65 20 | t.input,.does.the.layout.of.the. |
| 21ee0 | 74 65 78 74 20 61 73 20 77 65 6c 6c 20 61 73 20 67 65 6e 65 72 61 74 69 6e 67 20 74 68 65 20 67 | text.as.well.as.generating.the.g |
| 21f00 | 65 6f 6d 65 74 72 79 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e | eometry...........///.</summary> |
| 21f20 | 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 | ..........protected.virtual.void |
| 21f40 | 20 47 65 6e 65 72 61 74 65 54 65 78 74 4d 65 73 68 28 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 | .GenerateTextMesh().{.}......... |
| 21f60 | 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .....///.<summary>..........///. |
| 21f80 | 46 75 6e 63 74 69 6f 6e 20 74 6f 20 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 50 72 65 66 65 72 | Function.to.Calculate.the.Prefer |
| 21fa0 | 72 65 64 20 57 69 64 74 68 20 61 6e 64 20 48 65 69 67 68 74 20 6f 66 20 74 68 65 20 74 65 78 74 | red.Width.and.Height.of.the.text |
| 21fc0 | 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e | .object...........///.</summary> |
| 21fe0 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 | ..........///.<returns></returns |
| 22000 | 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 56 65 63 74 6f 72 32 20 47 65 74 50 72 65 | >..........public.Vector2.GetPre |
| 22020 | 66 65 72 72 65 64 56 61 6c 75 65 73 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ferredValues()..........{....... |
| 22040 | 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 | .......if.(m_isInputParsingRequi |
| 22060 | 72 65 64 20 7c 7c 20 6d 5f 69 73 54 65 78 74 54 72 75 6e 63 61 74 65 64 29 0d 0a 20 20 20 20 20 | red.||.m_isTextTruncated)....... |
| 22080 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 | .......{..................m_isCa |
| 220a0 | 6c 63 75 6c 61 74 69 6e 67 50 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 20 3d 20 74 72 75 65 3b | lculatingPreferredValues.=.true; |
| 220c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 72 73 65 49 6e 70 75 74 54 65 78 74 | ..................ParseInputText |
| 220e0 | 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | ();..............}.............. |
| 22100 | 20 20 2f 2f 20 43 41 4c 43 55 4c 41 54 45 20 50 52 45 46 45 52 52 45 44 20 57 49 44 54 48 0d 0a | ..//.CALCULATE.PREFERRED.WIDTH.. |
| 22120 | 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 70 72 65 66 65 72 72 65 64 57 69 64 74 68 | ............float.preferredWidth |
| 22140 | 20 3d 20 47 65 74 50 72 65 66 65 72 72 65 64 57 69 64 74 68 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 | .=.GetPreferredWidth();......... |
| 22160 | 20 20 20 20 20 20 20 2f 2f 20 43 41 4c 43 55 4c 41 54 45 20 50 52 45 46 45 52 52 45 44 20 48 45 | .......//.CALCULATE.PREFERRED.HE |
| 22180 | 49 47 48 54 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 70 72 65 66 65 72 72 65 | IGHT..............float.preferre |
| 221a0 | 64 48 65 69 67 68 74 20 3d 20 47 65 74 50 72 65 66 65 72 72 65 64 48 65 69 67 68 74 28 29 3b 0d | dHeight.=.GetPreferredHeight();. |
| 221c0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 56 65 63 74 6f 72 | ...............return.new.Vector |
| 221e0 | 32 28 70 72 65 66 65 72 72 65 64 57 69 64 74 68 2c 20 70 72 65 66 65 72 72 65 64 48 65 69 67 68 | 2(preferredWidth,.preferredHeigh |
| 22200 | 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | t);..........}..............///. |
| 22220 | 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 | <summary>..........///.Function. |
| 22240 | 74 6f 20 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 50 72 65 66 65 72 72 65 64 20 57 69 64 74 68 | to.Calculate.the.Preferred.Width |
| 22260 | 20 61 6e 64 20 48 65 69 67 68 74 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 20 67 | .and.Height.of.the.text.object.g |
| 22280 | 69 76 65 6e 20 74 68 65 20 70 72 6f 76 69 64 65 64 20 77 69 64 74 68 20 61 6e 64 20 68 65 69 67 | iven.the.provided.width.and.heig |
| 222a0 | 68 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | ht...........///.</summary>..... |
| 222c0 | 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 | .....///.<returns></returns>.... |
| 222e0 | 20 20 20 20 20 20 70 75 62 6c 69 63 20 56 65 63 74 6f 72 32 20 47 65 74 50 72 65 66 65 72 72 65 | ......public.Vector2.GetPreferre |
| 22300 | 64 56 61 6c 75 65 73 28 66 6c 6f 61 74 20 77 69 64 74 68 2c 20 66 6c 6f 61 74 20 68 65 69 67 68 | dValues(float.width,.float.heigh |
| 22320 | 74 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d | t)..........{..............if.(m |
| 22340 | 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 7c 7c 20 6d 5f 69 73 54 | _isInputParsingRequired.||.m_isT |
| 22360 | 65 78 74 54 72 75 6e 63 61 74 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | extTruncated)..............{.... |
| 22380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 69 6e 67 50 72 65 | ..............m_isCalculatingPre |
| 223a0 | 66 65 72 72 65 64 56 61 6c 75 65 73 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ferredValues.=.true;............ |
| 223c0 | 20 20 20 20 20 20 50 61 72 73 65 49 6e 70 75 74 54 65 78 74 28 29 3b 0d 0a 20 20 20 20 20 20 20 | ......ParseInputText();......... |
| 223e0 | 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 6d 61 | .....}................Vector2.ma |
| 22400 | 72 67 69 6e 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 77 69 64 74 68 2c 20 68 65 69 67 68 74 | rgin.=.new.Vector2(width,.height |
| 22420 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 41 4c 43 55 4c 41 54 45 20 50 | );................//.CALCULATE.P |
| 22440 | 52 45 46 45 52 52 45 44 20 57 49 44 54 48 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 | REFERRED.WIDTH..............floa |
| 22460 | 74 20 70 72 65 66 65 72 72 65 64 57 69 64 74 68 20 3d 20 47 65 74 50 72 65 66 65 72 72 65 64 57 | t.preferredWidth.=.GetPreferredW |
| 22480 | 69 64 74 68 28 6d 61 72 67 69 6e 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | idth(margin);................//. |
| 224a0 | 43 41 4c 43 55 4c 41 54 45 20 50 52 45 46 45 52 52 45 44 20 48 45 49 47 48 54 0d 0a 20 20 20 20 | CALCULATE.PREFERRED.HEIGHT...... |
| 224c0 | 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 20 3d 20 | ........float.preferredHeight.=. |
| 224e0 | 47 65 74 50 72 65 66 65 72 72 65 64 48 65 69 67 68 74 28 6d 61 72 67 69 6e 29 3b 0d 0a 0d 0a 20 | GetPreferredHeight(margin);..... |
| 22500 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 56 65 63 74 6f 72 32 28 70 72 | ...........return.new.Vector2(pr |
| 22520 | 65 66 65 72 72 65 64 57 69 64 74 68 2c 20 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 29 3b 0d | eferredWidth,.preferredHeight);. |
| 22540 | 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | .........}..............///.<sum |
| 22560 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 43 | mary>..........///.Function.to.C |
| 22580 | 61 6c 63 75 6c 61 74 65 20 74 68 65 20 50 72 65 66 65 72 72 65 64 20 57 69 64 74 68 20 61 6e 64 | alculate.the.Preferred.Width.and |
| 225a0 | 20 48 65 69 67 68 74 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 20 67 69 76 65 6e | .Height.of.the.text.object.given |
| 225c0 | 20 61 20 63 65 72 74 61 69 6e 20 73 74 72 69 6e 67 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .a.certain.string...........///. |
| 225e0 | 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e | </summary>..........///.<param.n |
| 22600 | 61 6d 65 3d 22 74 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ame="text"></param>........../// |
| 22620 | 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 | .<returns></returns>..........pu |
| 22640 | 62 6c 69 63 20 56 65 63 74 6f 72 32 20 47 65 74 50 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 28 | blic.Vector2.GetPreferredValues( |
| 22660 | 73 74 72 69 6e 67 20 74 65 78 74 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | string.text)..........{......... |
| 22680 | 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 69 6e 67 50 72 65 66 65 72 72 65 64 56 61 6c | .....m_isCalculatingPreferredVal |
| 226a0 | 75 65 73 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 74 72 69 6e | ues.=.true;................Strin |
| 226c0 | 67 54 6f 43 68 61 72 41 72 72 61 79 28 74 65 78 74 2c 20 72 65 66 20 6d 5f 54 65 78 74 50 61 72 | gToCharArray(text,.ref.m_TextPar |
| 226e0 | 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 65 74 41 72 72 | singBuffer);..............SetArr |
| 22700 | 61 79 53 69 7a 65 73 28 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 0d | aySizes(m_TextParsingBuffer);... |
| 22720 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 6d 61 72 67 69 6e 20 3d 20 6b 5f | .............Vector2.margin.=.k_ |
| 22740 | 4c 61 72 67 65 50 6f 73 69 74 69 76 65 56 65 63 74 6f 72 32 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | LargePositiveVector2;........... |
| 22760 | 20 20 20 20 20 2f 2f 20 43 41 4c 43 55 4c 41 54 45 20 50 52 45 46 45 52 52 45 44 20 57 49 44 54 | .....//.CALCULATE.PREFERRED.WIDT |
| 22780 | 48 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 70 72 65 66 65 72 72 65 64 57 69 | H..............float.preferredWi |
| 227a0 | 64 74 68 20 3d 20 47 65 74 50 72 65 66 65 72 72 65 64 57 69 64 74 68 28 6d 61 72 67 69 6e 29 3b | dth.=.GetPreferredWidth(margin); |
| 227c0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 41 4c 43 55 4c 41 54 45 20 50 52 45 | ................//.CALCULATE.PRE |
| 227e0 | 46 45 52 52 45 44 20 48 45 49 47 48 54 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 | FERRED.HEIGHT..............float |
| 22800 | 20 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 20 3d 20 47 65 74 50 72 65 66 65 72 72 65 64 48 | .preferredHeight.=.GetPreferredH |
| 22820 | 65 69 67 68 74 28 6d 61 72 67 69 6e 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | eight(margin);................re |
| 22840 | 74 75 72 6e 20 6e 65 77 20 56 65 63 74 6f 72 32 28 70 72 65 66 65 72 72 65 64 57 69 64 74 68 2c | turn.new.Vector2(preferredWidth, |
| 22860 | 20 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d | .preferredHeight);..........}... |
| 22880 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ...........///.<summary>........ |
| 228a0 | 20 20 2f 2f 2f 20 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 43 61 6c 63 75 6c 61 74 65 20 74 68 65 | ..///..Function.to.Calculate.the |
| 228c0 | 20 50 72 65 66 65 72 72 65 64 20 57 69 64 74 68 20 61 6e 64 20 48 65 69 67 68 74 20 6f 66 20 74 | .Preferred.Width.and.Height.of.t |
| 228e0 | 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 20 67 69 76 65 6e 20 61 20 63 65 72 74 61 69 6e 20 73 | he.text.object.given.a.certain.s |
| 22900 | 74 72 69 6e 67 20 61 6e 64 20 73 69 7a 65 20 6f 66 20 74 65 78 74 20 63 6f 6e 74 61 69 6e 65 72 | tring.and.size.of.text.container |
| 22920 | 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ...........///.</summary>....... |
| 22940 | 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 65 78 74 22 3e 3c 2f 70 61 72 61 | ...///.<param.name="text"></para |
| 22960 | 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 | m>..........///.<returns></retur |
| 22980 | 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 56 65 63 74 6f 72 32 20 47 65 74 50 | ns>..........public.Vector2.GetP |
| 229a0 | 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 28 73 74 72 69 6e 67 20 74 65 78 74 2c 20 66 6c 6f 61 | referredValues(string.text,.floa |
| 229c0 | 74 20 77 69 64 74 68 2c 20 66 6c 6f 61 74 20 68 65 69 67 68 74 29 0d 0a 20 20 20 20 20 20 20 20 | t.width,.float.height).......... |
| 229e0 | 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 69 6e 67 50 72 | {..............m_isCalculatingPr |
| 22a00 | 65 66 65 72 72 65 64 56 61 6c 75 65 73 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | eferredValues.=.true;........... |
| 22a20 | 20 20 20 20 20 53 74 72 69 6e 67 54 6f 43 68 61 72 41 72 72 61 79 28 74 65 78 74 2c 20 72 65 66 | .....StringToCharArray(text,.ref |
| 22a40 | 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 | .m_TextParsingBuffer);.......... |
| 22a60 | 20 20 20 20 53 65 74 41 72 72 61 79 53 69 7a 65 73 28 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 | ....SetArraySizes(m_TextParsingB |
| 22a80 | 75 66 66 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 6d | uffer);................Vector2.m |
| 22aa0 | 61 72 67 69 6e 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 77 69 64 74 68 2c 20 68 65 69 67 68 | argin.=.new.Vector2(width,.heigh |
| 22ac0 | 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 41 4c 43 55 4c 41 54 45 20 | t);................//.CALCULATE. |
| 22ae0 | 50 52 45 46 45 52 52 45 44 20 57 49 44 54 48 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f | PREFERRED.WIDTH..............flo |
| 22b00 | 61 74 20 70 72 65 66 65 72 72 65 64 57 69 64 74 68 20 3d 20 47 65 74 50 72 65 66 65 72 72 65 64 | at.preferredWidth.=.GetPreferred |
| 22b20 | 57 69 64 74 68 28 6d 61 72 67 69 6e 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | Width(margin);................// |
| 22b40 | 20 43 41 4c 43 55 4c 41 54 45 20 50 52 45 46 45 52 52 45 44 20 48 45 49 47 48 54 0d 0a 20 20 20 | .CALCULATE.PREFERRED.HEIGHT..... |
| 22b60 | 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 20 3d | .........float.preferredHeight.= |
| 22b80 | 20 47 65 74 50 72 65 66 65 72 72 65 64 48 65 69 67 68 74 28 6d 61 72 67 69 6e 29 3b 0d 0a 0d 0a | .GetPreferredHeight(margin);.... |
| 22ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 56 65 63 74 6f 72 32 28 70 | ............return.new.Vector2(p |
| 22bc0 | 72 65 66 65 72 72 65 64 57 69 64 74 68 2c 20 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 29 3b | referredWidth,.preferredHeight); |
| 22be0 | 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 | ..........}..............///.<su |
| 22c00 | 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 63 61 | mmary>..........///.Method.to.ca |
| 22c20 | 6c 63 75 6c 61 74 65 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 77 69 64 74 68 20 6f 66 20 61 | lculate.the.preferred.width.of.a |
| 22c40 | 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | .text.object...........///.</sum |
| 22c60 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 | mary>..........///.<returns></re |
| 22c80 | 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 | turns>..........protected.float. |
| 22ca0 | 47 65 74 50 72 65 66 65 72 72 65 64 57 69 64 74 68 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a | GetPreferredWidth()..........{.. |
| 22cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 69 6e 73 | ............if.(TMP_Settings.ins |
| 22ce0 | 74 61 6e 63 65 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e 20 30 3b 0d 0a 0d 0a 20 20 20 20 | tance.==.null).return.0;........ |
| 22d00 | 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 66 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f 65 6e 61 62 6c | ........float.fontSize.=.m_enabl |
| 22d20 | 65 41 75 74 6f 53 69 7a 69 6e 67 20 3f 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 61 78 20 3a 20 6d 5f | eAutoSizing.?.m_fontSizeMax.:.m_ |
| 22d40 | 66 6f 6e 74 53 69 7a 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 73 65 | fontSize;................//.Rese |
| 22d60 | 74 20 61 75 74 6f 20 73 69 7a 69 6e 67 20 70 6f 69 6e 74 20 73 69 7a 65 20 62 6f 75 6e 64 73 0d | t.auto.sizing.point.size.bounds. |
| 22d80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 69 6e 46 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f 66 | .............m_minFontSize.=.m_f |
| 22da0 | 6f 6e 74 53 69 7a 65 4d 69 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 78 46 6f | ontSizeMin;..............m_maxFo |
| 22dc0 | 6e 74 53 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 61 78 3b 0d 0a 20 20 20 20 20 20 20 | ntSize.=.m_fontSizeMax;......... |
| 22de0 | 20 20 20 20 20 6d 5f 63 68 61 72 57 69 64 74 68 41 64 6a 44 65 6c 74 61 20 3d 20 30 3b 0d 0a 0d | .....m_charWidthAdjDelta.=.0;... |
| 22e00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 20 4d 61 72 67 69 6e 73 20 74 6f 20 49 | .............//.Set.Margins.to.I |
| 22e20 | 6e 66 69 6e 69 74 79 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 6d 61 72 | nfinity..............Vector2.mar |
| 22e40 | 67 69 6e 20 3d 20 6b 5f 4c 61 72 67 65 50 6f 73 69 74 69 76 65 56 65 63 74 6f 72 32 3b 0d 0a 0d | gin.=.k_LargePositiveVector2;... |
| 22e60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 49 6e 70 75 74 50 61 72 73 69 6e | .............if.(m_isInputParsin |
| 22e80 | 67 52 65 71 75 69 72 65 64 20 7c 7c 20 6d 5f 69 73 54 65 78 74 54 72 75 6e 63 61 74 65 64 29 0d | gRequired.||.m_isTextTruncated). |
| 22ea0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 22ec0 | 6d 5f 69 73 43 61 6c 63 75 6c 61 74 69 6e 67 50 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 20 3d | m_isCalculatingPreferredValues.= |
| 22ee0 | 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 50 61 72 73 65 49 6e 70 | .true;..................ParseInp |
| 22f00 | 75 74 54 65 78 74 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 | utText();..............}........ |
| 22f20 | 20 20 20 20 20 20 20 20 6d 5f 72 65 63 75 72 73 69 76 65 43 6f 75 6e 74 20 3d 20 30 3b 0d 0a 20 | ........m_recursiveCount.=.0;... |
| 22f40 | 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 70 72 65 66 65 72 72 65 64 57 69 64 74 68 20 | ...........float.preferredWidth. |
| 22f60 | 3d 20 43 61 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 28 66 6f 6e 74 53 | =.CalculatePreferredValues(fontS |
| 22f80 | 69 7a 65 2c 20 6d 61 72 67 69 6e 2c 20 74 72 75 65 29 2e 78 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | ize,.margin,.true).x;........... |
| 22fa0 | 20 20 20 20 20 6d 5f 69 73 50 72 65 66 65 72 72 65 64 57 69 64 74 68 44 69 72 74 79 20 3d 20 66 | .....m_isPreferredWidthDirty.=.f |
| 22fc0 | 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 | alse;................//Debug.Log |
| 22fe0 | 28 22 47 65 74 50 72 65 66 65 72 72 65 64 57 69 64 74 68 28 29 20 43 61 6c 6c 65 64 20 61 74 20 | ("GetPreferredWidth().Called.at. |
| 23000 | 66 72 61 6d 65 20 22 20 2b 20 54 69 6d 65 2e 66 72 61 6d 65 43 6f 75 6e 74 20 2b 20 22 2e 20 52 | frame.".+.Time.frameCount.+."..R |
| 23020 | 65 74 75 72 6e 69 6e 67 20 77 69 64 74 68 20 6f 66 20 22 20 2b 20 70 72 65 66 65 72 72 65 64 57 | eturning.width.of.".+.preferredW |
| 23040 | 69 64 74 68 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 72 65 | idth);................return.pre |
| 23060 | 66 65 72 72 65 64 57 69 64 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 | ferredWidth;..........}......... |
| 23080 | 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .....///.<summary>..........///. |
| 230a0 | 4d 65 74 68 6f 64 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 70 72 65 66 65 72 72 65 | Method.to.calculate.the.preferre |
| 230c0 | 64 20 77 69 64 74 68 20 6f 66 20 61 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 | d.width.of.a.text.object........ |
| 230e0 | 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ...///.</summary>..........///.< |
| 23100 | 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 61 72 67 69 6e 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 | param.name="margin"></param>.... |
| 23120 | 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 | ......///.<returns></returns>... |
| 23140 | 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 47 65 74 50 72 65 66 65 72 | .......protected.float.GetPrefer |
| 23160 | 72 65 64 57 69 64 74 68 28 56 65 63 74 6f 72 32 20 6d 61 72 67 69 6e 29 0d 0a 20 20 20 20 20 20 | redWidth(Vector2.margin)........ |
| 23180 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 66 6f 6e 74 53 69 7a 65 20 | ..{..............float.fontSize. |
| 231a0 | 3d 20 6d 5f 65 6e 61 62 6c 65 41 75 74 6f 53 69 7a 69 6e 67 20 3f 20 6d 5f 66 6f 6e 74 53 69 7a | =.m_enableAutoSizing.?.m_fontSiz |
| 231c0 | 65 4d 61 78 20 3a 20 6d 5f 66 6f 6e 74 53 69 7a 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | eMax.:.m_fontSize;.............. |
| 231e0 | 20 20 2f 2f 20 52 65 73 65 74 20 61 75 74 6f 20 73 69 7a 69 6e 67 20 70 6f 69 6e 74 20 73 69 7a | ..//.Reset.auto.sizing.point.siz |
| 23200 | 65 20 62 6f 75 6e 64 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 69 6e 46 6f 6e 74 53 | e.bounds..............m_minFontS |
| 23220 | 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ize.=.m_fontSizeMin;............ |
| 23240 | 20 20 6d 5f 6d 61 78 46 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 61 78 3b | ..m_maxFontSize.=.m_fontSizeMax; |
| 23260 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 68 61 72 57 69 64 74 68 41 64 6a 44 65 6c 74 | ..............m_charWidthAdjDelt |
| 23280 | 61 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 72 65 63 75 72 73 69 76 | a.=.0;................m_recursiv |
| 232a0 | 65 43 6f 75 6e 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 70 | eCount.=.0;..............float.p |
| 232c0 | 72 65 66 65 72 72 65 64 57 69 64 74 68 20 3d 20 43 61 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 | referredWidth.=.CalculatePreferr |
| 232e0 | 65 64 56 61 6c 75 65 73 28 66 6f 6e 74 53 69 7a 65 2c 20 6d 61 72 67 69 6e 2c 20 74 72 75 65 29 | edValues(fontSize,.margin,.true) |
| 23300 | 2e 78 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 | .x;................//Debug.Log(" |
| 23320 | 47 65 74 50 72 65 66 65 72 72 65 64 57 69 64 74 68 28 29 20 43 61 6c 6c 65 64 2e 20 52 65 74 75 | GetPreferredWidth().Called..Retu |
| 23340 | 72 6e 69 6e 67 20 77 69 64 74 68 20 6f 66 20 22 20 2b 20 70 72 65 66 65 72 72 65 64 57 69 64 74 | rning.width.of.".+.preferredWidt |
| 23360 | 68 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 72 65 66 65 72 | h);................return.prefer |
| 23380 | 72 65 64 57 69 64 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 | redWidth;..........}............ |
| 233a0 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 | ..///.<summary>..........///.Met |
| 233c0 | 68 6f 64 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 68 | hod.to.calculate.the.preferred.h |
| 233e0 | 65 69 67 68 74 20 6f 66 20 61 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 | eight.of.a.text.object.......... |
| 23400 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 | .///.</summary>..........///.<re |
| 23420 | 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | turns></returns>..........protec |
| 23440 | 74 65 64 20 66 6c 6f 61 74 20 47 65 74 50 72 65 66 65 72 72 65 64 48 65 69 67 68 74 28 29 0d 0a | ted.float.GetPreferredHeight().. |
| 23460 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 54 4d 50 5f 53 | ........{..............if.(TMP_S |
| 23480 | 65 74 74 69 6e 67 73 2e 69 6e 73 74 61 6e 63 65 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e | ettings.instance.==.null).return |
| 234a0 | 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 66 6f 6e 74 53 69 7a | .0;................float.fontSiz |
| 234c0 | 65 20 3d 20 6d 5f 65 6e 61 62 6c 65 41 75 74 6f 53 69 7a 69 6e 67 20 3f 20 6d 5f 66 6f 6e 74 53 | e.=.m_enableAutoSizing.?.m_fontS |
| 234e0 | 69 7a 65 4d 61 78 20 3a 20 6d 5f 66 6f 6e 74 53 69 7a 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | izeMax.:.m_fontSize;............ |
| 23500 | 20 20 20 20 2f 2f 20 52 65 73 65 74 20 61 75 74 6f 20 73 69 7a 69 6e 67 20 70 6f 69 6e 74 20 73 | ....//.Reset.auto.sizing.point.s |
| 23520 | 69 7a 65 20 62 6f 75 6e 64 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 69 6e 46 6f 6e | ize.bounds..............m_minFon |
| 23540 | 74 53 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 3b 0d 0a 20 20 20 20 20 20 20 20 | tSize.=.m_fontSizeMin;.......... |
| 23560 | 20 20 20 20 6d 5f 6d 61 78 46 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 61 | ....m_maxFontSize.=.m_fontSizeMa |
| 23580 | 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 68 61 72 57 69 64 74 68 41 64 6a 44 65 | x;..............m_charWidthAdjDe |
| 235a0 | 6c 74 61 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 | lta.=.0;................Vector2. |
| 235c0 | 6d 61 72 67 69 6e 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 6d 5f 6d 61 72 67 69 6e 57 69 64 | margin.=.new.Vector2(m_marginWid |
| 235e0 | 74 68 20 21 3d 20 30 20 3f 20 6d 5f 6d 61 72 67 69 6e 57 69 64 74 68 20 3a 20 6b 5f 4c 61 72 67 | th.!=.0.?.m_marginWidth.:.k_Larg |
| 23600 | 65 50 6f 73 69 74 69 76 65 46 6c 6f 61 74 2c 20 6b 5f 4c 61 72 67 65 50 6f 73 69 74 69 76 65 46 | ePositiveFloat,.k_LargePositiveF |
| 23620 | 6c 6f 61 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 49 6e | loat);................if.(m_isIn |
| 23640 | 70 75 74 50 61 72 73 69 6e 67 52 65 71 75 69 72 65 64 20 7c 7c 20 6d 5f 69 73 54 65 78 74 54 72 | putParsingRequired.||.m_isTextTr |
| 23660 | 75 6e 63 61 74 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | uncated)..............{......... |
| 23680 | 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 69 6e 67 50 72 65 66 65 72 72 65 | .........m_isCalculatingPreferre |
| 236a0 | 64 56 61 6c 75 65 73 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dValues.=.true;................. |
| 236c0 | 20 50 61 72 73 65 49 6e 70 75 74 54 65 78 74 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .ParseInputText();.............. |
| 236e0 | 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 72 65 63 75 72 73 69 76 65 43 6f 75 6e | }................m_recursiveCoun |
| 23700 | 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 70 72 65 66 65 72 | t.=.0;..............float.prefer |
| 23720 | 72 65 64 48 65 69 67 68 74 20 3d 20 43 61 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 65 64 56 61 | redHeight.=.CalculatePreferredVa |
| 23740 | 6c 75 65 73 28 66 6f 6e 74 53 69 7a 65 2c 20 6d 61 72 67 69 6e 2c 20 21 6d 5f 65 6e 61 62 6c 65 | lues(fontSize,.margin,.!m_enable |
| 23760 | 41 75 74 6f 53 69 7a 69 6e 67 29 2e 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | AutoSizing).y;................m_ |
| 23780 | 69 73 50 72 65 66 65 72 72 65 64 48 65 69 67 68 74 44 69 72 74 79 20 3d 20 66 61 6c 73 65 3b 0d | isPreferredHeightDirty.=.false;. |
| 237a0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 47 65 74 50 | ...............//Debug.Log("GetP |
| 237c0 | 72 65 66 65 72 72 65 64 48 65 69 67 68 74 28 29 20 43 61 6c 6c 65 64 2e 20 52 65 74 75 72 6e 69 | referredHeight().Called..Returni |
| 237e0 | 6e 67 20 68 65 69 67 68 74 20 6f 66 20 22 20 2b 20 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 | ng.height.of.".+.preferredHeight |
| 23800 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 72 65 66 65 72 72 | );................return.preferr |
| 23820 | 65 64 48 65 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 | edHeight;..........}............ |
| 23840 | 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 | ..///.<summary>..........///.Met |
| 23860 | 68 6f 64 20 74 6f 20 63 61 6c 63 75 6c 61 74 65 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 68 | hod.to.calculate.the.preferred.h |
| 23880 | 65 69 67 68 74 20 6f 66 20 61 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 | eight.of.a.text.object.......... |
| 238a0 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 | .///.</summary>..........///.<pa |
| 238c0 | 72 61 6d 20 6e 61 6d 65 3d 22 6d 61 72 67 69 6e 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 | ram.name="margin"></param>...... |
| 238e0 | 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 | ....///.<returns></returns>..... |
| 23900 | 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 47 65 74 50 72 65 66 65 72 72 65 | .....protected.float.GetPreferre |
| 23920 | 64 48 65 69 67 68 74 28 56 65 63 74 6f 72 32 20 6d 61 72 67 69 6e 29 0d 0a 20 20 20 20 20 20 20 | dHeight(Vector2.margin)......... |
| 23940 | 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 66 6f 6e 74 53 69 7a 65 20 3d | .{..............float.fontSize.= |
| 23960 | 20 6d 5f 65 6e 61 62 6c 65 41 75 74 6f 53 69 7a 69 6e 67 20 3f 20 6d 5f 66 6f 6e 74 53 69 7a 65 | .m_enableAutoSizing.?.m_fontSize |
| 23980 | 4d 61 78 20 3a 20 6d 5f 66 6f 6e 74 53 69 7a 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | Max.:.m_fontSize;............... |
| 239a0 | 20 2f 2f 20 52 65 73 65 74 20 61 75 74 6f 20 73 69 7a 69 6e 67 20 70 6f 69 6e 74 20 73 69 7a 65 | .//.Reset.auto.sizing.point.size |
| 239c0 | 20 62 6f 75 6e 64 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 69 6e 46 6f 6e 74 53 69 | .bounds..............m_minFontSi |
| 239e0 | 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ze.=.m_fontSizeMin;............. |
| 23a00 | 20 6d 5f 6d 61 78 46 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 61 78 3b 0d | .m_maxFontSize.=.m_fontSizeMax;. |
| 23a20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 68 61 72 57 69 64 74 68 41 64 6a 44 65 6c 74 61 | .............m_charWidthAdjDelta |
| 23a40 | 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 72 65 63 75 72 73 69 76 65 | .=.0;................m_recursive |
| 23a60 | 43 6f 75 6e 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 70 72 | Count.=.0;..............float.pr |
| 23a80 | 65 66 65 72 72 65 64 48 65 69 67 68 74 20 3d 20 43 61 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 | eferredHeight.=.CalculatePreferr |
| 23aa0 | 65 64 56 61 6c 75 65 73 28 66 6f 6e 74 53 69 7a 65 2c 20 6d 61 72 67 69 6e 2c 20 74 72 75 65 29 | edValues(fontSize,.margin,.true) |
| 23ac0 | 2e 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 | .y;................//Debug.Log(" |
| 23ae0 | 47 65 74 50 72 65 66 65 72 72 65 64 48 65 69 67 68 74 28 29 20 43 61 6c 6c 65 64 2e 20 52 65 74 | GetPreferredHeight().Called..Ret |
| 23b00 | 75 72 6e 69 6e 67 20 68 65 69 67 68 74 20 6f 66 20 22 20 2b 20 70 72 65 66 65 72 72 65 64 48 65 | urning.height.of.".+.preferredHe |
| 23b20 | 69 67 68 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 70 72 65 | ight);................return.pre |
| 23b40 | 66 65 72 72 65 64 48 65 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 | ferredHeight;..........}........ |
| 23b60 | 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ......///.<summary>........../// |
| 23b80 | 20 4d 65 74 68 6f 64 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 72 65 6e 64 65 72 65 64 20 77 | .Method.returning.the.rendered.w |
| 23ba0 | 69 64 74 68 20 61 6e 64 20 68 65 69 67 68 74 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 | idth.and.height.of.the.text.obje |
| 23bc0 | 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | ct...........///.</summary>..... |
| 23be0 | 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 | .....///.<returns></returns>.... |
| 23c00 | 20 20 20 20 20 20 70 75 62 6c 69 63 20 56 65 63 74 6f 72 32 20 47 65 74 52 65 6e 64 65 72 65 64 | ......public.Vector2.GetRendered |
| 23c20 | 56 61 6c 75 65 73 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | Values()..........{............. |
| 23c40 | 20 72 65 74 75 72 6e 20 47 65 74 54 65 78 74 42 6f 75 6e 64 73 28 29 2e 73 69 7a 65 3b 0d 0a 20 | .return.GetTextBounds().size;... |
| 23c60 | 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 | .......}............///.<summary |
| 23c80 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | >..........///...........///.</s |
| 23ca0 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 | ummary>..........///.<param.name |
| 23cc0 | 3d 22 6f 6e 6c 79 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 22 3e 53 68 6f 75 6c 64 20 | ="onlyVisibleCharacters">Should. |
| 23ce0 | 72 65 74 75 72 6e 65 64 20 76 61 6c 75 65 20 6f 6e 6c 79 20 66 61 63 74 6f 72 20 69 6e 20 76 69 | returned.value.only.factor.in.vi |
| 23d00 | 73 69 62 6c 65 20 63 68 61 72 61 63 74 65 72 73 20 61 6e 64 20 65 78 63 6c 75 64 65 20 74 68 6f | sible.characters.and.exclude.tho |
| 23d20 | 73 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 6d 61 78 56 69 73 69 62 6c 65 43 68 61 72 61 63 | se.greater.than.maxVisibleCharac |
| 23d40 | 74 65 72 73 20 66 6f 72 20 69 6e 73 74 61 6e 63 65 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 | ters.for.instance.</param>...... |
| 23d60 | 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 | ....///.<returns></returns>..... |
| 23d80 | 20 20 20 20 20 70 75 62 6c 69 63 20 56 65 63 74 6f 72 32 20 47 65 74 52 65 6e 64 65 72 65 64 56 | .....public.Vector2.GetRenderedV |
| 23da0 | 61 6c 75 65 73 28 62 6f 6f 6c 20 6f 6e 6c 79 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 | alues(bool.onlyVisibleCharacters |
| 23dc0 | 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | )..........{..............return |
| 23de0 | 20 47 65 74 54 65 78 74 42 6f 75 6e 64 73 28 6f 6e 6c 79 56 69 73 69 62 6c 65 43 68 61 72 61 63 | .GetTextBounds(onlyVisibleCharac |
| 23e00 | 74 65 72 73 29 2e 73 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 | ters).size;..........}.......... |
| 23e20 | 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d | ....///.<summary>..........///.M |
| 23e40 | 65 74 68 6f 64 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 72 65 6e 64 65 72 65 64 20 77 69 64 | ethod.returning.the.rendered.wid |
| 23e60 | 74 68 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 | th.of.the.text.object........... |
| 23e80 | 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 | ///.</summary>..........///.<ret |
| 23ea0 | 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 | urns></returns>..........protect |
| 23ec0 | 65 64 20 66 6c 6f 61 74 20 47 65 74 52 65 6e 64 65 72 65 64 57 69 64 74 68 28 29 0d 0a 20 20 20 | ed.float.GetRenderedWidth()..... |
| 23ee0 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 47 65 74 52 65 | .....{..............return.GetRe |
| 23f00 | 6e 64 65 72 65 64 56 61 6c 75 65 73 28 29 2e 78 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a | nderedValues().x;..........}.... |
| 23f20 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | ........///.<summary>........../ |
| 23f40 | 2f 2f 20 4d 65 74 68 6f 64 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 72 65 6e 64 65 72 65 64 | //.Method.returning.the.rendered |
| 23f60 | 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 | .width.of.the.text.object....... |
| 23f80 | 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ....///.</summary>..........///. |
| 23fa0 | 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f | <returns></returns>..........pro |
| 23fc0 | 74 65 63 74 65 64 20 66 6c 6f 61 74 20 47 65 74 52 65 6e 64 65 72 65 64 57 69 64 74 68 28 62 6f | tected.float.GetRenderedWidth(bo |
| 23fe0 | 6f 6c 20 6f 6e 6c 79 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 29 0d 0a 20 20 20 20 20 | ol.onlyVisibleCharacters)....... |
| 24000 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 47 65 74 52 65 6e 64 | ...{..............return.GetRend |
| 24020 | 65 72 65 64 56 61 6c 75 65 73 28 6f 6e 6c 79 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 | eredValues(onlyVisibleCharacters |
| 24040 | 29 2e 78 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ).x;..........}............///.< |
| 24060 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 72 65 74 | summary>..........///.Method.ret |
| 24080 | 75 72 6e 69 6e 67 20 74 68 65 20 72 65 6e 64 65 72 65 64 20 68 65 69 67 68 74 20 6f 66 20 74 68 | urning.the.rendered.height.of.th |
| 240a0 | 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 | e.text.object...........///.</su |
| 240c0 | 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 | mmary>..........///.<returns></r |
| 240e0 | 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 | eturns>..........protected.float |
| 24100 | 20 47 65 74 52 65 6e 64 65 72 65 64 48 65 69 67 68 74 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d | .GetRenderedHeight()..........{. |
| 24120 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 47 65 74 52 65 6e 64 65 72 65 64 56 | .............return.GetRenderedV |
| 24140 | 61 6c 75 65 73 28 29 2e 79 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 | alues().y;..........}........... |
| 24160 | 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 | .///.<summary>..........///.Meth |
| 24180 | 6f 64 20 72 65 74 75 72 6e 69 6e 67 20 74 68 65 20 72 65 6e 64 65 72 65 64 20 68 65 69 67 68 74 | od.returning.the.rendered.height |
| 241a0 | 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .of.the.text.object...........// |
| 241c0 | 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 | /.</summary>..........///.<retur |
| 241e0 | 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 | ns></returns>..........protected |
| 24200 | 20 66 6c 6f 61 74 20 47 65 74 52 65 6e 64 65 72 65 64 48 65 69 67 68 74 28 62 6f 6f 6c 20 6f 6e | .float.GetRenderedHeight(bool.on |
| 24220 | 6c 79 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d | lyVisibleCharacters)..........{. |
| 24240 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 47 65 74 52 65 6e 64 65 72 65 64 56 | .............return.GetRenderedV |
| 24260 | 61 6c 75 65 73 28 6f 6e 6c 79 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 29 2e 79 3b 0d | alues(onlyVisibleCharacters).y;. |
| 24280 | 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | .........}..............///.<sum |
| 242a0 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 63 61 6c | mary>..........///.Method.to.cal |
| 242c0 | 63 75 6c 61 74 65 20 74 68 65 20 70 72 65 66 65 72 72 65 64 20 77 69 64 74 68 20 61 6e 64 20 68 | culate.the.preferred.width.and.h |
| 242e0 | 65 69 67 68 74 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 20 20 20 | eight.of.the.text.object........ |
| 24300 | 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ...///.</summary>..........///.< |
| 24320 | 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 | returns></returns>..........prot |
| 24340 | 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 56 65 63 74 6f 72 32 20 43 61 6c 63 75 6c 61 74 65 50 | ected.virtual.Vector2.CalculateP |
| 24360 | 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 28 66 6c 6f 61 74 20 64 65 66 61 75 6c 74 46 6f 6e 74 | referredValues(float.defaultFont |
| 24380 | 53 69 7a 65 2c 20 56 65 63 74 6f 72 32 20 6d 61 72 67 69 6e 53 69 7a 65 2c 20 62 6f 6f 6c 20 69 | Size,.Vector2.marginSize,.bool.i |
| 243a0 | 67 6e 6f 72 65 54 65 78 74 41 75 74 6f 53 69 7a 69 6e 67 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d | gnoreTextAutoSizing)..........{. |
| 243c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 2a 2a 2a 20 43 61 | .............//Debug.Log("***.Ca |
| 243e0 | 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 28 29 20 2a 2a 2a 22 29 3b 20 | lculatePreferredValues().***");. |
| 24400 | 2f 2f 20 2a 2a 2a 2a 2a 20 46 72 61 6d 65 3a 20 22 20 2b 20 54 69 6d 65 2e 66 72 61 6d 65 43 6f | //.*****.Frame:.".+.Time.frameCo |
| 24420 | 75 6e 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 2f 50 72 6f 66 69 6c 65 | unt);................////Profile |
| 24440 | 72 2e 42 65 67 69 6e 53 61 6d 70 6c 65 28 22 54 4d 50 20 47 65 6e 65 72 61 74 65 20 54 65 78 74 | r.BeginSample("TMP.Generate.Text |
| 24460 | 20 2d 20 50 68 61 73 65 20 49 22 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | .-.Phase.I");................//. |
| 24480 | 45 61 72 6c 79 20 65 78 69 74 20 69 66 20 6e 6f 20 66 6f 6e 74 20 61 73 73 65 74 20 77 61 73 20 | Early.exit.if.no.font.asset.was. |
| 244a0 | 61 73 73 69 67 6e 65 64 2e 20 54 68 69 73 20 73 68 6f 75 6c 64 20 6e 6f 74 20 62 65 20 6e 65 65 | assigned..This.should.not.be.nee |
| 244c0 | 64 65 64 20 73 69 6e 63 65 20 4c 69 62 65 72 61 74 69 6f 6e 53 61 6e 73 20 53 44 46 20 77 69 6c | ded.since.LiberationSans.SDF.wil |
| 244e0 | 6c 20 62 65 20 61 73 73 69 67 6e 65 64 20 62 79 20 64 65 66 61 75 6c 74 2e 0d 0a 20 20 20 20 20 | l.be.assigned.by.default........ |
| 24500 | 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e 74 41 73 73 65 74 20 3d 3d 20 6e 75 6c 6c 20 7c | .......if.(m_fontAsset.==.null.| |
| 24520 | 7c 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 63 68 61 72 61 63 74 65 72 4c 6f 6f 6b 75 70 54 61 62 | |.m_fontAsset.characterLookupTab |
| 24540 | 6c 65 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | le.==.null)..............{...... |
| 24560 | 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 57 61 72 6e 69 6e 67 28 22 43 61 | ............Debug.LogWarning("Ca |
| 24580 | 6e 27 74 20 47 65 6e 65 72 61 74 65 20 4d 65 73 68 21 20 4e 6f 20 46 6f 6e 74 20 41 73 73 65 74 | n't.Generate.Mesh!.No.Font.Asset |
| 245a0 | 20 68 61 73 20 62 65 65 6e 20 61 73 73 69 67 6e 65 64 20 74 6f 20 4f 62 6a 65 63 74 20 49 44 3a | .has.been.assigned.to.Object.ID: |
| 245c0 | 20 22 20 2b 20 74 68 69 73 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 29 3b 0d 0a 0d 0a 20 | .".+.this.GetInstanceID());..... |
| 245e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 56 65 63 74 6f 72 32 2e 7a 65 | ...............return.Vector2.ze |
| 24600 | 72 6f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | ro;..............}.............. |
| 24620 | 20 20 2f 2f 20 45 61 72 6c 79 20 65 78 69 74 20 69 66 20 77 65 20 64 6f 6e 27 74 20 68 61 76 65 | ..//.Early.exit.if.we.don't.have |
| 24640 | 20 61 6e 79 20 54 65 78 74 20 74 6f 20 67 65 6e 65 72 61 74 65 2e 0d 0a 20 20 20 20 20 20 20 20 | .any.Text.to.generate........... |
| 24660 | 20 20 20 20 69 66 20 28 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 20 3d 3d 20 6e | ....if.(m_TextParsingBuffer.==.n |
| 24680 | 75 6c 6c 20 7c 7c 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2e 4c 65 6e 67 74 | ull.||.m_TextParsingBuffer.Lengt |
| 246a0 | 68 20 3d 3d 20 30 20 7c 7c 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 30 5d | h.==.0.||.m_TextParsingBuffer[0] |
| 246c0 | 2e 75 6e 69 63 6f 64 65 20 3d 3d 20 28 63 68 61 72 29 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 | .unicode.==.(char)0)............ |
| 246e0 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 56 65 63 74 | ..{..................return.Vect |
| 24700 | 6f 72 32 2e 7a 65 72 6f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 | or2.zero;..............}........ |
| 24720 | 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 20 3d 20 6d 5f 66 | ........m_currentFontAsset.=.m_f |
| 24740 | 6f 6e 74 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 | ontAsset;..............m_current |
| 24760 | 4d 61 74 65 72 69 61 6c 20 3d 20 6d 5f 73 68 61 72 65 64 4d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 | Material.=.m_sharedMaterial;.... |
| 24780 | 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 | ..........m_currentMaterialIndex |
| 247a0 | 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 | .=.0;..............m_materialRef |
| 247c0 | 65 72 65 6e 63 65 53 74 61 63 6b 2e 53 65 74 44 65 66 61 75 6c 74 28 6e 65 77 20 4d 61 74 65 72 | erenceStack.SetDefault(new.Mater |
| 247e0 | 69 61 6c 52 65 66 65 72 65 6e 63 65 28 30 2c 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 | ialReference(0,.m_currentFontAss |
| 24800 | 65 74 2c 20 6e 75 6c 6c 2c 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 2c 20 6d 5f 70 | et,.null,.m_currentMaterial,.m_p |
| 24820 | 61 64 64 69 6e 67 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 6f 74 61 | adding));................//.Tota |
| 24840 | 6c 20 63 68 61 72 61 63 74 65 72 20 63 6f 75 6e 74 20 69 73 20 63 6f 6d 70 75 74 65 64 20 77 68 | l.character.count.is.computed.wh |
| 24860 | 65 6e 20 74 68 65 20 74 65 78 74 20 69 73 20 70 61 72 73 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 | en.the.text.is.parsed........... |
| 24880 | 20 20 20 20 69 6e 74 20 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3d 20 6d 5f | ....int.totalCharacterCount.=.m_ |
| 248a0 | 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 3b 20 2f 2f 20 6d 5f 56 69 73 69 62 6c | totalCharacterCount;.//.m_Visibl |
| 248c0 | 65 43 68 61 72 61 63 74 65 72 73 2e 43 6f 75 6e 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | eCharacters.Count;.............. |
| 248e0 | 20 20 69 66 20 28 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 20 3d 3d | ..if.(m_internalCharacterInfo.== |
| 24900 | 20 6e 75 6c 6c 20 7c 7c 20 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3e 20 6d | .null.||.totalCharacterCount.>.m |
| 24920 | 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 2e 4c 65 6e 67 74 68 29 0d 0a | _internalCharacterInfo.Length).. |
| 24940 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ............{..................m |
| 24960 | 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 20 3d 20 6e 65 77 20 54 4d 50 | _internalCharacterInfo.=.new.TMP |
| 24980 | 5f 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 | _CharacterInfo[totalCharacterCou |
| 249a0 | 6e 74 20 3e 20 31 30 32 34 20 3f 20 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 | nt.>.1024.?.totalCharacterCount. |
| 249c0 | 2b 20 32 35 36 20 3a 20 4d 61 74 68 66 2e 4e 65 78 74 50 6f 77 65 72 4f 66 54 77 6f 28 74 6f 74 | +.256.:.Mathf.NextPowerOfTwo(tot |
| 249e0 | 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 29 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | alCharacterCount)];............. |
| 24a00 | 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 61 6c 63 75 6c 61 74 65 20 74 | .}................//.Calculate.t |
| 24a20 | 68 65 20 73 63 61 6c 65 20 6f 66 20 74 68 65 20 66 6f 6e 74 20 62 61 73 65 64 20 6f 6e 20 73 65 | he.scale.of.the.font.based.on.se |
| 24a40 | 6c 65 63 74 65 64 20 66 6f 6e 74 20 73 69 7a 65 20 61 6e 64 20 73 61 6d 70 6c 69 6e 67 20 70 6f | lected.font.size.and.sampling.po |
| 24a60 | 69 6e 74 20 73 69 7a 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 62 61 73 65 53 63 | int.size...............//.baseSc |
| 24a80 | 61 6c 65 20 69 73 20 63 61 6c 63 75 6c 61 74 65 64 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6e 74 | ale.is.calculated.using.the.font |
| 24aa0 | 20 61 73 73 65 74 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 | .asset.assigned.to.the.text.obje |
| 24ac0 | 63 74 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 62 61 73 65 53 63 61 6c 65 | ct...............float.baseScale |
| 24ae0 | 20 3d 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 20 3d 20 28 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a | .=.m_fontScale.=.(defaultFontSiz |
| 24b00 | 65 20 2f 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 6f 69 6e 74 53 69 | e./.m_fontAsset.faceInfo.pointSi |
| 24b20 | 7a 65 20 2a 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 63 61 6c 65 20 | ze.*.m_fontAsset.faceInfo.scale. |
| 24b40 | 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 29 | *.(m_isOrthographic.?.1.:.0.1f)) |
| 24b60 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 63 75 72 72 65 6e 74 45 6c 65 6d | ;..............float.currentElem |
| 24b80 | 65 6e 74 53 63 61 6c 65 20 3d 20 62 61 73 65 53 63 61 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | entScale.=.baseScale;........... |
| 24ba0 | 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 20 3d 20 31 3b 0d 0a 0d | ...m_fontScaleMultiplier.=.1;... |
| 24bc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 3d | .............m_currentFontSize.= |
| 24be0 | 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d | .defaultFontSize;..............m |
| 24c00 | 5f 73 69 7a 65 53 74 61 63 6b 2e 53 65 74 44 65 66 61 75 6c 74 28 6d 5f 63 75 72 72 65 6e 74 46 | _sizeStack.SetDefault(m_currentF |
| 24c20 | 6f 6e 74 53 69 7a 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 66 6f 6e | ontSize);..............float.fon |
| 24c40 | 74 53 69 7a 65 44 65 6c 74 61 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 | tSizeDelta.=.0;................i |
| 24c60 | 6e 74 20 63 68 61 72 43 6f 64 65 20 3d 20 30 3b 20 2f 2f 20 48 6f 6c 64 73 20 74 68 65 20 63 68 | nt.charCode.=.0;.//.Holds.the.ch |
| 24c80 | 61 72 61 63 74 65 72 20 63 6f 64 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 6c 79 20 62 65 | aracter.code.of.the.currently.be |
| 24ca0 | 69 6e 67 20 70 72 6f 63 65 73 73 65 64 20 63 68 61 72 61 63 74 65 72 2e 0d 0a 0d 0a 20 20 20 20 | ing.processed.character......... |
| 24cc0 | 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 3d 20 6d 5f | ........m_FontStyleInternal.=.m_ |
| 24ce0 | 66 6f 6e 74 53 74 79 6c 65 3b 20 2f 2f 20 53 65 74 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 74 | fontStyle;.//.Set.the.default.st |
| 24d00 | 79 6c 65 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 | yle.................m_lineJustif |
| 24d20 | 69 63 61 74 69 6f 6e 20 3d 20 6d 5f 74 65 78 74 41 6c 69 67 6e 6d 65 6e 74 3b 20 2f 2f 20 53 65 | ication.=.m_textAlignment;.//.Se |
| 24d40 | 74 73 20 74 68 65 20 6c 69 6e 65 20 6a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 6d 6f 64 65 20 74 | ts.the.line.justification.mode.t |
| 24d60 | 6f 20 6d 61 74 63 68 20 65 64 69 74 6f 72 20 61 6c 69 67 6e 6d 65 6e 74 2e 0d 0a 20 20 20 20 20 | o.match.editor.alignment........ |
| 24d80 | 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 53 74 61 63 6b 2e | .......m_lineJustificationStack. |
| 24da0 | 53 65 74 44 65 66 61 75 6c 74 28 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 29 3b | SetDefault(m_lineJustification); |
| 24dc0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 62 6f 6c 64 5f 78 41 64 76 61 | ................float.bold_xAdva |
| 24de0 | 6e 63 65 5f 6d 75 6c 74 69 70 6c 69 65 72 20 3d 20 31 3b 20 2f 2f 20 55 73 65 64 20 74 6f 20 69 | nce_multiplier.=.1;.//.Used.to.i |
| 24e00 | 6e 63 72 65 61 73 65 20 73 70 61 63 69 6e 67 20 62 65 74 77 65 65 6e 20 63 68 61 72 61 63 74 65 | ncrease.spacing.between.characte |
| 24e20 | 72 20 77 68 65 6e 20 73 74 79 6c 65 20 69 73 20 62 6f 6c 64 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 | r.when.style.is.bold............ |
| 24e40 | 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 20 3d 20 30 3b 20 2f 2f 20 55 73 | .....m_baselineOffset.=.0;.//.Us |
| 24e60 | 65 64 20 62 79 20 73 75 62 73 63 72 69 70 74 20 63 68 61 72 61 63 74 65 72 73 2e 0d 0a 20 20 20 | ed.by.subscript.characters...... |
| 24e80 | 20 20 20 20 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 53 74 61 63 6b 2e 43 | .........m_baselineOffsetStack.C |
| 24ea0 | 6c 65 61 72 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4f 66 66 | lear();................m_lineOff |
| 24ec0 | 73 65 74 20 3d 20 30 3b 20 2f 2f 20 41 6d 6f 75 6e 74 20 6f 66 20 73 70 61 63 65 20 62 65 74 77 | set.=.0;.//.Amount.of.space.betw |
| 24ee0 | 65 65 6e 20 6c 69 6e 65 73 20 28 66 6f 6e 74 20 6c 69 6e 65 20 73 70 61 63 69 6e 67 20 2b 20 6d | een.lines.(font.line.spacing.+.m |
| 24f00 | 5f 6c 69 6e 65 73 70 61 63 69 6e 67 29 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 | _linespacing)...............m_li |
| 24f20 | 6e 65 48 65 69 67 68 74 20 3d 20 54 4d 50 5f 4d 61 74 68 2e 46 4c 4f 41 54 5f 55 4e 53 45 54 3b | neHeight.=.TMP_Math.FLOAT_UNSET; |
| 24f40 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6c 69 6e 65 47 61 70 20 3d 20 6d 5f | ..............float.lineGap.=.m_ |
| 24f60 | 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 6c 69 6e 65 48 65 | currentFontAsset.faceInfo.lineHe |
| 24f80 | 69 67 68 74 20 2d 20 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 | ight.-.(m_currentFontAsset.faceI |
| 24fa0 | 6e 66 6f 2e 61 73 63 65 6e 74 4c 69 6e 65 20 2d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 | nfo.ascentLine.-.m_currentFontAs |
| 24fc0 | 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 64 65 73 63 65 6e 74 4c 69 6e 65 29 3b 0d 0a 0d 0a 20 20 | set.faceInfo.descentLine);...... |
| 24fe0 | 20 20 20 20 20 20 20 20 20 20 6d 5f 63 53 70 61 63 69 6e 67 20 3d 20 30 3b 20 2f 2f 20 41 6d 6f | ..........m_cSpacing.=.0;.//.Amo |
| 25000 | 75 6e 74 20 6f 66 20 73 70 61 63 65 20 61 64 64 65 64 20 62 65 74 77 65 65 6e 20 63 68 61 72 61 | unt.of.space.added.between.chara |
| 25020 | 63 74 65 72 73 20 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 75 73 65 20 6f 66 20 | cters.as.a.result.of.the.use.of. |
| 25040 | 74 68 65 20 3c 63 73 70 61 63 65 3e 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d | the.<cspace>.tag...............m |
| 25060 | 5f 6d 6f 6e 6f 53 70 61 63 69 6e 67 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 | _monoSpacing.=.0;..............f |
| 25080 | 6c 6f 61 74 20 6c 69 6e 65 4f 66 66 73 65 74 44 65 6c 74 61 20 3d 20 30 3b 0d 0a 20 20 20 20 20 | loat.lineOffsetDelta.=.0;....... |
| 250a0 | 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 3d 20 30 3b 20 2f 2f 20 55 73 65 64 20 74 | .......m_xAdvance.=.0;.//.Used.t |
| 250c0 | 6f 20 74 72 61 63 6b 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 65 61 63 68 20 63 68 61 | o.track.the.position.of.each.cha |
| 250e0 | 72 61 63 74 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6d 61 78 58 41 | racter...............float.maxXA |
| 25100 | 64 76 61 6e 63 65 20 3d 20 30 3b 20 2f 2f 20 55 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 | dvance.=.0;.//.Used.to.determine |
| 25120 | 20 50 72 65 66 65 72 72 65 64 20 57 69 64 74 68 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .Preferred.Width................ |
| 25140 | 20 74 61 67 5f 4c 69 6e 65 49 6e 64 65 6e 74 20 3d 20 30 3b 20 2f 2f 20 55 73 65 64 20 66 6f 72 | .tag_LineIndent.=.0;.//.Used.for |
| 25160 | 20 69 6e 64 65 6e 74 61 74 69 6f 6e 20 6f 66 20 74 65 78 74 2e 0d 0a 20 20 20 20 20 20 20 20 20 | .indentation.of.text............ |
| 25180 | 20 20 20 74 61 67 5f 49 6e 64 65 6e 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...tag_Indent.=.0;.............. |
| 251a0 | 6d 5f 69 6e 64 65 6e 74 53 74 61 63 6b 2e 53 65 74 44 65 66 61 75 6c 74 28 30 29 3b 0d 0a 20 20 | m_indentStack.SetDefault(0);.... |
| 251c0 | 20 20 20 20 20 20 20 20 20 20 74 61 67 5f 4e 6f 50 61 72 73 69 6e 67 20 3d 20 66 61 6c 73 65 3b | ..........tag_NoParsing.=.false; |
| 251e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 69 73 49 67 6e 6f 72 69 6e 67 41 6c 69 67 | ..............//m_isIgnoringAlig |
| 25200 | 6e 6d 65 6e 74 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | nment.=.false;................m_ |
| 25220 | 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3d 20 30 3b 20 2f 2f 20 54 6f 74 61 6c 20 63 68 61 | characterCount.=.0;.//.Total.cha |
| 25240 | 72 61 63 74 65 72 73 20 69 6e 20 74 68 65 20 63 68 61 72 5b 5d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 | racters.in.the.char[]........... |
| 25260 | 20 20 20 20 20 20 20 2f 2f 20 54 72 61 63 6b 69 6e 67 20 6f 66 20 6c 69 6e 65 20 69 6e 66 6f 72 | .......//.Tracking.of.line.infor |
| 25280 | 6d 61 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 69 72 73 74 43 68 61 72 61 | mation..............m_firstChara |
| 252a0 | 63 74 65 72 4f 66 4c 69 6e 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d | cterOfLine.=.0;..............m_m |
| 252c0 | 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 6b 5f 4c 61 72 67 65 4e 65 67 61 74 69 76 65 | axLineAscender.=.k_LargeNegative |
| 252e0 | 46 6c 6f 61 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 | Float;..............m_maxLineDes |
| 25300 | 63 65 6e 64 65 72 20 3d 20 6b 5f 4c 61 72 67 65 50 6f 73 69 74 69 76 65 46 6c 6f 61 74 3b 0d 0a | cender.=.k_LargePositiveFloat;.. |
| 25320 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 20 3d 20 30 3b 0d 0a 0d | ............m_lineNumber.=.0;... |
| 25340 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6d 61 72 67 69 6e 57 69 64 74 68 20 3d | .............float.marginWidth.= |
| 25360 | 20 6d 61 72 67 69 6e 53 69 7a 65 2e 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 66 6c | .marginSize.x;..............//fl |
| 25380 | 6f 61 74 20 6d 61 72 67 69 6e 48 65 69 67 68 74 20 3d 20 6d 61 72 67 69 6e 53 69 7a 65 2e 79 3b | oat.marginHeight.=.marginSize.y; |
| 253a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 30 3b 0d | ..............m_marginLeft.=.0;. |
| 253c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3d 20 30 3b 0d | .............m_marginRight.=.0;. |
| 253e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 77 69 64 74 68 20 3d 20 2d 31 3b 0d 0a 0d 0a 20 20 | .............m_width.=.-1;...... |
| 25400 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 73 65 64 20 62 79 20 55 6e 69 74 79 27 73 20 41 75 74 | ..........//.Used.by.Unity's.Aut |
| 25420 | 6f 20 4c 61 79 6f 75 74 20 73 79 73 74 65 6d 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c | o.Layout.system...............fl |
| 25440 | 6f 61 74 20 72 65 6e 64 65 72 65 64 57 69 64 74 68 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 | oat.renderedWidth.=.0;.......... |
| 25460 | 20 20 20 20 66 6c 6f 61 74 20 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 20 3d 20 30 3b 0d 0a 20 | ....float.renderedHeight.=.0;... |
| 25480 | 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6c 69 6e 65 62 72 65 61 6b 69 6e 67 57 69 64 | ...........float.linebreakingWid |
| 254a0 | 74 68 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 | th.=.0;..............m_isCalcula |
| 254c0 | 74 69 6e 67 50 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 20 3d 20 74 72 75 65 3b 0d 0a 0d 0a 20 | tingPreferredValues.=.true;..... |
| 254e0 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 72 61 63 6b 69 6e 67 20 6f 66 20 74 68 65 20 68 69 | ...........//.Tracking.of.the.hi |
| 25500 | 67 68 65 73 74 20 41 73 63 65 6e 64 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 | ghest.Ascender..............m_ma |
| 25520 | 78 41 73 63 65 6e 64 65 72 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 | xAscender.=.0;..............m_ma |
| 25540 | 78 44 65 73 63 65 6e 64 65 72 20 3d 20 30 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | xDescender.=.0;................. |
| 25560 | 20 2f 2f 20 49 6e 69 74 69 61 6c 69 7a 65 20 73 74 72 75 63 74 20 74 6f 20 74 72 61 63 6b 20 73 | .//.Initialize.struct.to.track.s |
| 25580 | 74 61 74 65 73 20 6f 66 20 77 6f 72 64 20 77 72 61 70 70 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 | tates.of.word.wrapping.......... |
| 255a0 | 20 20 20 20 62 6f 6f 6c 20 69 73 46 69 72 73 74 57 6f 72 64 20 3d 20 74 72 75 65 3b 0d 0a 20 20 | ....bool.isFirstWord.=.true;.... |
| 255c0 | 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 69 73 4c 61 73 74 42 72 65 61 6b 69 6e 67 43 68 61 | ..........bool.isLastBreakingCha |
| 255e0 | 72 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 57 72 61 70 | r.=.false;..............WordWrap |
| 25600 | 53 74 61 74 65 20 73 61 76 65 64 4c 69 6e 65 53 74 61 74 65 20 3d 20 6e 65 77 20 57 6f 72 64 57 | State.savedLineState.=.new.WordW |
| 25620 | 72 61 70 53 74 61 74 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 65 57 6f 72 | rapState();..............SaveWor |
| 25640 | 64 57 72 61 70 70 69 6e 67 53 74 61 74 65 28 72 65 66 20 73 61 76 65 64 4c 69 6e 65 53 74 61 74 | dWrappingState(ref.savedLineStat |
| 25660 | 65 2c 20 30 2c 20 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 57 6f 72 64 57 72 61 70 53 | e,.0,.0);..............WordWrapS |
| 25680 | 74 61 74 65 20 73 61 76 65 64 57 6f 72 64 57 72 61 70 53 74 61 74 65 20 3d 20 6e 65 77 20 57 6f | tate.savedWordWrapState.=.new.Wo |
| 256a0 | 72 64 57 72 61 70 53 74 61 74 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 | rdWrapState();..............int. |
| 256c0 | 77 72 61 70 70 69 6e 67 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | wrappingIndex.=.0;.............. |
| 256e0 | 20 20 2f 2f 20 43 6f 75 6e 74 65 72 20 74 6f 20 70 72 65 76 65 6e 74 20 72 65 63 75 72 73 69 76 | ..//.Counter.to.prevent.recursiv |
| 25700 | 65 20 6c 6f 63 6b 75 70 20 77 68 65 6e 20 63 6f 6d 70 75 74 69 6e 67 20 70 72 65 66 65 72 72 65 | e.lockup.when.computing.preferre |
| 25720 | 64 20 76 61 6c 75 65 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 72 65 63 75 72 73 69 | d.values...............m_recursi |
| 25740 | 76 65 43 6f 75 6e 74 20 2b 3d 20 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | veCount.+=.1;................//. |
| 25760 | 50 61 72 73 65 20 74 68 72 6f 75 67 68 20 43 68 61 72 61 63 74 65 72 20 62 75 66 66 65 72 20 74 | Parse.through.Character.buffer.t |
| 25780 | 6f 20 72 65 61 64 20 48 54 4d 4c 20 74 61 67 73 20 61 6e 64 20 62 65 67 69 6e 20 63 72 65 61 74 | o.read.HTML.tags.and.begin.creat |
| 257a0 | 69 6e 67 20 6d 65 73 68 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 | ing.mesh...............for.(int. |
| 257c0 | 69 20 3d 20 30 3b 20 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 69 5d 2e 75 6e | i.=.0;.m_TextParsingBuffer[i].un |
| 257e0 | 69 63 6f 64 65 20 21 3d 20 30 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | icode.!=.0;.i++)..............{. |
| 25800 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 43 6f 64 65 20 3d 20 28 69 6e 74 | .................charCode.=.(int |
| 25820 | 29 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 69 5d 2e 75 6e 69 63 6f 64 65 3b | )m_TextParsingBuffer[i].unicode; |
| 25840 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 50 61 72 73 65 20 52 69 63 | ....................//.Parse.Ric |
| 25860 | 68 20 54 65 78 74 20 54 61 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 | h.Text.Tag..................#reg |
| 25880 | 69 6f 6e 20 50 61 72 73 65 20 52 69 63 68 20 54 65 78 74 20 54 61 67 0d 0a 20 20 20 20 20 20 20 | ion.Parse.Rich.Text.Tag......... |
| 258a0 | 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 52 69 63 68 54 65 78 74 20 26 26 20 63 68 61 | .........if.(m_isRichText.&&.cha |
| 258c0 | 72 43 6f 64 65 20 3d 3d 20 36 30 29 20 20 2f 2f 20 27 3c 27 0d 0a 20 20 20 20 20 20 20 20 20 20 | rCode.==.60)..//.'<'............ |
| 258e0 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 | ......{......................m_i |
| 25900 | 73 50 61 72 73 69 6e 67 54 65 78 74 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | sParsingText.=.true;............ |
| 25920 | 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 20 3d 20 54 4d | ..........m_textElementType.=.TM |
| 25940 | 50 5f 54 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 2e 43 68 61 72 61 63 74 65 72 3b 0d 0a 0d 0a | P_TextElementType.Character;.... |
| 25960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 | ....................//.Check.if. |
| 25980 | 54 61 67 20 69 73 20 76 61 6c 69 64 2e 20 49 66 20 76 61 6c 69 64 2c 20 73 6b 69 70 20 74 6f 20 | Tag.is.valid..If.valid,.skip.to. |
| 259a0 | 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 76 61 6c 69 64 61 74 65 64 20 74 61 67 2e 0d 0a 20 | the.end.of.the.validated.tag.... |
| 259c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 56 61 6c 69 64 61 74 65 48 | ...................if.(ValidateH |
| 259e0 | 74 6d 6c 54 61 67 28 6d 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 2c 20 69 20 2b 20 | tmlTag(m_TextParsingBuffer,.i.+. |
| 25a00 | 31 2c 20 6f 75 74 20 69 6e 74 20 65 6e 64 54 61 67 49 6e 64 65 78 29 29 0d 0a 20 20 20 20 20 20 | 1,.out.int.endTagIndex))........ |
| 25a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 25a40 | 20 20 20 20 20 20 20 20 20 69 20 3d 20 65 6e 64 54 61 67 49 6e 64 65 78 3b 0d 0a 0d 0a 20 20 20 | .........i.=.endTagIndex;....... |
| 25a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6e 74 69 6e 75 65 | .....................//.Continue |
| 25a80 | 20 74 6f 20 6e 65 78 74 20 63 68 61 72 61 63 74 65 72 20 6f 72 20 68 61 6e 64 6c 65 20 74 68 65 | .to.next.character.or.handle.the |
| 25aa0 | 20 73 70 72 69 74 65 20 65 6c 65 6d 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .sprite.element................. |
| 25ac0 | 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 20 3d | .........if.(m_textElementType.= |
| 25ae0 | 3d 20 54 4d 50 5f 54 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 2e 43 68 61 72 61 63 74 65 72 29 | =.TMP_TextElementType.Character) |
| 25b00 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | ..............................co |
| 25b20 | 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ntinue;......................}.. |
| 25b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 25b60 | 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | ...else..................{...... |
| 25b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 | ................m_textElementTyp |
| 25ba0 | 65 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 | e.=.m_textInfo.characterInfo[m_c |
| 25bc0 | 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 65 6c 65 6d 65 6e 74 54 79 70 65 3b 0d 0a 20 20 20 | haracterCount].elementType;..... |
| 25be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 | .................m_currentMateri |
| 25c00 | 61 6c 49 6e 64 65 78 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e | alIndex.=.m_textInfo.characterIn |
| 25c20 | 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 6d 61 74 65 72 69 61 6c 52 65 66 | fo[m_characterCount].materialRef |
| 25c40 | 65 72 65 6e 63 65 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erenceIndex;.................... |
| 25c60 | 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 20 3d 20 6d 5f 74 65 78 74 49 6e 66 | ..m_currentFontAsset.=.m_textInf |
| 25c80 | 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 | o.characterInfo[m_characterCount |
| 25ca0 | 5d 2e 66 6f 6e 74 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | ].fontAsset;..................}. |
| 25cc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 45 6e 64 20 | .................#endregion.End. |
| 25ce0 | 50 61 72 73 65 20 52 69 63 68 20 54 65 78 74 20 54 61 67 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | Parse.Rich.Text.Tag............. |
| 25d00 | 20 20 20 20 20 20 20 69 6e 74 20 70 72 65 76 5f 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 3d 20 | .......int.prev_MaterialIndex.=. |
| 25d20 | 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 | m_currentMaterialIndex;......... |
| 25d40 | 20 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 69 73 55 73 69 6e 67 41 6c 74 54 79 70 65 66 61 63 65 | .........bool.isUsingAltTypeface |
| 25d60 | 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 | .=.m_textInfo.characterInfo[m_ch |
| 25d80 | 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 69 73 55 73 69 6e 67 41 6c 74 65 72 6e 61 74 65 54 79 | aracterCount].isUsingAlternateTy |
| 25da0 | 70 65 66 61 63 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 50 | peface;....................m_isP |
| 25dc0 | 61 72 73 69 6e 67 54 65 78 74 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | arsingText.=.false;............. |
| 25de0 | 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 46 6f 6e 74 20 53 74 79 6c 65 73 20 6c 69 6b | .......//.Handle.Font.Styles.lik |
| 25e00 | 65 20 4c 6f 77 65 72 43 61 73 65 2c 20 55 70 70 65 72 43 61 73 65 20 61 6e 64 20 53 6d 61 6c 6c | e.LowerCase,.UpperCase.and.Small |
| 25e20 | 43 61 70 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 48 | Caps...................#region.H |
| 25e40 | 61 6e 64 6c 69 6e 67 20 6f 66 20 4c 6f 77 65 72 43 61 73 65 2c 20 55 70 70 65 72 43 61 73 65 20 | andling.of.LowerCase,.UpperCase. |
| 25e60 | 61 6e 64 20 53 6d 61 6c 6c 43 61 70 73 20 46 6f 6e 74 20 53 74 79 6c 65 73 0d 0a 0d 0a 20 20 20 | and.SmallCaps.Font.Styles....... |
| 25e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 73 6d 61 6c 6c 43 61 70 73 4d 75 6c 74 | .............float.smallCapsMult |
| 25ea0 | 69 70 6c 69 65 72 20 3d 20 31 2e 30 66 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iplier.=.1.0f;.................. |
| 25ec0 | 20 20 69 66 20 28 6d 5f 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 20 3d 3d 20 54 4d 50 5f 54 | ..if.(m_textElementType.==.TMP_T |
| 25ee0 | 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 2e 43 68 61 72 61 63 74 65 72 29 0d 0a 20 20 20 20 20 | extElementType.Character)....... |
| 25f00 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 25f20 | 20 20 69 66 20 28 2f 2a 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 26 20 46 6f 6e 74 53 74 79 6c 65 | ..if.(/*(m_fontStyle.&.FontStyle |
| 25f40 | 73 2e 55 70 70 65 72 43 61 73 65 29 20 3d 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 55 70 70 65 72 | s.UpperCase).==.FontStyles.Upper |
| 25f60 | 43 61 73 65 20 7c 7c 2a 2f 20 28 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 26 | Case.||*/.(m_FontStyleInternal.& |
| 25f80 | 20 46 6f 6e 74 53 74 79 6c 65 73 2e 55 70 70 65 72 43 61 73 65 29 20 3d 3d 20 46 6f 6e 74 53 74 | .FontStyles.UpperCase).==.FontSt |
| 25fa0 | 79 6c 65 73 2e 55 70 70 65 72 43 61 73 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | yles.UpperCase)................. |
| 25fc0 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....{.......................... |
| 25fe0 | 2f 2f 20 49 66 20 74 68 69 73 20 63 68 61 72 61 63 74 65 72 20 69 73 20 6c 6f 77 65 72 63 61 73 | //.If.this.character.is.lowercas |
| 26000 | 65 2c 20 73 77 69 74 63 68 20 74 6f 20 75 70 70 65 72 63 61 73 65 2e 0d 0a 20 20 20 20 20 20 20 | e,.switch.to.uppercase.......... |
| 26020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 72 2e 49 73 4c 6f 77 65 | .................if.(char.IsLowe |
| 26040 | 72 28 28 63 68 61 72 29 63 68 61 72 43 6f 64 65 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | r((char)charCode)).............. |
| 26060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 43 6f 64 65 20 3d 20 63 68 61 72 2e | ................charCode.=.char. |
| 26080 | 54 6f 55 70 70 65 72 28 28 63 68 61 72 29 63 68 61 72 43 6f 64 65 29 3b 0d 0a 0d 0a 20 20 20 20 | ToUpper((char)charCode);........ |
| 260a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 260c0 | 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 2f 2a 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 26 | .......else.if.(/*(m_fontStyle.& |
| 260e0 | 20 46 6f 6e 74 53 74 79 6c 65 73 2e 4c 6f 77 65 72 43 61 73 65 29 20 3d 3d 20 46 6f 6e 74 53 74 | .FontStyles.LowerCase).==.FontSt |
| 26100 | 79 6c 65 73 2e 4c 6f 77 65 72 43 61 73 65 20 7c 7c 2a 2f 20 28 6d 5f 46 6f 6e 74 53 74 79 6c 65 | yles.LowerCase.||*/.(m_FontStyle |
| 26120 | 49 6e 74 65 72 6e 61 6c 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 4c 6f 77 65 72 43 61 73 65 29 | Internal.&.FontStyles.LowerCase) |
| 26140 | 20 3d 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 4c 6f 77 65 72 43 61 73 65 29 0d 0a 20 20 20 20 20 | .==.FontStyles.LowerCase)....... |
| 26160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 26180 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 66 20 74 68 69 73 20 63 68 61 72 61 63 74 65 72 20 69 | ..........//.If.this.character.i |
| 261a0 | 73 20 75 70 70 65 72 63 61 73 65 2c 20 73 77 69 74 63 68 20 74 6f 20 6c 6f 77 65 72 63 61 73 65 | s.uppercase,.switch.to.lowercase |
| 261c0 | 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 | ...........................if.(c |
| 261e0 | 68 61 72 2e 49 73 55 70 70 65 72 28 28 63 68 61 72 29 63 68 61 72 43 6f 64 65 29 29 0d 0a 20 20 | har.IsUpper((char)charCode)).... |
| 26200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 43 6f | ..........................charCo |
| 26220 | 64 65 20 3d 20 63 68 61 72 2e 54 6f 4c 6f 77 65 72 28 28 63 68 61 72 29 63 68 61 72 43 6f 64 65 | de.=.char.ToLower((char)charCode |
| 26240 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | );......................}....... |
| 26260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 2f 2a 28 6d 5f 66 6f 6e | ...............else.if.(/*(m_fon |
| 26280 | 74 53 74 79 6c 65 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 6d 61 6c 6c 43 61 70 73 29 20 3d | tStyle.&.FontStyles.SmallCaps).= |
| 262a0 | 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 6d 61 6c 6c 43 61 70 73 20 7c 7c 2a 2f 20 28 6d 5f 46 | =.FontStyles.SmallCaps.||*/.(m_F |
| 262c0 | 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 6d | ontStyleInternal.&.FontStyles.Sm |
| 262e0 | 61 6c 6c 43 61 70 73 29 20 3d 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 6d 61 6c 6c 43 61 70 73 | allCaps).==.FontStyles.SmallCaps |
| 26300 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | )......................{........ |
| 26320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 72 2e 49 73 4c 6f 77 | ..................if.(char.IsLow |
| 26340 | 65 72 28 28 63 68 61 72 29 63 68 61 72 43 6f 64 65 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | er((char)charCode))............. |
| 26360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 26380 | 20 20 20 20 20 20 20 20 20 20 20 20 73 6d 61 6c 6c 43 61 70 73 4d 75 6c 74 69 70 6c 69 65 72 20 | ............smallCapsMultiplier. |
| 263a0 | 3d 20 30 2e 38 66 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.0.8f;......................... |
| 263c0 | 20 20 20 20 20 63 68 61 72 43 6f 64 65 20 3d 20 63 68 61 72 2e 54 6f 55 70 70 65 72 28 28 63 68 | .....charCode.=.char.ToUpper((ch |
| 263e0 | 61 72 29 63 68 61 72 43 6f 64 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ar)charCode);................... |
| 26400 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | .......}......................}. |
| 26420 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 26440 | 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....#endregion.................. |
| 26460 | 20 20 20 20 2f 2f 20 4c 6f 6f 6b 20 75 70 20 43 68 61 72 61 63 74 65 72 20 44 61 74 61 20 66 72 | ....//.Look.up.Character.Data.fr |
| 26480 | 6f 6d 20 44 69 63 74 69 6f 6e 61 72 79 20 61 6e 64 20 63 61 63 68 65 20 69 74 2e 0d 0a 20 20 20 | om.Dictionary.and.cache.it...... |
| 264a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 4c 6f 6f 6b 20 75 70 20 43 68 61 | .............#region.Look.up.Cha |
| 264c0 | 72 61 63 74 65 72 20 44 61 74 61 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | racter.Data..................if. |
| 264e0 | 28 6d 5f 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 20 3d 3d 20 54 4d 50 5f 54 65 78 74 45 6c | (m_textElementType.==.TMP_TextEl |
| 26500 | 65 6d 65 6e 74 54 79 70 65 2e 53 70 72 69 74 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ementType.Sprite)............... |
| 26520 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 66 20 | ...{......................//.If. |
| 26540 | 61 20 73 70 72 69 74 65 20 69 73 20 75 73 65 64 20 61 73 20 61 20 66 61 6c 6c 62 61 63 6b 20 74 | a.sprite.is.used.as.a.fallback.t |
| 26560 | 68 65 6e 20 67 65 74 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 69 74 20 61 6e 64 20 73 65 | hen.get.a.reference.to.it.and.se |
| 26580 | 74 20 74 68 65 20 63 6f 6c 6f 72 20 74 6f 20 77 68 69 74 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 | t.the.color.to.white............ |
| 265a0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 20 | ...........m_currentSpriteAsset. |
| 265c0 | 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 | =.m_textInfo.characterInfo[m_cha |
| 265e0 | 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 73 70 72 69 74 65 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 | racterCount].spriteAsset;....... |
| 26600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 70 72 69 74 65 49 6e 64 65 78 20 3d 20 6d | ...............m_spriteIndex.=.m |
| 26620 | 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 | _textInfo.characterInfo[m_charac |
| 26640 | 74 65 72 43 6f 75 6e 74 5d 2e 73 70 72 69 74 65 49 6e 64 65 78 3b 0d 0a 0d 0a 20 20 20 20 20 20 | terCount].spriteIndex;.......... |
| 26660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 53 70 72 69 74 65 43 68 61 72 61 63 74 65 | ..............TMP_SpriteCharacte |
| 26680 | 72 20 73 70 72 69 74 65 20 3d 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 2e | r.sprite.=.m_currentSpriteAsset. |
| 266a0 | 73 70 72 69 74 65 43 68 61 72 61 63 74 65 72 54 61 62 6c 65 5b 6d 5f 73 70 72 69 74 65 49 6e 64 | spriteCharacterTable[m_spriteInd |
| 266c0 | 65 78 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 73 70 | ex];......................if.(sp |
| 266e0 | 72 69 74 65 20 3d 3d 20 6e 75 6c 6c 29 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 | rite.==.null).continue;......... |
| 26700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 70 72 69 74 65 73 20 61 72 65 20 61 73 | ...............//.Sprites.are.as |
| 26720 | 73 69 67 6e 65 64 20 69 6e 20 74 68 65 20 45 30 30 30 20 50 72 69 76 61 74 65 20 41 72 65 61 20 | signed.in.the.E000.Private.Area. |
| 26740 | 2b 20 73 70 72 69 74 65 20 49 6e 64 65 78 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | +.sprite.Index.................. |
| 26760 | 20 20 20 20 69 66 20 28 63 68 61 72 43 6f 64 65 20 3d 3d 20 36 30 29 0d 0a 20 20 20 20 20 20 20 | ....if.(charCode.==.60)......... |
| 26780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 43 6f 64 65 20 3d 20 35 37 33 34 | .................charCode.=.5734 |
| 267a0 | 34 20 2b 20 6d 5f 73 70 72 69 74 65 49 6e 64 65 78 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | 4.+.m_spriteIndex;.............. |
| 267c0 | 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 20 3d 20 6d | ..........m_currentFontAsset.=.m |
| 267e0 | 5f 66 6f 6e 74 41 73 73 65 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _fontAsset;..................... |
| 26800 | 20 20 20 2f 2f 20 54 68 65 20 73 70 72 69 74 65 20 73 63 61 6c 65 20 63 61 6c 63 75 6c 61 74 69 | ...//.The.sprite.scale.calculati |
| 26820 | 6f 6e 73 20 61 72 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 66 6f 6e 74 20 61 73 73 65 74 20 | ons.are.based.on.the.font.asset. |
| 26840 | 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 2e 0d 0a 20 20 | assigned.to.the.text.object..... |
| 26860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 70 72 69 74 65 20 73 63 61 6c | ..................//.Sprite.scal |
| 26880 | 65 20 69 73 20 75 73 65 64 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 6c 69 6e 65 20 68 65 69 67 | e.is.used.to.determine.line.heig |
| 268a0 | 68 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 75 72 72 65 | ht......................//.Curre |
| 268c0 | 6e 74 20 65 6c 65 6d 65 6e 74 20 73 63 61 6c 65 20 72 65 70 72 65 73 65 6e 74 73 20 61 20 6d 6f | nt.element.scale.represents.a.mo |
| 268e0 | 64 69 66 69 65 64 20 73 63 61 6c 65 20 74 6f 20 6e 6f 72 6d 61 6c 69 7a 65 20 74 68 65 20 73 70 | dified.scale.to.normalize.the.sp |
| 26900 | 72 69 74 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 66 6f 6e 74 20 62 61 73 65 6c 69 6e 65 20 | rite.based.on.the.font.baseline. |
| 26920 | 74 6f 20 61 73 63 65 6e 64 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | to.ascender..................... |
| 26940 | 20 20 66 6c 6f 61 74 20 73 70 72 69 74 65 53 63 61 6c 65 20 3d 20 28 6d 5f 63 75 72 72 65 6e 74 | ..float.spriteScale.=.(m_current |
| 26960 | 46 6f 6e 74 53 69 7a 65 20 2f 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e | FontSize./.m_fontAsset.faceInfo. |
| 26980 | 70 6f 69 6e 74 53 69 7a 65 20 2a 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f | pointSize.*.m_fontAsset.faceInfo |
| 269a0 | 2e 73 63 61 6c 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a | .scale.*.(m_isOrthographic.?.1.: |
| 269c0 | 20 30 2e 31 66 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 | .0.1f));......................cu |
| 269e0 | 72 72 65 6e 74 45 6c 65 6d 65 6e 74 53 63 61 6c 65 20 3d 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e | rrentElementScale.=.m_fontAsset. |
| 26a00 | 66 61 63 65 49 6e 66 6f 2e 61 73 63 65 6e 74 4c 69 6e 65 20 2f 20 73 70 72 69 74 65 2e 67 6c 79 | faceInfo.ascentLine./.sprite.gly |
| 26a20 | 70 68 2e 6d 65 74 72 69 63 73 2e 68 65 69 67 68 74 20 2a 20 73 70 72 69 74 65 2e 73 63 61 6c 65 | ph.metrics.height.*.sprite.scale |
| 26a40 | 20 2a 20 73 70 72 69 74 65 53 63 61 6c 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .*.spriteScale;................. |
| 26a60 | 20 20 20 20 20 20 20 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 20 3d 20 73 70 | .......m_cached_TextElement.=.sp |
| 26a80 | 72 69 74 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 | rite;........................m_i |
| 26aa0 | 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 | nternalCharacterInfo[m_character |
| 26ac0 | 43 6f 75 6e 74 5d 2e 65 6c 65 6d 65 6e 74 54 79 70 65 20 3d 20 54 4d 50 5f 54 65 78 74 45 6c 65 | Count].elementType.=.TMP_TextEle |
| 26ae0 | 6d 65 6e 74 54 79 70 65 2e 53 70 72 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mentType.Sprite;................ |
| 26b00 | 20 20 20 20 20 20 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f | ......m_internalCharacterInfo[m_ |
| 26b20 | 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 73 63 61 6c 65 20 3d 20 73 70 72 69 74 65 53 63 | characterCount].scale.=.spriteSc |
| 26b40 | 61 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 69 6e | ale;......................//m_in |
| 26b60 | 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 | ternalCharacterInfo[m_characterC |
| 26b80 | 6f 75 6e 74 5d 2e 73 70 72 69 74 65 41 73 73 65 74 20 3d 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 | ount].spriteAsset.=.m_currentSpr |
| 26ba0 | 69 74 65 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | iteAsset;....................../ |
| 26bc0 | 2f 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 | /m_internalCharacterInfo[m_chara |
| 26be0 | 63 74 65 72 43 6f 75 6e 74 5d 2e 66 6f 6e 74 41 73 73 65 74 20 3d 20 6d 5f 63 75 72 72 65 6e 74 | cterCount].fontAsset.=.m_current |
| 26c00 | 46 6f 6e 74 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | FontAsset;...................... |
| 26c20 | 2f 2f 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 | //m_internalCharacterInfo[m_char |
| 26c40 | 61 63 74 65 72 43 6f 75 6e 74 5d 2e 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 49 6e 64 | acterCount].materialReferenceInd |
| 26c60 | 65 78 20 3d 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 3b 0d 0a 0d 0a | ex.=.m_currentMaterialIndex;.... |
| 26c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 | ....................m_currentMat |
| 26ca0 | 65 72 69 61 6c 49 6e 64 65 78 20 3d 20 70 72 65 76 5f 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 3b | erialIndex.=.prev_MaterialIndex; |
| 26cc0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 26ce0 | 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 5f 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 20 | .....else.if.(m_textElementType. |
| 26d00 | 3d 3d 20 54 4d 50 5f 54 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 2e 43 68 61 72 61 63 74 65 72 | ==.TMP_TextElementType.Character |
| 26d20 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | )..................{............ |
| 26d40 | 20 20 20 20 20 20 20 20 20 20 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 20 3d | ..........m_cached_TextElement.= |
| 26d60 | 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 | .m_textInfo.characterInfo[m_char |
| 26d80 | 61 63 74 65 72 43 6f 75 6e 74 5d 2e 74 65 78 74 45 6c 65 6d 65 6e 74 3b 0d 0a 20 20 20 20 20 20 | acterCount].textElement;........ |
| 26da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 | ..............if.(m_cached_TextE |
| 26dc0 | 6c 65 6d 65 6e 74 20 3d 3d 20 6e 75 6c 6c 29 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 20 20 20 | lement.==.null).continue;....... |
| 26de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 | .................//m_currentFont |
| 26e00 | 41 73 73 65 74 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f | Asset.=.m_textInfo.characterInfo |
| 26e20 | 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 66 6f 6e 74 41 73 73 65 74 3b 0d 0a 20 | [m_characterCount].fontAsset;... |
| 26e40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 63 75 72 72 65 6e 74 4d 61 | ...................//m_currentMa |
| 26e60 | 74 65 72 69 61 6c 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 | terial.=.m_textInfo.characterInf |
| 26e80 | 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 6d 61 74 65 72 69 61 6c 3b 0d 0a 20 | o[m_characterCount].material;... |
| 26ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 | ...................m_currentMate |
| 26ec0 | 72 69 61 6c 49 6e 64 65 78 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 | rialIndex.=.m_textInfo.character |
| 26ee0 | 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 6d 61 74 65 72 69 61 6c 52 | Info[m_characterCount].materialR |
| 26f00 | 65 66 65 72 65 6e 63 65 49 6e 64 65 78 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eferenceIndex;.................. |
| 26f20 | 20 20 20 20 20 20 2f 2f 20 52 65 2d 63 61 6c 63 75 6c 61 74 65 20 66 6f 6e 74 20 73 63 61 6c 65 | ......//.Re-calculate.font.scale |
| 26f40 | 20 61 73 20 74 68 65 20 66 6f 6e 74 20 61 73 73 65 74 20 6d 61 79 20 68 61 76 65 20 63 68 61 6e | .as.the.font.asset.may.have.chan |
| 26f60 | 67 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 | ged.......................m_font |
| 26f80 | 53 63 61 6c 65 20 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 2a 20 73 6d 61 6c | Scale.=.m_currentFontSize.*.smal |
| 26fa0 | 6c 43 61 70 73 4d 75 6c 74 69 70 6c 69 65 72 20 2f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 | lCapsMultiplier./.m_currentFontA |
| 26fc0 | 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 6f 69 6e 74 53 69 7a 65 20 2a 20 6d 5f 63 75 72 72 | sset.faceInfo.pointSize.*.m_curr |
| 26fe0 | 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 63 61 6c 65 20 2a 20 28 6d | entFontAsset.faceInfo.scale.*.(m |
| 27000 | 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 3b 0d 0a 0d 0a | _isOrthographic.?.1.:.0.1f);.... |
| 27020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 | ....................currentEleme |
| 27040 | 6e 74 53 63 61 6c 65 20 3d 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 20 2a 20 6d 5f 66 6f 6e 74 53 63 | ntScale.=.m_fontScale.*.m_fontSc |
| 27060 | 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 20 2a 20 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 | aleMultiplier.*.m_cached_TextEle |
| 27080 | 6d 65 6e 74 2e 73 63 61 6c 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ment.scale;..................... |
| 270a0 | 20 20 20 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 | ...m_internalCharacterInfo[m_cha |
| 270c0 | 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 65 6c 65 6d 65 6e 74 54 79 70 65 20 3d 20 54 4d 50 5f 54 | racterCount].elementType.=.TMP_T |
| 270e0 | 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 2e 43 68 61 72 61 63 74 65 72 3b 0d 0a 0d 0a 20 20 20 | extElementType.Character;....... |
| 27100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 27120 | 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | #endregion...................... |
| 27140 | 2f 2f 20 48 61 6e 64 6c 65 20 53 6f 66 74 20 48 79 70 68 65 6e 0d 0a 20 20 20 20 20 20 20 20 20 | //.Handle.Soft.Hyphen........... |
| 27160 | 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 48 61 6e 64 6c 65 20 53 6f 66 74 20 48 79 70 68 65 | .......#region.Handle.Soft.Hyphe |
| 27180 | 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6f 6c 64 5f 73 63 61 | n..................float.old_sca |
| 271a0 | 6c 65 20 3d 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 53 63 61 6c 65 3b 0d 0a 20 20 20 20 20 | le.=.currentElementScale;....... |
| 271c0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 72 43 6f 64 65 20 3d 3d 20 30 78 41 44 29 | ...........if.(charCode.==.0xAD) |
| 271e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 27200 | 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 53 63 61 6c 65 20 3d 20 30 | .........currentElementScale.=.0 |
| 27220 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 | ;..................}............ |
| 27240 | 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | ......#endregion................ |
| 27260 | 20 20 20 20 20 20 2f 2f 20 53 74 6f 72 65 20 73 6f 6d 65 20 6f 66 20 74 68 65 20 74 65 78 74 20 | ......//.Store.some.of.the.text. |
| 27280 | 6f 62 6a 65 63 74 27 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 | object's.information............ |
| 272a0 | 20 20 20 20 20 20 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f | ......m_internalCharacterInfo[m_ |
| 272c0 | 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 63 68 61 72 61 63 74 65 72 20 3d 20 28 63 68 61 | characterCount].character.=.(cha |
| 272e0 | 72 29 63 68 61 72 43 6f 64 65 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r)charCode;..................... |
| 27300 | 20 2f 2f 20 48 61 6e 64 6c 65 20 4b 65 72 6e 69 6e 67 20 69 66 20 45 6e 61 62 6c 65 64 2e 0d 0a | .//.Handle.Kerning.if.Enabled... |
| 27320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 48 61 6e 64 6c 65 20 4b | ................#region.Handle.K |
| 27340 | 65 72 6e 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 47 6c 79 70 | erning..................TMP_Glyp |
| 27360 | 68 56 61 6c 75 65 52 65 63 6f 72 64 20 67 6c 79 70 68 41 64 6a 75 73 74 6d 65 6e 74 73 20 3d 20 | hValueRecord.glyphAdjustments.=. |
| 27380 | 6e 65 77 20 54 4d 50 5f 47 6c 79 70 68 56 61 6c 75 65 52 65 63 6f 72 64 28 29 3b 0d 0a 20 20 20 | new.TMP_GlyphValueRecord();..... |
| 273a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 63 68 61 72 61 63 74 65 72 53 70 61 63 | .............float.characterSpac |
| 273c0 | 69 6e 67 41 64 6a 75 73 74 6d 65 6e 74 20 3d 20 6d 5f 63 68 61 72 61 63 74 65 72 53 70 61 63 69 | ingAdjustment.=.m_characterSpaci |
| 273e0 | 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 65 6e 61 62 6c | ng;..................if.(m_enabl |
| 27400 | 65 4b 65 72 6e 69 6e 67 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | eKerning)..................{.... |
| 27420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 63 68 61 72 61 63 74 65 | ..................if.(m_characte |
| 27440 | 72 43 6f 75 6e 74 20 3c 20 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 2d 20 31 | rCount.<.totalCharacterCount.-.1 |
| 27460 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | )......................{........ |
| 27480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 66 69 72 73 74 47 6c 79 70 | ..................uint.firstGlyp |
| 274a0 | 68 49 6e 64 65 78 20 3d 20 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e 67 6c | hIndex.=.m_cached_TextElement.gl |
| 274c0 | 79 70 68 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | yphIndex;....................... |
| 274e0 | 20 20 20 75 69 6e 74 20 73 65 63 6f 6e 64 47 6c 79 70 68 49 6e 64 65 78 20 3d 20 6d 5f 74 65 78 | ...uint.secondGlyphIndex.=.m_tex |
| 27500 | 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 | tInfo.characterInfo[m_characterC |
| 27520 | 6f 75 6e 74 20 2b 20 31 5d 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e 67 6c 79 70 68 49 6e 64 65 78 | ount.+.1].textElement.glyphIndex |
| 27540 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 6e 67 20 | ;..........................long. |
| 27560 | 6b 65 79 20 3d 20 6e 65 77 20 47 6c 79 70 68 50 61 69 72 4b 65 79 28 66 69 72 73 74 47 6c 79 70 | key.=.new.GlyphPairKey(firstGlyp |
| 27580 | 68 49 6e 64 65 78 2c 20 73 65 63 6f 6e 64 47 6c 79 70 68 49 6e 64 65 78 29 2e 6b 65 79 3b 0d 0a | hIndex,.secondGlyphIndex).key;.. |
| 275a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f | ..........................if.(m_ |
| 275c0 | 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 6f 6e 74 46 65 61 74 75 72 65 54 61 62 6c | currentFontAsset.fontFeatureTabl |
| 275e0 | 65 2e 6d 5f 47 6c 79 70 68 50 61 69 72 41 64 6a 75 73 74 6d 65 6e 74 52 65 63 6f 72 64 4c 6f 6f | e.m_GlyphPairAdjustmentRecordLoo |
| 27600 | 6b 75 70 44 69 63 74 69 6f 6e 61 72 79 2e 54 72 79 47 65 74 56 61 6c 75 65 28 6b 65 79 2c 20 6f | kupDictionary.TryGetValue(key,.o |
| 27620 | 75 74 20 54 4d 50 5f 47 6c 79 70 68 50 61 69 72 41 64 6a 75 73 74 6d 65 6e 74 52 65 63 6f 72 64 | ut.TMP_GlyphPairAdjustmentRecord |
| 27640 | 20 61 64 6a 75 73 74 6d 65 6e 74 50 61 69 72 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .adjustmentPair))............... |
| 27660 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 27680 | 20 20 20 20 20 20 20 20 20 20 67 6c 79 70 68 41 64 6a 75 73 74 6d 65 6e 74 73 20 3d 20 61 64 6a | ..........glyphAdjustments.=.adj |
| 276a0 | 75 73 74 6d 65 6e 74 50 61 69 72 2e 66 69 72 73 74 41 64 6a 75 73 74 6d 65 6e 74 52 65 63 6f 72 | ustmentPair.firstAdjustmentRecor |
| 276c0 | 64 2e 67 6c 79 70 68 56 61 6c 75 65 52 65 63 6f 72 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | d.glyphValueRecord;............. |
| 276e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 53 70 61 63 69 6e | .................characterSpacin |
| 27700 | 67 41 64 6a 75 73 74 6d 65 6e 74 20 3d 20 28 61 64 6a 75 73 74 6d 65 6e 74 50 61 69 72 2e 66 65 | gAdjustment.=.(adjustmentPair.fe |
| 27720 | 61 74 75 72 65 4c 6f 6f 6b 75 70 46 6c 61 67 73 20 26 20 46 6f 6e 74 46 65 61 74 75 72 65 4c 6f | atureLookupFlags.&.FontFeatureLo |
| 27740 | 6f 6b 75 70 46 6c 61 67 73 2e 49 67 6e 6f 72 65 53 70 61 63 69 6e 67 41 64 6a 75 73 74 6d 65 6e | okupFlags.IgnoreSpacingAdjustmen |
| 27760 | 74 73 29 20 3d 3d 20 46 6f 6e 74 46 65 61 74 75 72 65 4c 6f 6f 6b 75 70 46 6c 61 67 73 2e 49 67 | ts).==.FontFeatureLookupFlags.Ig |
| 27780 | 6e 6f 72 65 53 70 61 63 69 6e 67 41 64 6a 75 73 74 6d 65 6e 74 73 20 3f 20 30 20 3a 20 63 68 61 | noreSpacingAdjustments.?.0.:.cha |
| 277a0 | 72 61 63 74 65 72 53 70 61 63 69 6e 67 41 64 6a 75 73 74 6d 65 6e 74 3b 0d 0a 20 20 20 20 20 20 | racterSpacingAdjustment;........ |
| 277c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 277e0 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 27800 | 20 20 69 66 20 28 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3e 3d 20 31 29 0d 0a 20 20 | ..if.(m_characterCount.>=.1).... |
| 27820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 27840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 75 69 6e 74 20 66 69 72 73 74 47 6c 79 70 68 49 6e 64 65 | .............uint.firstGlyphInde |
| 27860 | 78 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 | x.=.m_textInfo.characterInfo[m_c |
| 27880 | 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 2d 20 31 5d 2e 74 65 78 74 45 6c 65 6d 65 6e 74 2e 67 | haracterCount.-.1].textElement.g |
| 278a0 | 6c 79 70 68 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lyphIndex;...................... |
| 278c0 | 20 20 20 20 75 69 6e 74 20 73 65 63 6f 6e 64 47 6c 79 70 68 49 6e 64 65 78 20 3d 20 6d 5f 63 61 | ....uint.secondGlyphIndex.=.m_ca |
| 278e0 | 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e 67 6c 79 70 68 49 6e 64 65 78 3b 0d 0a 20 20 | ched_TextElement.glyphIndex;.... |
| 27900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 6f 6e 67 20 6b 65 79 20 3d | ......................long.key.= |
| 27920 | 20 6e 65 77 20 47 6c 79 70 68 50 61 69 72 4b 65 79 28 66 69 72 73 74 47 6c 79 70 68 49 6e 64 65 | .new.GlyphPairKey(firstGlyphInde |
| 27940 | 78 2c 20 73 65 63 6f 6e 64 47 6c 79 70 68 49 6e 64 65 78 29 2e 6b 65 79 3b 0d 0a 0d 0a 20 20 20 | x,.secondGlyphIndex).key;....... |
| 27960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 63 75 72 72 65 | .....................if.(m_curre |
| 27980 | 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 6f 6e 74 46 65 61 74 75 72 65 54 61 62 6c 65 2e 6d 5f 47 | ntFontAsset.fontFeatureTable.m_G |
| 279a0 | 6c 79 70 68 50 61 69 72 41 64 6a 75 73 74 6d 65 6e 74 52 65 63 6f 72 64 4c 6f 6f 6b 75 70 44 69 | lyphPairAdjustmentRecordLookupDi |
| 279c0 | 63 74 69 6f 6e 61 72 79 2e 54 72 79 47 65 74 56 61 6c 75 65 28 6b 65 79 2c 20 6f 75 74 20 54 4d | ctionary.TryGetValue(key,.out.TM |
| 279e0 | 50 5f 47 6c 79 70 68 50 61 69 72 41 64 6a 75 73 74 6d 65 6e 74 52 65 63 6f 72 64 20 61 64 6a 75 | P_GlyphPairAdjustmentRecord.adju |
| 27a00 | 73 74 6d 65 6e 74 50 61 69 72 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | stmentPair)).................... |
| 27a20 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 27a40 | 20 20 20 20 20 67 6c 79 70 68 41 64 6a 75 73 74 6d 65 6e 74 73 20 2b 3d 20 61 64 6a 75 73 74 6d | .....glyphAdjustments.+=.adjustm |
| 27a60 | 65 6e 74 50 61 69 72 2e 73 65 63 6f 6e 64 41 64 6a 75 73 74 6d 65 6e 74 52 65 63 6f 72 64 2e 67 | entPair.secondAdjustmentRecord.g |
| 27a80 | 6c 79 70 68 56 61 6c 75 65 52 65 63 6f 72 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lyphValueRecord;................ |
| 27aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 61 63 74 65 72 53 70 61 63 69 6e 67 41 64 | ..............characterSpacingAd |
| 27ac0 | 6a 75 73 74 6d 65 6e 74 20 3d 20 28 61 64 6a 75 73 74 6d 65 6e 74 50 61 69 72 2e 66 65 61 74 75 | justment.=.(adjustmentPair.featu |
| 27ae0 | 72 65 4c 6f 6f 6b 75 70 46 6c 61 67 73 20 26 20 46 6f 6e 74 46 65 61 74 75 72 65 4c 6f 6f 6b 75 | reLookupFlags.&.FontFeatureLooku |
| 27b00 | 70 46 6c 61 67 73 2e 49 67 6e 6f 72 65 53 70 61 63 69 6e 67 41 64 6a 75 73 74 6d 65 6e 74 73 29 | pFlags.IgnoreSpacingAdjustments) |
| 27b20 | 20 3d 3d 20 46 6f 6e 74 46 65 61 74 75 72 65 4c 6f 6f 6b 75 70 46 6c 61 67 73 2e 49 67 6e 6f 72 | .==.FontFeatureLookupFlags.Ignor |
| 27b40 | 65 53 70 61 63 69 6e 67 41 64 6a 75 73 74 6d 65 6e 74 73 20 3f 20 30 20 3a 20 63 68 61 72 61 63 | eSpacingAdjustments.?.0.:.charac |
| 27b60 | 74 65 72 53 70 61 63 69 6e 67 41 64 6a 75 73 74 6d 65 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 | terSpacingAdjustment;........... |
| 27b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 27ba0 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 | ......}..................}...... |
| 27bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 0d 0a 20 20 20 20 | ............#endregion.......... |
| 27be0 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 49 6e 69 74 69 61 6c 20 49 6d 70 6c 65 6d 65 6e 74 | ............//.Initial.Implement |
| 27c00 | 61 74 69 6f 6e 20 66 6f 72 20 52 54 4c 20 73 75 70 70 6f 72 74 2e 0d 0a 20 20 20 20 20 20 20 20 | ation.for.RTL.support........... |
| 27c20 | 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 48 61 6e 64 6c 65 20 52 69 67 68 74 2d 74 6f 2d | ........#region.Handle.Right-to- |
| 27c40 | 4c 65 66 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 6d 5f 69 73 | Left..................//if.(m_is |
| 27c60 | 52 69 67 68 74 54 6f 4c 65 66 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | RightToLeft)..................// |
| 27c80 | 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 6d 5f 78 41 64 76 61 | {..................//....m_xAdva |
| 27ca0 | 6e 63 65 20 2d 3d 20 28 28 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e 78 41 | nce.-=.((m_cached_TextElement.xA |
| 27cc0 | 64 76 61 6e 63 65 20 2a 20 62 6f 6c 64 5f 78 41 64 76 61 6e 63 65 5f 6d 75 6c 74 69 70 6c 69 65 | dvance.*.bold_xAdvance_multiplie |
| 27ce0 | 72 20 2b 20 6d 5f 63 68 61 72 61 63 74 65 72 53 70 61 63 69 6e 67 20 2b 20 6d 5f 77 6f 72 64 53 | r.+.m_characterSpacing.+.m_wordS |
| 27d00 | 70 61 63 69 6e 67 20 2b 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 6e 6f 72 6d | pacing.+.m_currentFontAsset.norm |
| 27d20 | 61 6c 53 70 61 63 69 6e 67 4f 66 66 73 65 74 29 20 2a 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e | alSpacingOffset).*.currentElemen |
| 27d40 | 74 53 63 61 6c 65 20 2b 20 6d 5f 63 53 70 61 63 69 6e 67 29 20 2a 20 28 31 20 2d 20 6d 5f 63 68 | tScale.+.m_cSpacing).*.(1.-.m_ch |
| 27d60 | 61 72 57 69 64 74 68 41 64 6a 44 65 6c 74 61 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | arWidthAdjDelta);............... |
| 27d80 | 20 20 20 20 20 2f 2f 20 20 20 20 69 66 20 28 63 68 61 72 2e 49 73 57 68 69 74 65 53 70 61 63 65 | .....//....if.(char.IsWhiteSpace |
| 27da0 | 28 28 63 68 61 72 29 63 68 61 72 43 6f 64 65 29 20 7c 7c 20 63 68 61 72 43 6f 64 65 20 3d 3d 20 | ((char)charCode).||.charCode.==. |
| 27dc0 | 30 78 32 30 30 42 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 | 0x200B)..................//..... |
| 27de0 | 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 2d 3d 20 6d 5f 77 6f 72 64 53 70 61 63 69 6e 67 20 2a | ...m_xAdvance.-=.m_wordSpacing.* |
| 27e00 | 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 53 63 61 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .currentElementScale;........... |
| 27e20 | 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 | .......//}..................#end |
| 27e40 | 72 65 67 69 6f 6e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 | region......................//.H |
| 27e60 | 61 6e 64 6c 65 20 4d 6f 6e 6f 20 53 70 61 63 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | andle.Mono.Spacing.............. |
| 27e80 | 20 20 20 20 23 72 65 67 69 6f 6e 20 48 61 6e 64 6c 65 20 4d 6f 6e 6f 20 53 70 61 63 69 6e 67 0d | ....#region.Handle.Mono.Spacing. |
| 27ea0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6d 6f 6e 6f 41 64 76 61 6e | .................float.monoAdvan |
| 27ec0 | 63 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 6d | ce.=.0;..................if.(m_m |
| 27ee0 | 6f 6e 6f 53 70 61 63 69 6e 67 20 21 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | onoSpacing.!=.0)................ |
| 27f00 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 6f 6e 6f 41 64 76 | ..{......................monoAdv |
| 27f20 | 61 6e 63 65 20 3d 20 28 6d 5f 6d 6f 6e 6f 53 70 61 63 69 6e 67 20 2f 20 32 20 2d 20 28 6d 5f 63 | ance.=.(m_monoSpacing./.2.-.(m_c |
| 27f40 | 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e 67 6c 79 70 68 2e 6d 65 74 72 69 63 73 2e | ached_TextElement.glyph.metrics. |
| 27f60 | 77 69 64 74 68 20 2f 20 32 20 2b 20 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 | width./.2.+.m_cached_TextElement |
| 27f80 | 2e 67 6c 79 70 68 2e 6d 65 74 72 69 63 73 2e 68 6f 72 69 7a 6f 6e 74 61 6c 42 65 61 72 69 6e 67 | .glyph.metrics.horizontalBearing |
| 27fa0 | 58 29 20 2a 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 | X).*.currentElementScale);...... |
| 27fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 2b 3d 20 6d 6f | ................m_xAdvance.+=.mo |
| 27fe0 | 6e 6f 41 64 76 61 6e 63 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 | noAdvance;..................}... |
| 28000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 0d 0a 20 | ...............#endregion....... |
| 28020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 20 50 61 64 64 69 6e 67 20 62 61 | ...............//.Set.Padding.ba |
| 28040 | 73 65 64 20 6f 6e 20 73 65 6c 65 63 74 65 64 20 66 6f 6e 74 20 73 74 79 6c 65 0d 0a 20 20 20 20 | sed.on.selected.font.style...... |
| 28060 | 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 48 61 6e 64 6c 65 20 53 74 79 6c 65 | ............#region.Handle.Style |
| 28080 | 20 50 61 64 64 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f | .Padding..................if.(m_ |
| 280a0 | 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 20 3d 3d 20 54 4d 50 5f 54 65 78 74 45 6c 65 6d 65 | textElementType.==.TMP_TextEleme |
| 280c0 | 6e 74 54 79 70 65 2e 43 68 61 72 61 63 74 65 72 20 26 26 20 21 69 73 55 73 69 6e 67 41 6c 74 54 | ntType.Character.&&.!isUsingAltT |
| 280e0 | 79 70 65 66 61 63 65 20 26 26 20 28 28 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c | ypeface.&&.((m_FontStyleInternal |
| 28100 | 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 42 6f 6c 64 29 20 3d 3d 20 46 6f 6e 74 53 74 79 6c 65 | .&.FontStyles.Bold).==.FontStyle |
| 28120 | 73 2e 42 6f 6c 64 29 29 20 2f 2f 20 43 68 65 63 6b 73 20 66 6f 72 20 61 6e 79 20 63 6f 6d 62 69 | s.Bold)).//.Checks.for.any.combi |
| 28140 | 6e 61 74 69 6f 6e 20 6f 66 20 42 6f 6c 64 20 53 74 79 6c 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 | nation.of.Bold.Style............ |
| 28160 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f | .......{......................bo |
| 28180 | 6c 64 5f 78 41 64 76 61 6e 63 65 5f 6d 75 6c 74 69 70 6c 69 65 72 20 3d 20 31 20 2b 20 6d 5f 63 | ld_xAdvance_multiplier.=.1.+.m_c |
| 281a0 | 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 62 6f 6c 64 53 70 61 63 69 6e 67 20 2a 20 30 2e | urrentFontAsset.boldSpacing.*.0. |
| 281c0 | 30 31 66 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 | 01f;..................}......... |
| 281e0 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | .........else..................{ |
| 28200 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 73 74 79 6c 65 5f 70 61 | ......................//style_pa |
| 28220 | 64 64 69 6e 67 20 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 6e 6f 72 6d 61 | dding.=.m_currentFontAsset.norma |
| 28240 | 6c 53 74 79 6c 65 20 2a 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lStyle.*.2;..................... |
| 28260 | 20 62 6f 6c 64 5f 78 41 64 76 61 6e 63 65 5f 6d 75 6c 74 69 70 6c 69 65 72 20 3d 20 31 2e 30 66 | .bold_xAdvance_multiplier.=.1.0f |
| 28280 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 | ;..................}............ |
| 282a0 | 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 48 61 6e 64 6c 65 20 53 74 79 6c 65 20 50 61 | ......#endregion.Handle.Style.Pa |
| 282c0 | 64 64 69 6e 67 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 74 65 72 | dding....................m_inter |
| 282e0 | 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e | nalCharacterInfo[m_characterCoun |
| 28300 | 74 5d 2e 62 61 73 65 4c 69 6e 65 20 3d 20 30 20 2d 20 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 20 2b | t].baseLine.=.0.-.m_lineOffset.+ |
| 28320 | 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | .m_baselineOffset;.............. |
| 28340 | 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6d 70 75 74 65 20 61 6e 64 20 73 61 76 65 20 74 65 78 74 | ........//.Compute.and.save.text |
| 28360 | 20 65 6c 65 6d 65 6e 74 20 41 73 63 65 6e 64 65 72 20 61 6e 64 20 6d 61 78 69 6d 75 6d 20 6c 69 | .element.Ascender.and.maximum.li |
| 28380 | 6e 65 20 41 73 63 65 6e 64 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c | ne.Ascender...................fl |
| 283a0 | 6f 61 74 20 65 6c 65 6d 65 6e 74 41 73 63 65 6e 64 65 72 20 3d 20 6d 5f 63 75 72 72 65 6e 74 46 | oat.elementAscender.=.m_currentF |
| 283c0 | 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 61 73 63 65 6e 74 4c 69 6e 65 20 2a 20 28 | ontAsset.faceInfo.ascentLine.*.( |
| 283e0 | 6d 5f 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 20 3d 3d 20 54 4d 50 5f 54 65 78 74 45 6c 65 | m_textElementType.==.TMP_TextEle |
| 28400 | 6d 65 6e 74 54 79 70 65 2e 43 68 61 72 61 63 74 65 72 20 3f 20 63 75 72 72 65 6e 74 45 6c 65 6d | mentType.Character.?.currentElem |
| 28420 | 65 6e 74 53 63 61 6c 65 20 2f 20 73 6d 61 6c 6c 43 61 70 73 4d 75 6c 74 69 70 6c 69 65 72 20 3a | entScale./.smallCapsMultiplier.: |
| 28440 | 20 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 | .m_internalCharacterInfo[m_chara |
| 28460 | 63 74 65 72 43 6f 75 6e 74 5d 2e 73 63 61 6c 65 29 20 2b 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 | cterCount].scale).+.m_baselineOf |
| 28480 | 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 74 65 72 6e 61 | fset;..................m_interna |
| 284a0 | 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d | lCharacterInfo[m_characterCount] |
| 284c0 | 2e 61 73 63 65 6e 64 65 72 20 3d 20 65 6c 65 6d 65 6e 74 41 73 63 65 6e 64 65 72 20 2d 20 6d 5f | .ascender.=.elementAscender.-.m_ |
| 284e0 | 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d | lineOffset;..................m_m |
| 28500 | 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 65 6c 65 6d 65 6e 74 41 73 63 65 6e 64 65 72 | axLineAscender.=.elementAscender |
| 28520 | 20 3e 20 6d 5f 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3f 20 65 6c 65 6d 65 6e 74 41 73 | .>.m_maxLineAscender.?.elementAs |
| 28540 | 63 65 6e 64 65 72 20 3a 20 6d 5f 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 3b 0d 0a 0d 0a 20 | cender.:.m_maxLineAscender;..... |
| 28560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6d 70 75 74 65 20 61 6e 64 20 73 61 | ...............//.Compute.and.sa |
| 28580 | 76 65 20 74 65 78 74 20 65 6c 65 6d 65 6e 74 20 44 65 73 63 65 6e 64 65 72 20 61 6e 64 20 6d 61 | ve.text.element.Descender.and.ma |
| 285a0 | 78 69 6d 75 6d 20 6c 69 6e 65 20 44 65 73 63 65 6e 64 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 | ximum.line.Descender............ |
| 285c0 | 20 20 20 20 20 20 20 66 6c 6f 61 74 20 65 6c 65 6d 65 6e 74 44 65 73 63 65 6e 64 65 72 20 3d 20 | .......float.elementDescender.=. |
| 285e0 | 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 64 65 73 63 | m_currentFontAsset.faceInfo.desc |
| 28600 | 65 6e 74 4c 69 6e 65 20 2a 20 28 6d 5f 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 20 3d 3d 20 | entLine.*.(m_textElementType.==. |
| 28620 | 54 4d 50 5f 54 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 2e 43 68 61 72 61 63 74 65 72 20 3f 20 | TMP_TextElementType.Character.?. |
| 28640 | 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 53 63 61 6c 65 20 2f 20 73 6d 61 6c 6c 43 61 70 73 4d | currentElementScale./.smallCapsM |
| 28660 | 75 6c 74 69 70 6c 69 65 72 3a 20 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e | ultiplier:.m_internalCharacterIn |
| 28680 | 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 73 63 61 6c 65 29 20 2b 20 6d 5f | fo[m_characterCount].scale).+.m_ |
| 286a0 | 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | baselineOffset;................. |
| 286c0 | 20 66 6c 6f 61 74 20 65 6c 65 6d 65 6e 74 44 65 73 63 65 6e 64 65 72 49 49 20 3d 20 6d 5f 69 6e | .float.elementDescenderII.=.m_in |
| 286e0 | 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 | ternalCharacterInfo[m_characterC |
| 28700 | 6f 75 6e 74 5d 2e 64 65 73 63 65 6e 64 65 72 20 3d 20 65 6c 65 6d 65 6e 74 44 65 73 63 65 6e 64 | ount].descender.=.elementDescend |
| 28720 | 65 72 20 2d 20 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | er.-.m_lineOffset;.............. |
| 28740 | 20 20 20 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 3d 20 65 6c 65 6d 65 6e 74 | ....m_maxLineDescender.=.element |
| 28760 | 44 65 73 63 65 6e 64 65 72 20 3c 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 3f | Descender.<.m_maxLineDescender.? |
| 28780 | 20 65 6c 65 6d 65 6e 74 44 65 73 63 65 6e 64 65 72 20 3a 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 | .elementDescender.:.m_maxLineDes |
| 287a0 | 63 65 6e 64 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 64 | cender;....................//.Ad |
| 287c0 | 6a 75 73 74 20 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 61 6e 64 20 6d 61 78 4c 69 6e 65 | just.maxLineAscender.and.maxLine |
| 287e0 | 44 65 73 63 65 6e 64 65 72 20 69 66 20 73 74 79 6c 65 20 69 73 20 73 75 70 65 72 73 63 72 69 70 | Descender.if.style.is.superscrip |
| 28800 | 74 20 6f 72 20 73 75 62 73 63 72 69 70 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.or.subscript.................. |
| 28820 | 69 66 20 28 28 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 26 20 46 6f 6e 74 53 | if.((m_FontStyleInternal.&.FontS |
| 28840 | 74 79 6c 65 73 2e 53 75 62 73 63 72 69 70 74 29 20 3d 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 | tyles.Subscript).==.FontStyles.S |
| 28860 | 75 62 73 63 72 69 70 74 20 7c 7c 20 28 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c | ubscript.||.(m_FontStyleInternal |
| 28880 | 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 75 70 65 72 73 63 72 69 70 74 29 20 3d 3d 20 46 6f | .&.FontStyles.Superscript).==.Fo |
| 288a0 | 6e 74 53 74 79 6c 65 73 2e 53 75 70 65 72 73 63 72 69 70 74 29 0d 0a 20 20 20 20 20 20 20 20 20 | ntStyles.Superscript)........... |
| 288c0 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c | .......{......................fl |
| 288e0 | 6f 61 74 20 62 61 73 65 41 73 63 65 6e 64 65 72 20 3d 20 28 65 6c 65 6d 65 6e 74 41 73 63 65 6e | oat.baseAscender.=.(elementAscen |
| 28900 | 64 65 72 20 2d 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 29 20 2f 20 6d 5f 63 75 72 72 | der.-.m_baselineOffset)./.m_curr |
| 28920 | 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 75 62 73 63 72 69 70 74 53 | entFontAsset.faceInfo.subscriptS |
| 28940 | 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e | ize;......................elemen |
| 28960 | 74 41 73 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 3b 0d 0a | tAscender.=.m_maxLineAscender;.. |
| 28980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 78 4c 69 6e 65 41 73 63 | ....................m_maxLineAsc |
| 289a0 | 65 6e 64 65 72 20 3d 20 62 61 73 65 41 73 63 65 6e 64 65 72 20 3e 20 6d 5f 6d 61 78 4c 69 6e 65 | ender.=.baseAscender.>.m_maxLine |
| 289c0 | 41 73 63 65 6e 64 65 72 20 3f 20 62 61 73 65 41 73 63 65 6e 64 65 72 20 3a 20 6d 5f 6d 61 78 4c | Ascender.?.baseAscender.:.m_maxL |
| 289e0 | 69 6e 65 41 73 63 65 6e 64 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ineAscender;.................... |
| 28a00 | 20 20 20 20 66 6c 6f 61 74 20 62 61 73 65 44 65 73 63 65 6e 64 65 72 20 3d 20 28 65 6c 65 6d 65 | ....float.baseDescender.=.(eleme |
| 28a20 | 6e 74 44 65 73 63 65 6e 64 65 72 20 2d 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 29 20 | ntDescender.-.m_baselineOffset). |
| 28a40 | 2f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 75 | /.m_currentFontAsset.faceInfo.su |
| 28a60 | 62 73 63 72 69 70 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bscriptSize;.................... |
| 28a80 | 20 20 65 6c 65 6d 65 6e 74 44 65 73 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 | ..elementDescender.=.m_maxLineDe |
| 28aa0 | 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | scender;......................m_ |
| 28ac0 | 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 3d 20 62 61 73 65 44 65 73 63 65 6e 64 65 72 | maxLineDescender.=.baseDescender |
| 28ae0 | 20 3c 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 3f 20 62 61 73 65 44 65 73 63 | .<.m_maxLineDescender.?.baseDesc |
| 28b00 | 65 6e 64 65 72 20 3a 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 | ender.:.m_maxLineDescender;..... |
| 28b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 28b40 | 20 20 69 66 20 28 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 20 3d 3d 20 30 29 20 6d 5f 6d 61 78 41 73 | ..if.(m_lineNumber.==.0).m_maxAs |
| 28b60 | 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 41 73 63 65 6e 64 65 72 20 3e 20 65 6c 65 6d 65 6e 74 | cender.=.m_maxAscender.>.element |
| 28b80 | 41 73 63 65 6e 64 65 72 20 3f 20 6d 5f 6d 61 78 41 73 63 65 6e 64 65 72 20 3a 20 65 6c 65 6d 65 | Ascender.?.m_maxAscender.:.eleme |
| 28ba0 | 6e 74 41 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 | ntAscender;..................//i |
| 28bc0 | 66 20 28 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 20 3d 3d 20 30 29 20 70 61 67 65 41 73 63 65 6e 64 | f.(m_lineOffset.==.0).pageAscend |
| 28be0 | 65 72 20 3d 20 70 61 67 65 41 73 63 65 6e 64 65 72 20 3e 20 65 6c 65 6d 65 6e 74 41 73 63 65 6e | er.=.pageAscender.>.elementAscen |
| 28c00 | 64 65 72 20 3f 20 70 61 67 65 41 73 63 65 6e 64 65 72 20 3a 20 65 6c 65 6d 65 6e 74 41 73 63 65 | der.?.pageAscender.:.elementAsce |
| 28c20 | 6e 64 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 75 | nder;....................//.Setu |
| 28c40 | 70 20 4d 65 73 68 20 66 6f 72 20 76 69 73 69 62 6c 65 20 74 65 78 74 20 65 6c 65 6d 65 6e 74 73 | p.Mesh.for.visible.text.elements |
| 28c60 | 2e 20 69 65 2e 20 6e 6f 74 20 61 20 53 50 41 43 45 20 2f 20 4c 49 4e 45 46 45 45 44 20 2f 20 43 | ..ie..not.a.SPACE./.LINEFEED./.C |
| 28c80 | 41 52 52 49 41 47 45 20 52 45 54 55 52 4e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ARRIAGE.RETURN.................. |
| 28ca0 | 20 23 72 65 67 69 6f 6e 20 48 61 6e 64 6c 65 20 56 69 73 69 62 6c 65 20 43 68 61 72 61 63 74 65 | .#region.Handle.Visible.Characte |
| 28cc0 | 72 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 72 43 6f 64 65 | rs..................if.(charCode |
| 28ce0 | 20 3d 3d 20 39 20 7c 7c 20 63 68 61 72 43 6f 64 65 20 3d 3d 20 30 78 41 30 20 7c 7c 20 63 68 61 | .==.9.||.charCode.==.0xA0.||.cha |
| 28d00 | 72 43 6f 64 65 20 3d 3d 20 30 78 32 30 30 37 20 7c 7c 20 28 21 63 68 61 72 2e 49 73 57 68 69 74 | rCode.==.0x2007.||.(!char.IsWhit |
| 28d20 | 65 53 70 61 63 65 28 28 63 68 61 72 29 63 68 61 72 43 6f 64 65 29 20 26 26 20 63 68 61 72 43 6f | eSpace((char)charCode).&&.charCo |
| 28d40 | 64 65 20 21 3d 20 30 78 32 30 30 42 29 20 7c 7c 20 6d 5f 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 | de.!=.0x200B).||.m_textElementTy |
| 28d60 | 70 65 20 3d 3d 20 54 4d 50 5f 54 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 2e 53 70 72 69 74 65 | pe.==.TMP_TextElementType.Sprite |
| 28d80 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | )..................{............ |
| 28da0 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 43 68 61 72 61 63 74 65 72 20 | ..........//.Check.if.Character. |
| 28dc0 | 65 78 63 65 65 64 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 54 65 78 74 20 43 6f | exceeds.the.width.of.the.Text.Co |
| 28de0 | 6e 74 61 69 6e 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 | ntainer......................#re |
| 28e00 | 67 69 6f 6e 20 48 61 6e 64 6c 65 20 4c 69 6e 65 20 42 72 65 61 6b 69 6e 67 2c 20 54 65 78 74 20 | gion.Handle.Line.Breaking,.Text. |
| 28e20 | 41 75 74 6f 2d 53 69 7a 69 6e 67 20 61 6e 64 20 48 6f 72 69 7a 6f 6e 74 61 6c 20 4f 76 65 72 66 | Auto-Sizing.and.Horizontal.Overf |
| 28e40 | 6c 6f 77 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 77 | low......................float.w |
| 28e60 | 69 64 74 68 20 3d 20 6d 5f 77 69 64 74 68 20 21 3d 20 2d 31 20 3f 20 4d 61 74 68 66 2e 4d 69 6e | idth.=.m_width.!=.-1.?.Mathf.Min |
| 28e80 | 28 6d 61 72 67 69 6e 57 69 64 74 68 20 2b 20 30 2e 30 30 30 31 66 20 2d 20 6d 5f 6d 61 72 67 69 | (marginWidth.+.0.0001f.-.m_margi |
| 28ea0 | 6e 4c 65 66 74 20 2d 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 2c 20 6d 5f 77 69 64 74 68 29 20 | nLeft.-.m_marginRight,.m_width). |
| 28ec0 | 3a 20 6d 61 72 67 69 6e 57 69 64 74 68 20 2b 20 30 2e 30 30 30 31 66 20 2d 20 6d 5f 6d 61 72 67 | :.marginWidth.+.0.0001f.-.m_marg |
| 28ee0 | 69 6e 4c 65 66 74 20 2d 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 3b 0d 0a 0d 0a 20 20 20 20 20 | inLeft.-.m_marginRight;......... |
| 28f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 69 73 4a 75 73 74 69 66 69 65 64 4f | ...............bool.isJustifiedO |
| 28f20 | 72 46 6c 75 73 68 20 3d 20 28 28 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f | rFlush.=.((_HorizontalAlignmentO |
| 28f40 | 70 74 69 6f 6e 73 29 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 26 20 5f 48 6f | ptions)m_lineJustification.&._Ho |
| 28f60 | 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 46 6c 75 73 68 29 20 | rizontalAlignmentOptions.Flush). |
| 28f80 | 3d 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 46 | ==._HorizontalAlignmentOptions.F |
| 28fa0 | 6c 75 73 68 20 7c 7c 20 28 28 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 | lush.||.((_HorizontalAlignmentOp |
| 28fc0 | 74 69 6f 6e 73 29 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 26 20 5f 48 6f 72 | tions)m_lineJustification.&._Hor |
| 28fe0 | 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4a 75 73 74 69 66 69 65 | izontalAlignmentOptions.Justifie |
| 29000 | 64 29 20 3d 3d 20 5f 48 6f 72 69 7a 6f 6e 74 61 6c 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e | d).==._HorizontalAlignmentOption |
| 29020 | 73 2e 4a 75 73 74 69 66 69 65 64 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.Justified;.................... |
| 29040 | 20 20 20 20 2f 2f 20 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 6c 69 6e 65 20 62 72 65 61 6b 69 | ....//.Calculate.the.line.breaki |
| 29060 | 6e 67 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 74 65 78 74 2e 0d 0a 20 20 20 20 20 20 20 20 20 | ng.width.of.the.text............ |
| 29080 | 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 62 72 65 61 6b 69 6e 67 57 69 64 74 68 20 3d 20 6d | ...........linebreakingWidth.=.m |
| 290a0 | 5f 78 41 64 76 61 6e 63 65 20 2b 20 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 | _xAdvance.+.m_cached_TextElement |
| 290c0 | 2e 67 6c 79 70 68 2e 6d 65 74 72 69 63 73 2e 68 6f 72 69 7a 6f 6e 74 61 6c 41 64 76 61 6e 63 65 | .glyph.metrics.horizontalAdvance |
| 290e0 | 20 2a 20 28 31 20 2d 20 6d 5f 63 68 61 72 57 69 64 74 68 41 64 6a 44 65 6c 74 61 29 20 2a 20 28 | .*.(1.-.m_charWidthAdjDelta).*.( |
| 29100 | 63 68 61 72 43 6f 64 65 20 21 3d 20 30 78 41 44 20 3f 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e | charCode.!=.0xAD.?.currentElemen |
| 29120 | 74 53 63 61 6c 65 20 3a 20 6f 6c 64 5f 73 63 61 6c 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | tScale.:.old_scale);............ |
| 29140 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 43 68 61 72 61 63 74 65 | ............//.Check.if.Characte |
| 29160 | 72 20 65 78 63 65 65 64 73 20 74 68 65 20 77 69 64 74 68 20 6f 66 20 74 68 65 20 54 65 78 74 20 | r.exceeds.the.width.of.the.Text. |
| 29180 | 43 6f 6e 74 61 69 6e 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | Container......................i |
| 291a0 | 66 20 28 6c 69 6e 65 62 72 65 61 6b 69 6e 67 57 69 64 74 68 20 3e 20 77 69 64 74 68 20 2a 20 28 | f.(linebreakingWidth.>.width.*.( |
| 291c0 | 69 73 4a 75 73 74 69 66 69 65 64 4f 72 46 6c 75 73 68 20 3f 20 31 2e 30 35 66 20 3a 20 31 2e 30 | isJustifiedOrFlush.?.1.05f.:.1.0 |
| 291e0 | 66 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | f))......................{...... |
| 29200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 57 6f 72 64 20 57 72 61 70 | ....................//.Word.Wrap |
| 29220 | 70 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 | ping..........................#r |
| 29240 | 65 67 69 6f 6e 20 48 61 6e 64 6c 65 20 57 6f 72 64 20 57 72 61 70 70 69 6e 67 0d 0a 20 20 20 20 | egion.Handle.Word.Wrapping...... |
| 29260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 6e 61 62 6c 65 57 6f | ....................if.(enableWo |
| 29280 | 72 64 57 72 61 70 70 69 6e 67 20 26 26 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 21 | rdWrapping.&&.m_characterCount.! |
| 292a0 | 3d 20 6d 5f 66 69 72 73 74 43 68 61 72 61 63 74 65 72 4f 66 4c 69 6e 65 29 0d 0a 20 20 20 20 20 | =.m_firstCharacterOfLine)....... |
| 292c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 292e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 77 6f | ..................//.Check.if.wo |
| 29300 | 72 64 20 77 72 61 70 70 69 6e 67 20 69 73 20 73 74 69 6c 6c 20 70 6f 73 73 69 62 6c 65 0d 0a 20 | rd.wrapping.is.still.possible... |
| 29320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 | ...........................#regi |
| 29340 | 6f 6e 20 4c 69 6e 65 20 42 72 65 61 6b 69 6e 67 20 43 68 65 63 6b 0d 0a 20 20 20 20 20 20 20 20 | on.Line.Breaking.Check.......... |
| 29360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 77 72 61 70 70 69 6e 67 | ....................if.(wrapping |
| 29380 | 49 6e 64 65 78 20 3d 3d 20 73 61 76 65 64 57 6f 72 64 57 72 61 70 53 74 61 74 65 2e 70 72 65 76 | Index.==.savedWordWrapState.prev |
| 293a0 | 69 6f 75 73 5f 57 6f 72 64 42 72 65 61 6b 20 7c 7c 20 69 73 46 69 72 73 74 57 6f 72 64 29 0d 0a | ious_WordBreak.||.isFirstWord).. |
| 293c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | ............................{... |
| 293e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | .............................../ |
| 29400 | 2f 20 57 6f 72 64 20 77 72 61 70 70 69 6e 67 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73 | /.Word.wrapping.is.no.longer.pos |
| 29420 | 73 69 62 6c 65 2e 20 53 68 72 69 6e 6b 20 73 69 7a 65 20 6f 66 20 74 65 78 74 20 69 66 20 61 75 | sible..Shrink.size.of.text.if.au |
| 29440 | 74 6f 2d 73 69 7a 69 6e 67 20 69 73 20 65 6e 61 62 6c 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 | to-sizing.is.enabled............ |
| 29460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 54 | .......................#region.T |
| 29480 | 65 78 74 20 41 75 74 6f 2d 53 69 7a 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ext.Auto-Sizing................. |
| 294a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 67 6e 6f 72 65 54 65 78 74 41 | .................if.(ignoreTextA |
| 294c0 | 75 74 6f 53 69 7a 69 6e 67 20 3d 3d 20 66 61 6c 73 65 20 26 26 20 6d 5f 63 75 72 72 65 6e 74 46 | utoSizing.==.false.&&.m_currentF |
| 294e0 | 6f 6e 74 53 69 7a 65 20 3e 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 29 0d 0a 20 20 20 20 20 20 | ontSize.>.m_fontSizeMin)........ |
| 29500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | ..........................{..... |
| 29520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 29540 | 20 2f 2f 20 48 61 6e 64 6c 65 20 43 68 61 72 61 63 74 65 72 20 57 69 64 74 68 20 41 64 6a 75 73 | .//.Handle.Character.Width.Adjus |
| 29560 | 74 6d 65 6e 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tments.......................... |
| 29580 | 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 43 68 61 72 61 63 74 65 72 20 57 69 | ............#region.Character.Wi |
| 295a0 | 64 74 68 20 41 64 6a 75 73 74 6d 65 6e 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dth.Adjustments................. |
| 295c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 63 68 61 72 57 | .....................if.(m_charW |
| 295e0 | 69 64 74 68 41 64 6a 44 65 6c 74 61 20 3c 20 6d 5f 63 68 61 72 57 69 64 74 68 4d 61 78 41 64 6a | idthAdjDelta.<.m_charWidthMaxAdj |
| 29600 | 20 2f 20 31 30 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ./.100)......................... |
| 29620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 29640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 72 65 63 75 72 73 | ........................m_recurs |
| 29660 | 69 76 65 43 6f 75 6e 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iveCount.=.0;................... |
| 29680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 68 61 72 57 69 64 | .......................m_charWid |
| 296a0 | 74 68 41 64 6a 44 65 6c 74 61 20 2b 3d 20 30 2e 30 31 66 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | thAdjDelta.+=.0.01f;............ |
| 296c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | ..............................re |
| 296e0 | 74 75 72 6e 20 43 61 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 28 64 65 | turn.CalculatePreferredValues(de |
| 29700 | 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 2c 20 6d 61 72 67 69 6e 53 69 7a 65 2c 20 66 61 6c 73 65 | faultFontSize,.marginSize,.false |
| 29720 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | );.............................. |
| 29740 | 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 29760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 20 20 20 | ...............#endregion....... |
| 29780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 297a0 | 20 2f 2f 20 41 64 6a 75 73 74 20 50 6f 69 6e 74 20 53 69 7a 65 0d 0a 20 20 20 20 20 20 20 20 20 | .//.Adjust.Point.Size........... |
| 297c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 78 | ...........................m_max |
| 297e0 | 46 6f 6e 74 53 69 7a 65 20 3d 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 0d 0a 20 | FontSize.=.defaultFontSize;..... |
| 29800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 29820 | 20 20 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 20 2d 3d 20 4d 61 74 68 66 2e 4d 61 78 28 | ...defaultFontSize.-=.Mathf.Max( |
| 29840 | 28 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 20 2d 20 6d 5f 6d 69 6e 46 6f 6e 74 53 69 7a 65 | (defaultFontSize.-.m_minFontSize |
| 29860 | 29 20 2f 20 32 2c 20 30 2e 30 35 66 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )./.2,.0.05f);.................. |
| 29880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 | ....................defaultFontS |
| 298a0 | 69 7a 65 20 3d 20 28 69 6e 74 29 28 4d 61 74 68 66 2e 4d 61 78 28 64 65 66 61 75 6c 74 46 6f 6e | ize.=.(int)(Mathf.Max(defaultFon |
| 298c0 | 74 53 69 7a 65 2c 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 29 20 2a 20 32 30 20 2b 20 30 2e 35 | tSize,.m_fontSizeMin).*.20.+.0.5 |
| 298e0 | 66 29 20 2f 20 32 30 66 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | f)./.20f;....................... |
| 29900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 72 65 63 75 72 73 69 76 65 | .................if.(m_recursive |
| 29920 | 43 6f 75 6e 74 20 3e 20 32 30 29 20 72 65 74 75 72 6e 20 6e 65 77 20 56 65 63 74 6f 72 32 28 72 | Count.>.20).return.new.Vector2(r |
| 29940 | 65 6e 64 65 72 65 64 57 69 64 74 68 2c 20 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 29 3b 0d 0a | enderedWidth,.renderedHeight);.. |
| 29960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 29980 | 20 20 20 20 72 65 74 75 72 6e 20 43 61 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 65 64 56 61 6c | ....return.CalculatePreferredVal |
| 299a0 | 75 65 73 28 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 2c 20 6d 61 72 67 69 6e 53 69 7a 65 2c | ues(defaultFontSize,.marginSize, |
| 299c0 | 20 66 61 6c 73 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .false);........................ |
| 299e0 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 29a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 | .............#endregion......... |
| 29a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 57 6f | ...........................//.Wo |
| 29a40 | 72 64 20 77 72 61 70 70 69 6e 67 20 69 73 20 6e 6f 20 6c 6f 6e 67 65 72 20 70 6f 73 73 69 62 6c | rd.wrapping.is.no.longer.possibl |
| 29a60 | 65 2c 20 6e 6f 77 20 62 72 65 61 6b 69 6e 67 20 75 70 20 69 6e 64 69 76 69 64 75 61 6c 20 77 6f | e,.now.breaking.up.individual.wo |
| 29a80 | 72 64 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rds............................. |
| 29aa0 | 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 43 68 61 72 61 63 74 65 72 57 72 61 70 70 69 6e 67 45 | ......if.(m_isCharacterWrappingE |
| 29ac0 | 6e 61 62 6c 65 64 20 3d 3d 20 66 61 6c 73 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nabled.==.false)................ |
| 29ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 29b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 68 61 | .........................m_isCha |
| 29b20 | 72 61 63 74 65 72 57 72 61 70 70 69 6e 67 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 | racterWrappingEnabled.=.true;... |
| 29b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ...............................} |
| 29b60 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 29b80 | 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..else.......................... |
| 29ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 69 73 4c 61 73 74 42 72 65 61 6b 69 6e 67 43 68 61 72 20 3d | ............isLastBreakingChar.= |
| 29bc0 | 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .true;.......................... |
| 29be0 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}........................... |
| 29c00 | 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...#endregion................... |
| 29c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 73 74 6f 72 65 20 74 6f 20 70 72 65 76 69 | .............//.Restore.to.previ |
| 29c40 | 6f 75 73 6c 79 20 73 74 6f 72 65 64 20 73 74 61 74 65 20 6f 66 20 6c 61 73 74 20 76 61 6c 69 64 | ously.stored.state.of.last.valid |
| 29c60 | 20 28 73 70 61 63 65 20 63 68 61 72 61 63 74 65 72 20 6f 72 20 6c 69 6e 65 66 65 65 64 29 0d 0a | .(space.character.or.linefeed).. |
| 29c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 3d 20 | ............................i.=. |
| 29ca0 | 52 65 73 74 6f 72 65 57 6f 72 64 57 72 61 70 70 69 6e 67 53 74 61 74 65 28 72 65 66 20 73 61 76 | RestoreWordWrappingState(ref.sav |
| 29cc0 | 65 64 57 6f 72 64 57 72 61 70 53 74 61 74 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | edWordWrapState);............... |
| 29ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 77 72 61 70 70 69 6e 67 49 6e 64 65 78 20 3d 20 69 | ...............wrappingIndex.=.i |
| 29d00 | 3b 20 20 2f 2f 20 55 73 65 64 20 74 6f 20 64 65 74 65 63 74 20 77 68 65 6e 20 6c 69 6e 65 20 6c | ;..//.Used.to.detect.when.line.l |
| 29d20 | 65 6e 67 74 68 20 63 61 6e 20 6e 6f 20 6c 6f 6e 67 65 72 20 62 65 20 72 65 64 75 63 65 64 2e 0d | ength.can.no.longer.be.reduced.. |
| 29d40 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | .............................../ |
| 29d60 | 2f 20 48 61 6e 64 6c 69 6e 67 20 66 6f 72 20 53 6f 66 74 20 48 79 70 68 65 6e 0d 0a 20 20 20 20 | /.Handling.for.Soft.Hyphen...... |
| 29d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 54 65 | ........................if.(m_Te |
| 29da0 | 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 69 5d 2e 75 6e 69 63 6f 64 65 20 3d 3d 20 30 78 | xtParsingBuffer[i].unicode.==.0x |
| 29dc0 | 41 44 29 20 2f 2f 20 26 26 20 21 6d 5f 69 73 43 68 61 72 61 63 74 65 72 57 72 61 70 70 69 6e 67 | AD).//.&&.!m_isCharacterWrapping |
| 29de0 | 45 6e 61 62 6c 65 64 29 20 2f 2f 20 26 26 20 65 6c 6c 69 70 73 69 73 49 6e 64 65 78 20 21 3d 20 | Enabled).//.&&.ellipsisIndex.!=. |
| 29e00 | 69 20 26 26 20 21 6d 5f 69 73 43 68 61 72 61 63 74 65 72 57 72 61 70 70 69 6e 67 45 6e 61 62 6c | i.&&.!m_isCharacterWrappingEnabl |
| 29e20 | 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ed)............................. |
| 29e40 | 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .{.............................. |
| 29e60 | 20 20 20 20 6d 5f 69 73 54 65 78 74 54 72 75 6e 63 61 74 65 64 20 3d 20 74 72 75 65 3b 0d 0a 20 | ....m_isTextTruncated.=.true;... |
| 29e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m |
| 29ea0 | 5f 54 65 78 74 50 61 72 73 69 6e 67 42 75 66 66 65 72 5b 69 5d 2e 75 6e 69 63 6f 64 65 20 3d 20 | _TextParsingBuffer[i].unicode.=. |
| 29ec0 | 30 78 32 44 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0x2D;........................... |
| 29ee0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 43 61 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 65 64 | .......return.CalculatePreferred |
| 29f00 | 56 61 6c 75 65 73 28 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 2c 20 6d 61 72 67 69 6e 53 69 | Values(defaultFontSize,.marginSi |
| 29f20 | 7a 65 2c 20 74 72 75 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ze,.true);...................... |
| 29f40 | 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 29f60 | 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 4c 69 6e 65 20 53 70 61 63 69 6e | .........//.Check.if.Line.Spacin |
| 29f80 | 67 20 6f 66 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61 | g.of.previous.line.needs.to.be.a |
| 29fa0 | 64 6a 75 73 74 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | djusted......................... |
| 29fc0 | 20 20 20 20 20 20 69 66 20 28 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 20 3e 20 30 20 26 26 20 21 54 | ......if.(m_lineNumber.>.0.&&.!T |
| 29fe0 | 4d 50 5f 4d 61 74 68 2e 41 70 70 72 6f 78 69 6d 61 74 65 6c 79 28 6d 5f 6d 61 78 4c 69 6e 65 41 | MP_Math.Approximately(m_maxLineA |
| 2a000 | 73 63 65 6e 64 65 72 2c 20 6d 5f 73 74 61 72 74 4f 66 4c 69 6e 65 41 73 63 65 6e 64 65 72 29 20 | scender,.m_startOfLineAscender). |
| 2a020 | 26 26 20 6d 5f 6c 69 6e 65 48 65 69 67 68 74 20 3d 3d 20 54 4d 50 5f 4d 61 74 68 2e 46 4c 4f 41 | &&.m_lineHeight.==.TMP_Math.FLOA |
| 2a040 | 54 5f 55 4e 53 45 54 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | T_UNSET)........................ |
| 2a060 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 2a080 | 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 28 31 29 20 41 64 6a 75 73 74 | .........//Debug.Log("(1).Adjust |
| 2a0a0 | 69 6e 67 20 4c 69 6e 65 20 53 70 61 63 69 6e 67 20 6f 6e 20 6c 69 6e 65 20 23 22 20 2b 20 6d 5f | ing.Line.Spacing.on.line.#".+.m_ |
| 2a0c0 | 6c 69 6e 65 4e 75 6d 62 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lineNumber);.................... |
| 2a0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6f 66 66 73 65 74 44 65 6c 74 61 20 | ..............float.offsetDelta. |
| 2a100 | 3d 20 6d 5f 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 2d 20 6d 5f 73 74 61 72 74 4f 66 4c | =.m_maxLineAscender.-.m_startOfL |
| 2a120 | 69 6e 65 41 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ineAscender;.................... |
| 2a140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 41 64 6a 75 73 74 4c 69 6e 65 4f 66 66 73 65 74 | ..............//AdjustLineOffset |
| 2a160 | 28 6d 5f 66 69 72 73 74 43 68 61 72 61 63 74 65 72 4f 66 4c 69 6e 65 2c 20 6d 5f 63 68 61 72 61 | (m_firstCharacterOfLine,.m_chara |
| 2a180 | 63 74 65 72 43 6f 75 6e 74 2c 20 6f 66 66 73 65 74 44 65 6c 74 61 29 3b 0d 0a 20 20 20 20 20 20 | cterCount,.offsetDelta);........ |
| 2a1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 | ..........................m_line |
| 2a1c0 | 4f 66 66 73 65 74 20 2b 3d 20 6f 66 66 73 65 74 44 65 6c 74 61 3b 0d 0a 20 20 20 20 20 20 20 20 | Offset.+=.offsetDelta;.......... |
| 2a1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 64 57 6f 72 | ........................savedWor |
| 2a200 | 64 57 72 61 70 53 74 61 74 65 2e 6c 69 6e 65 4f 66 66 73 65 74 20 3d 20 6d 5f 6c 69 6e 65 4f 66 | dWrapState.lineOffset.=.m_lineOf |
| 2a220 | 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fset;........................... |
| 2a240 | 20 20 20 20 20 20 20 73 61 76 65 64 57 6f 72 64 57 72 61 70 53 74 61 74 65 2e 70 72 65 76 69 6f | .......savedWordWrapState.previo |
| 2a260 | 75 73 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 | usLineAscender.=.m_maxLineAscend |
| 2a280 | 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | er;............................. |
| 2a2a0 | 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 20 2d 20 41 64 64 20 63 68 65 63 6b 20 66 6f 72 20 63 | .......//.TODO.-.Add.check.for.c |
| 2a2c0 | 68 61 72 61 63 74 65 72 20 65 78 63 65 65 64 69 6e 67 20 76 65 72 74 69 63 61 6c 20 62 6f 75 6e | haracter.exceeding.vertical.boun |
| 2a2e0 | 64 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ds.............................. |
| 2a300 | 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | }............................../ |
| 2a320 | 2f 6d 5f 69 73 4e 65 77 50 61 67 65 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | /m_isNewPage.=.false;........... |
| 2a340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 61 6c 63 75 6c 61 74 | .....................//.Calculat |
| 2a360 | 65 20 6c 69 6e 65 41 73 63 65 6e 64 65 72 20 26 20 6d 61 6b 65 20 73 75 72 65 20 69 66 20 6c 61 | e.lineAscender.&.make.sure.if.la |
| 2a380 | 73 74 20 63 68 61 72 61 63 74 65 72 20 69 73 20 73 75 70 65 72 73 63 72 69 70 74 20 6f 72 20 73 | st.character.is.superscript.or.s |
| 2a3a0 | 75 62 73 63 72 69 70 74 20 74 68 61 74 20 77 65 20 63 68 65 63 6b 20 74 68 61 74 20 61 73 20 77 | ubscript.that.we.check.that.as.w |
| 2a3c0 | 65 6c 6c 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ell............................. |
| 2a3e0 | 20 20 66 6c 6f 61 74 20 6c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 4c 69 6e 65 | ..float.lineAscender.=.m_maxLine |
| 2a400 | 41 73 63 65 6e 64 65 72 20 2d 20 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 | Ascender.-.m_lineOffset;........ |
| 2a420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6c 69 6e 65 | ......................float.line |
| 2a440 | 44 65 73 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 2d | Descender.=.m_maxLineDescender.- |
| 2a460 | 20 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .m_lineOffset;.................. |
| 2a480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 65 20 6d 61 78 44 65 73 | ................//.Update.maxDes |
| 2a4a0 | 63 65 6e 64 65 72 20 61 6e 64 20 6d 61 78 56 69 73 69 62 6c 65 44 65 73 63 65 6e 64 65 72 0d 0a | cender.and.maxVisibleDescender.. |
| 2a4c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 | ............................m_ma |
| 2a4e0 | 78 44 65 73 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 44 65 73 63 65 6e 64 65 72 20 3c 20 6c 69 | xDescender.=.m_maxDescender.<.li |
| 2a500 | 6e 65 44 65 73 63 65 6e 64 65 72 20 3f 20 6d 5f 6d 61 78 44 65 73 63 65 6e 64 65 72 20 3a 20 6c | neDescender.?.m_maxDescender.:.l |
| 2a520 | 69 6e 65 44 65 73 63 65 6e 64 65 72 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ineDescender;................... |
| 2a540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 69 72 73 74 43 68 61 72 61 63 74 65 72 4f | ...............m_firstCharacterO |
| 2a560 | 66 4c 69 6e 65 20 3d 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 3b 20 2f 2f 20 53 74 6f | fLine.=.m_characterCount;.//.Sto |
| 2a580 | 72 65 20 66 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 20 6e 65 78 74 20 6c | re.first.character.of.the.next.l |
| 2a5a0 | 69 6e 65 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ine............................. |
| 2a5c0 | 20 20 20 20 2f 2f 20 43 6f 6d 70 75 74 65 20 50 72 65 66 65 72 72 65 64 20 57 69 64 74 68 20 26 | ....//.Compute.Preferred.Width.& |
| 2a5e0 | 20 48 65 69 67 68 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Height......................... |
| 2a600 | 20 20 20 20 20 72 65 6e 64 65 72 65 64 57 69 64 74 68 20 2b 3d 20 6d 5f 78 41 64 76 61 6e 63 65 | .....renderedWidth.+=.m_xAdvance |
| 2a620 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 2a640 | 20 69 66 20 28 6d 5f 65 6e 61 62 6c 65 57 6f 72 64 57 72 61 70 70 69 6e 67 29 0d 0a 20 20 20 20 | .if.(m_enableWordWrapping)...... |
| 2a660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 | ............................rend |
| 2a680 | 65 72 65 64 48 65 69 67 68 74 20 3d 20 6d 5f 6d 61 78 41 73 63 65 6e 64 65 72 20 2d 20 6d 5f 6d | eredHeight.=.m_maxAscender.-.m_m |
| 2a6a0 | 61 78 44 65 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | axDescender;.................... |
| 2a6c0 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........else.................. |
| 2a6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 20 3d | ................renderedHeight.= |
| 2a700 | 20 4d 61 74 68 66 2e 4d 61 78 28 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 2c 20 6c 69 6e 65 41 | .Mathf.Max(renderedHeight,.lineA |
| 2a720 | 73 63 65 6e 64 65 72 20 2d 20 6c 69 6e 65 44 65 73 63 65 6e 64 65 72 29 3b 0d 0a 0d 0a 0d 0a 20 | scender.-.lineDescender);....... |
| 2a740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 74 | ...........................//.St |
| 2a760 | 6f 72 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 62 65 66 6f 72 65 | ore.the.state.of.the.line.before |
| 2a780 | 20 73 74 61 72 74 69 6e 67 20 6f 6e 20 74 68 65 20 6e 65 77 20 6c 69 6e 65 2e 0d 0a 20 20 20 20 | .starting.on.the.new.line....... |
| 2a7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 65 57 6f 72 64 | ........................SaveWord |
| 2a7c0 | 57 72 61 70 70 69 6e 67 53 74 61 74 65 28 72 65 66 20 73 61 76 65 64 4c 69 6e 65 53 74 61 74 65 | WrappingState(ref.savedLineState |
| 2a7e0 | 2c 20 69 2c 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 2d 20 31 29 3b 0d 0a 0d 0a 20 | ,.i,.m_characterCount.-.1);..... |
| 2a800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e | ...........................m_lin |
| 2a820 | 65 4e 75 6d 62 65 72 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eNumber.+=.1;................... |
| 2a840 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 73 53 74 61 72 74 4f 66 4e 65 77 4c 69 6e 65 20 3d 20 | ...........//isStartOfNewLine.=. |
| 2a860 | 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | true;........................... |
| 2a880 | 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 41 72 72 61 79 | .....//.Check.to.make.sure.Array |
| 2a8a0 | 20 69 73 20 6c 61 72 67 65 20 65 6e 6f 75 67 68 20 74 6f 20 68 6f 6c 64 20 61 20 6e 65 77 20 6c | .is.large.enough.to.hold.a.new.l |
| 2a8c0 | 69 6e 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ine............................. |
| 2a8e0 | 20 20 2f 2f 69 66 20 28 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 20 3e 3d 20 6d 5f 69 6e 74 65 72 6e | ..//if.(m_lineNumber.>=.m_intern |
| 2a900 | 61 6c 54 65 78 74 49 6e 66 6f 2e 6c 69 6e 65 49 6e 66 6f 2e 4c 65 6e 67 74 68 29 0d 0a 20 20 20 | alTextInfo.lineInfo.Length)..... |
| 2a920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 52 | .........................//....R |
| 2a940 | 65 73 69 7a 65 4c 69 6e 65 45 78 74 65 6e 74 73 28 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 29 3b 0d | esizeLineExtents(m_lineNumber);. |
| 2a960 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | .............................../ |
| 2a980 | 2f 20 41 70 70 6c 79 20 4c 69 6e 65 20 53 70 61 63 69 6e 67 20 62 61 73 65 64 20 6f 6e 20 73 63 | /.Apply.Line.Spacing.based.on.sc |
| 2a9a0 | 61 6c 65 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 68 61 72 61 63 74 65 72 20 6f 66 20 74 68 65 | ale.of.the.last.character.of.the |
| 2a9c0 | 20 6c 69 6e 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .line........................... |
| 2a9e0 | 20 20 20 20 69 66 20 28 6d 5f 6c 69 6e 65 48 65 69 67 68 74 20 3d 3d 20 54 4d 50 5f 4d 61 74 68 | ....if.(m_lineHeight.==.TMP_Math |
| 2aa00 | 2e 46 4c 4f 41 54 5f 55 4e 53 45 54 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .FLOAT_UNSET)................... |
| 2aa20 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 2aa40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 61 73 63 65 6e 64 65 72 20 3d 20 6d | ..............float.ascender.=.m |
| 2aa60 | 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 | _internalCharacterInfo[m_charact |
| 2aa80 | 65 72 43 6f 75 6e 74 5d 2e 61 73 63 65 6e 64 65 72 20 2d 20 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 | erCount].ascender.-.m_internalCh |
| 2aaa0 | 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 62 61 | aracterInfo[m_characterCount].ba |
| 2aac0 | 73 65 4c 69 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | seLine;......................... |
| 2aae0 | 20 20 20 20 20 20 20 20 20 6c 69 6e 65 4f 66 66 73 65 74 44 65 6c 74 61 20 3d 20 30 20 2d 20 6d | .........lineOffsetDelta.=.0.-.m |
| 2ab00 | 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 2b 20 61 73 63 65 6e 64 65 72 20 2b 20 28 | _maxLineDescender.+.ascender.+.( |
| 2ab20 | 6c 69 6e 65 47 61 70 20 2b 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 20 2b 20 6d 5f 6c 69 6e 65 | lineGap.+.m_lineSpacing.+.m_line |
| 2ab40 | 53 70 61 63 69 6e 67 44 65 6c 74 61 29 20 2a 20 62 61 73 65 53 63 61 6c 65 3b 0d 0a 20 20 20 20 | SpacingDelta).*.baseScale;...... |
| 2ab60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 | ............................m_li |
| 2ab80 | 6e 65 4f 66 66 73 65 74 20 2b 3d 20 6c 69 6e 65 4f 66 66 73 65 74 44 65 6c 74 61 3b 0d 0a 0d 0a | neOffset.+=.lineOffsetDelta;.... |
| 2aba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2abc0 | 6d 5f 73 74 61 72 74 4f 66 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 61 73 63 65 6e 64 65 72 | m_startOfLineAscender.=.ascender |
| 2abe0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ;..............................} |
| 2ac00 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c | ..............................el |
| 2ac20 | 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.............................. |
| 2ac40 | 20 20 20 20 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 20 2b 3d 20 6d 5f 6c 69 6e 65 48 65 69 67 68 74 | ....m_lineOffset.+=.m_lineHeight |
| 2ac60 | 20 2b 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 20 2a 20 62 61 73 65 53 63 61 6c 65 3b 0d 0a 0d | .+.m_lineSpacing.*.baseScale;... |
| 2ac80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d | .............................m_m |
| 2aca0 | 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 6b 5f 4c 61 72 67 65 4e 65 67 61 74 69 76 65 | axLineAscender.=.k_LargeNegative |
| 2acc0 | 46 6c 6f 61 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Float;.......................... |
| 2ace0 | 20 20 20 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 3d 20 6b 5f 4c 61 72 67 65 | ....m_maxLineDescender.=.k_Large |
| 2ad00 | 50 6f 73 69 74 69 76 65 46 6c 6f 61 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PositiveFloat;.................. |
| 2ad20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 3d 20 30 20 2b 20 74 | ..............m_xAdvance.=.0.+.t |
| 2ad40 | 61 67 5f 49 6e 64 65 6e 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ag_Indent;...................... |
| 2ad60 | 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..........continue;............. |
| 2ad80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 2ada0 | 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 45 6e 64 20 57 6f 72 64 20 57 72 61 70 | ........#endregion.End.Word.Wrap |
| 2adc0 | 70 69 6e 67 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ping............................ |
| 2ade0 | 2f 2f 20 54 65 78 74 20 41 75 74 6f 2d 53 69 7a 69 6e 67 20 28 74 65 78 74 20 65 78 63 65 65 64 | //.Text.Auto-Sizing.(text.exceed |
| 2ae00 | 69 6e 67 20 57 69 64 74 68 20 6f 66 20 63 6f 6e 74 61 69 6e 65 72 2e 20 0d 0a 20 20 20 20 20 20 | ing.Width.of.container.......... |
| 2ae20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 48 61 6e 64 6c 65 | ..................#region.Handle |
| 2ae40 | 20 54 65 78 74 20 41 75 74 6f 2d 53 69 7a 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Text.Auto-Sizing............... |
| 2ae60 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 67 6e 6f 72 65 54 65 78 74 41 75 74 6f 53 69 7a | ...........if.(ignoreTextAutoSiz |
| 2ae80 | 69 6e 67 20 3d 3d 20 66 61 6c 73 65 20 26 26 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 20 | ing.==.false.&&.defaultFontSize. |
| 2aea0 | 3e 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | >.m_fontSizeMin)................ |
| 2aec0 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 2aee0 | 20 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 43 68 61 72 61 63 74 65 72 20 57 69 64 | .........//.Handle.Character.Wid |
| 2af00 | 74 68 20 41 64 6a 75 73 74 6d 65 6e 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | th.Adjustments.................. |
| 2af20 | 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 43 68 61 72 61 63 74 65 72 20 57 69 | ............#region.Character.Wi |
| 2af40 | 64 74 68 20 41 64 6a 75 73 74 6d 65 6e 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dth.Adjustments................. |
| 2af60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 63 68 61 72 57 69 64 74 68 41 64 6a 44 | .............if.(m_charWidthAdjD |
| 2af80 | 65 6c 74 61 20 3c 20 6d 5f 63 68 61 72 57 69 64 74 68 4d 61 78 41 64 6a 20 2f 20 31 30 30 29 0d | elta.<.m_charWidthMaxAdj./.100). |
| 2afa0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | .............................{.. |
| 2afc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2afe0 | 6d 5f 72 65 63 75 72 73 69 76 65 43 6f 75 6e 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 | m_recursiveCount.=.0;........... |
| 2b000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 68 61 72 57 69 64 | .......................m_charWid |
| 2b020 | 74 68 41 64 6a 44 65 6c 74 61 20 2b 3d 20 30 2e 30 31 66 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | thAdjDelta.+=.0.01f;............ |
| 2b040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 43 61 6c | ......................return.Cal |
| 2b060 | 63 75 6c 61 74 65 50 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 28 64 65 66 61 75 6c 74 46 6f 6e | culatePreferredValues(defaultFon |
| 2b080 | 74 53 69 7a 65 2c 20 6d 61 72 67 69 6e 53 69 7a 65 2c 20 66 61 6c 73 65 29 3b 0d 0a 20 20 20 20 | tSize,.marginSize,.false);...... |
| 2b0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | ........................}....... |
| 2b0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f | .......................#endregio |
| 2b0e0 | 6e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n............................... |
| 2b100 | 20 2f 2f 20 41 64 6a 75 73 74 20 50 6f 69 6e 74 20 53 69 7a 65 0d 0a 20 20 20 20 20 20 20 20 20 | .//.Adjust.Point.Size........... |
| 2b120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 78 46 6f 6e 74 53 69 7a 65 | ...................m_maxFontSize |
| 2b140 | 20 3d 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | .=.defaultFontSize;............. |
| 2b160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 | ...................defaultFontSi |
| 2b180 | 7a 65 20 2d 3d 20 4d 61 74 68 66 2e 4d 61 78 28 28 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 | ze.-=.Mathf.Max((defaultFontSize |
| 2b1a0 | 20 2d 20 6d 5f 6d 69 6e 46 6f 6e 74 53 69 7a 65 29 20 2f 20 32 2c 20 30 2e 30 35 66 29 3b 0d 0a | .-.m_minFontSize)./.2,.0.05f);.. |
| 2b1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 | ............................defa |
| 2b1e0 | 75 6c 74 46 6f 6e 74 53 69 7a 65 20 3d 20 28 69 6e 74 29 28 4d 61 74 68 66 2e 4d 61 78 28 64 65 | ultFontSize.=.(int)(Mathf.Max(de |
| 2b200 | 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 2c 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 29 20 2a 20 | faultFontSize,.m_fontSizeMin).*. |
| 2b220 | 32 30 20 2b 20 30 2e 35 66 29 20 2f 20 32 30 66 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | 20.+.0.5f)./.20f;............... |
| 2b240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 72 65 63 75 72 73 69 76 65 | .................if.(m_recursive |
| 2b260 | 43 6f 75 6e 74 20 3e 20 32 30 29 20 72 65 74 75 72 6e 20 6e 65 77 20 56 65 63 74 6f 72 32 28 72 | Count.>.20).return.new.Vector2(r |
| 2b280 | 65 6e 64 65 72 65 64 57 69 64 74 68 2c 20 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 29 3b 0d 0a | enderedWidth,.renderedHeight);.. |
| 2b2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 | ............................retu |
| 2b2c0 | 72 6e 20 43 61 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 65 64 56 61 6c 75 65 73 28 64 65 66 61 | rn.CalculatePreferredValues(defa |
| 2b2e0 | 75 6c 74 46 6f 6e 74 53 69 7a 65 2c 20 6d 61 72 67 69 6e 53 69 7a 65 2c 20 66 61 6c 73 65 29 3b | ultFontSize,.marginSize,.false); |
| 2b300 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | ..........................}..... |
| 2b320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 | .....................#endregion. |
| 2b340 | 45 6e 64 20 54 65 78 74 20 41 75 74 6f 2d 53 69 7a 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 | End.Text.Auto-Sizing............ |
| 2b360 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 2b380 | 20 23 65 6e 64 72 65 67 69 6f 6e 20 45 6e 64 20 43 68 65 63 6b 20 66 6f 72 20 43 68 61 72 61 63 | .#endregion.End.Check.for.Charac |
| 2b3a0 | 74 65 72 73 20 45 78 63 65 65 64 69 6e 67 20 57 69 64 74 68 20 6f 66 20 54 65 78 74 20 43 6f 6e | ters.Exceeding.Width.of.Text.Con |
| 2b3c0 | 74 61 69 6e 65 72 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | tainer....................}..... |
| 2b3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 48 61 6e 64 6c 65 20 56 | .............#endregion.Handle.V |
| 2b400 | 69 73 69 62 6c 65 20 43 68 61 72 61 63 74 65 72 73 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | isible.Characters............... |
| 2b420 | 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 4c 69 6e 65 20 53 70 61 63 69 6e 67 20 | .......//.Check.if.Line.Spacing. |
| 2b440 | 6f 66 20 70 72 65 76 69 6f 75 73 20 6c 69 6e 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61 64 6a | of.previous.line.needs.to.be.adj |
| 2b460 | 75 73 74 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 | usted...................#region. |
| 2b480 | 41 64 6a 75 73 74 20 4c 69 6e 65 20 53 70 61 63 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | Adjust.Line.Spacing............. |
| 2b4a0 | 20 20 20 20 20 69 66 20 28 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 20 3e 20 30 20 26 26 20 21 54 4d | .....if.(m_lineNumber.>.0.&&.!TM |
| 2b4c0 | 50 5f 4d 61 74 68 2e 41 70 70 72 6f 78 69 6d 61 74 65 6c 79 28 6d 5f 6d 61 78 4c 69 6e 65 41 73 | P_Math.Approximately(m_maxLineAs |
| 2b4e0 | 63 65 6e 64 65 72 2c 20 6d 5f 73 74 61 72 74 4f 66 4c 69 6e 65 41 73 63 65 6e 64 65 72 29 20 26 | cender,.m_startOfLineAscender).& |
| 2b500 | 26 20 6d 5f 6c 69 6e 65 48 65 69 67 68 74 20 3d 3d 20 54 4d 50 5f 4d 61 74 68 2e 46 4c 4f 41 54 | &.m_lineHeight.==.TMP_Math.FLOAT |
| 2b520 | 5f 55 4e 53 45 54 20 26 26 20 21 6d 5f 69 73 4e 65 77 50 61 67 65 29 0d 0a 20 20 20 20 20 20 20 | _UNSET.&&.!m_isNewPage)......... |
| 2b540 | 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........{...................... |
| 2b560 | 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 49 6e 6c 69 6e 65 20 2d 20 41 64 6a 75 73 74 69 6e 67 20 | //Debug.Log("Inline.-.Adjusting. |
| 2b580 | 4c 69 6e 65 20 53 70 61 63 69 6e 67 20 6f 6e 20 6c 69 6e 65 20 23 22 20 2b 20 6d 5f 6c 69 6e 65 | Line.Spacing.on.line.#".+.m_line |
| 2b5a0 | 4e 75 6d 62 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | Number);......................// |
| 2b5c0 | 66 6c 6f 61 74 20 67 61 70 20 3d 20 30 3b 20 2f 2f 20 43 6f 6d 70 75 74 65 20 67 61 70 2e 0d 0a | float.gap.=.0;.//.Compute.gap... |
| 2b5e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6f 66 66 73 | ......................float.offs |
| 2b600 | 65 74 44 65 6c 74 61 20 3d 20 6d 5f 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 2d 20 6d 5f | etDelta.=.m_maxLineAscender.-.m_ |
| 2b620 | 73 74 61 72 74 4f 66 4c 69 6e 65 41 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | startOfLineAscender;............ |
| 2b640 | 20 20 20 20 20 20 20 20 20 20 2f 2f 41 64 6a 75 73 74 4c 69 6e 65 4f 66 66 73 65 74 28 6d 5f 66 | ..........//AdjustLineOffset(m_f |
| 2b660 | 69 72 73 74 43 68 61 72 61 63 74 65 72 4f 66 4c 69 6e 65 2c 20 6d 5f 63 68 61 72 61 63 74 65 72 | irstCharacterOfLine,.m_character |
| 2b680 | 43 6f 75 6e 74 2c 20 6f 66 66 73 65 74 44 65 6c 74 61 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | Count,.offsetDelta);............ |
| 2b6a0 | 20 20 20 20 20 20 20 20 20 20 65 6c 65 6d 65 6e 74 44 65 73 63 65 6e 64 65 72 49 49 20 2d 3d 20 | ..........elementDescenderII.-=. |
| 2b6c0 | 6f 66 66 73 65 74 44 65 6c 74 61 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | offsetDelta;.................... |
| 2b6e0 | 20 20 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 20 2b 3d 20 6f 66 66 73 65 74 44 65 6c 74 61 3b 0d 0a | ..m_lineOffset.+=.offsetDelta;.. |
| 2b700 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 61 72 74 4f 66 4c | ......................m_startOfL |
| 2b720 | 69 6e 65 41 73 63 65 6e 64 65 72 20 2b 3d 20 6f 66 66 73 65 74 44 65 6c 74 61 3b 0d 0a 20 20 20 | ineAscender.+=.offsetDelta;..... |
| 2b740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 64 57 6f 72 64 57 72 61 70 53 74 | .................savedWordWrapSt |
| 2b760 | 61 74 65 2e 6c 69 6e 65 4f 66 66 73 65 74 20 3d 20 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a | ate.lineOffset.=.m_lineOffset;.. |
| 2b780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 61 76 65 64 57 6f 72 64 57 72 61 | ....................savedWordWra |
| 2b7a0 | 70 53 74 61 74 65 2e 70 72 65 76 69 6f 75 73 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 6d 5f | pState.previousLineAscender.=.m_ |
| 2b7c0 | 73 74 61 72 74 4f 66 4c 69 6e 65 41 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | startOfLineAscender;............ |
| 2b7e0 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 | ......}..................#endreg |
| 2b800 | 69 6f 6e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 | ion......................//.Chec |
| 2b820 | 6b 20 69 66 20 74 65 78 74 20 45 78 63 65 65 64 73 20 74 68 65 20 76 65 72 74 69 63 61 6c 20 62 | k.if.text.Exceeds.the.vertical.b |
| 2b840 | 6f 75 6e 64 73 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 61 72 65 61 2e 0d 0a 20 20 20 20 20 | ounds.of.the.margin.area........ |
| 2b860 | 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 43 68 65 63 6b 20 56 65 72 74 69 63 61 | ...........#region.Check.Vertica |
| 2b880 | 6c 20 42 6f 75 6e 64 73 20 26 20 41 75 74 6f 2d 53 69 7a 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 | l.Bounds.&.Auto-Sizing.......... |
| 2b8a0 | 20 20 20 20 20 20 20 20 2f 2a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | ......../*..................if.( |
| 2b8c0 | 6d 5f 6d 61 78 41 73 63 65 6e 64 65 72 20 2d 20 65 6c 65 6d 65 6e 74 44 65 73 63 65 6e 64 65 72 | m_maxAscender.-.elementDescender |
| 2b8e0 | 49 49 20 3e 20 6d 61 72 67 69 6e 48 65 69 67 68 74 20 2b 20 30 2e 30 30 30 31 66 29 0d 0a 20 20 | II.>.marginHeight.+.0.0001f).... |
| 2b900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 2b920 | 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 4c 69 6e 65 20 73 70 61 63 69 6e 67 20 61 64 6a 75 | .....//.Handle.Line.spacing.adju |
| 2b940 | 73 74 6d 65 6e 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 | stments......................#re |
| 2b960 | 67 69 6f 6e 20 4c 69 6e 65 20 53 70 61 63 69 6e 67 20 41 64 6a 75 73 74 6d 65 6e 74 73 0d 0a 20 | gion.Line.Spacing.Adjustments... |
| 2b980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 65 6e 61 62 6c 65 41 | ...................if.(m_enableA |
| 2b9a0 | 75 74 6f 53 69 7a 69 6e 67 20 26 26 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 44 65 6c 74 61 20 | utoSizing.&&.m_lineSpacingDelta. |
| 2b9c0 | 3e 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 4d 61 78 20 26 26 20 6d 5f 6c 69 6e 65 4e 75 6d 62 | >.m_lineSpacingMax.&&.m_lineNumb |
| 2b9e0 | 65 72 20 3e 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | er.>.0)......................{.. |
| 2ba00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6c 6f 6f 70 43 6f | ........................//loopCo |
| 2ba20 | 75 6e 74 41 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | untA.=.0;....................... |
| 2ba40 | 20 20 20 20 20 2f 2f 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 44 65 6c 74 61 20 2d 3d 20 31 3b 0d | .....//m_lineSpacingDelta.-=.1;. |
| 2ba60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 47 65 6e 65 72 | .........................//Gener |
| 2ba80 | 61 74 65 54 65 78 74 4d 65 73 68 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ateTextMesh();.................. |
| 2baa0 | 20 20 20 20 20 20 20 20 2f 2f 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........//return;............... |
| 2bac0 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 | .......}......................#e |
| 2bae0 | 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ndregion........................ |
| 2bb00 | 20 20 2f 2f 20 48 61 6e 64 6c 65 20 54 65 78 74 20 41 75 74 6f 2d 73 69 7a 69 6e 67 20 72 65 73 | ..//.Handle.Text.Auto-sizing.res |
| 2bb20 | 75 6c 74 69 6e 67 20 66 72 6f 6d 20 74 65 78 74 20 65 78 63 65 65 64 69 6e 67 20 76 65 72 74 69 | ulting.from.text.exceeding.verti |
| 2bb40 | 63 61 6c 20 62 6f 75 6e 64 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cal.bounds...................... |
| 2bb60 | 20 23 72 65 67 69 6f 6e 20 54 65 78 74 20 41 75 74 6f 2d 53 69 7a 69 6e 67 20 28 54 65 78 74 20 | .#region.Text.Auto-Sizing.(Text. |
| 2bb80 | 67 72 65 61 74 65 72 20 74 68 61 6e 20 76 65 72 74 69 63 61 6c 20 62 6f 75 6e 64 73 29 0d 0a 20 | greater.than.vertical.bounds)... |
| 2bba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 65 6e 61 62 6c 65 41 | ...................if.(m_enableA |
| 2bbc0 | 75 74 6f 53 69 7a 69 6e 67 20 26 26 20 6d 5f 66 6f 6e 74 53 69 7a 65 20 3e 20 6d 5f 66 6f 6e 74 | utoSizing.&&.m_fontSize.>.m_font |
| 2bbe0 | 53 69 7a 65 4d 69 6e 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | SizeMin)......................{. |
| 2bc00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 78 46 6f | .........................m_maxFo |
| 2bc20 | 6e 74 53 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | ntSize.=.m_fontSize;............ |
| 2bc40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 69 7a 65 20 2d 3d 20 4d 61 | ................m_fontSize.-=.Ma |
| 2bc60 | 74 68 66 2e 4d 61 78 28 28 6d 5f 66 6f 6e 74 53 69 7a 65 20 2d 20 6d 5f 6d 69 6e 46 6f 6e 74 53 | thf.Max((m_fontSize.-.m_minFontS |
| 2bc80 | 69 7a 65 29 20 2f 20 32 2c 20 30 2e 30 35 66 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ize)./.2,.0.05f);............... |
| 2bca0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 69 7a 65 20 3d 20 28 69 6e 74 29 28 4d 61 | ...........m_fontSize.=.(int)(Ma |
| 2bcc0 | 74 68 66 2e 4d 61 78 28 6d 5f 66 6f 6e 74 53 69 7a 65 2c 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 | thf.Max(m_fontSize,.m_fontSizeMi |
| 2bce0 | 6e 29 20 2a 20 32 30 20 2b 20 30 2e 35 66 29 20 2f 20 32 30 66 3b 0d 0a 0d 0a 20 20 20 20 20 20 | n).*.20.+.0.5f)./.20f;.......... |
| 2bd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 72 65 63 75 72 73 69 76 65 43 | ..................//m_recursiveC |
| 2bd20 | 6f 75 6e 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ount.=.0;....................... |
| 2bd40 | 20 20 20 2f 2f 69 66 20 28 6c 6f 6f 70 43 6f 75 6e 74 41 20 3e 20 32 30 29 20 72 65 74 75 72 6e | ...//if.(loopCountA.>.20).return |
| 2bd60 | 3b 20 2f 2f 20 41 64 64 65 64 20 74 6f 20 64 65 62 75 67 20 0d 0a 20 20 20 20 20 20 20 20 20 20 | ;.//.Added.to.debug............. |
| 2bd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 61 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 65 64 | ..............CalculatePreferred |
| 2bda0 | 56 61 6c 75 65 73 28 6d 5f 66 6f 6e 74 53 69 7a 65 2c 20 6d 61 72 67 69 6e 53 69 7a 65 2c 20 66 | Values(m_fontSize,.marginSize,.f |
| 2bdc0 | 61 6c 73 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alse);.......................... |
| 2bde0 | 72 65 74 75 72 6e 20 56 65 63 74 6f 72 32 2e 7a 65 72 6f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | return.Vector2.zero;............ |
| 2be00 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 2be20 | 20 23 65 6e 64 72 65 67 69 6f 6e 20 54 65 78 74 20 41 75 74 6f 2d 53 69 7a 69 6e 67 0d 0a 20 20 | .#endregion.Text.Auto-Sizing.... |
| 2be40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 2be60 | 20 2a 2f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 | .*/..................#endregion. |
| 2be80 | 43 68 65 63 6b 20 56 65 72 74 69 63 61 6c 20 42 6f 75 6e 64 73 0d 0a 0d 0a 0d 0a 20 20 20 20 20 | Check.Vertical.Bounds........... |
| 2bea0 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 78 41 64 76 61 6e 63 65 20 26 20 | ...........//.Handle.xAdvance.&. |
| 2bec0 | 54 61 62 75 6c 61 74 69 6f 6e 20 53 74 6f 70 73 2e 20 54 61 62 20 73 74 6f 70 73 20 61 74 20 65 | Tabulation.Stops..Tab.stops.at.e |
| 2bee0 | 76 65 72 79 20 32 35 25 20 6f 66 20 46 6f 6e 74 20 53 69 7a 65 2e 0d 0a 20 20 20 20 20 20 20 20 | very.25%.of.Font.Size........... |
| 2bf00 | 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 58 41 64 76 61 6e 63 65 2c 20 54 61 62 75 6c 61 | ........#region.XAdvance,.Tabula |
| 2bf20 | 74 69 6f 6e 20 26 20 53 74 6f 70 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | tion.&.Stops..................if |
| 2bf40 | 20 28 63 68 61 72 43 6f 64 65 20 3d 3d 20 39 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(charCode.==.9)................ |
| 2bf60 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 74 | ..{......................float.t |
| 2bf80 | 61 62 53 69 7a 65 20 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 | abSize.=.m_currentFontAsset.face |
| 2bfa0 | 49 6e 66 6f 2e 74 61 62 57 69 64 74 68 20 2a 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 53 63 | Info.tabWidth.*.currentElementSc |
| 2bfc0 | 61 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 | ale;......................float. |
| 2bfe0 | 74 61 62 73 20 3d 20 4d 61 74 68 66 2e 43 65 69 6c 28 6d 5f 78 41 64 76 61 6e 63 65 20 2f 20 74 | tabs.=.Mathf.Ceil(m_xAdvance./.t |
| 2c000 | 61 62 53 69 7a 65 29 20 2a 20 74 61 62 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | abSize).*.tabSize;.............. |
| 2c020 | 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 3d 20 74 61 62 73 20 3e 20 6d 5f 78 41 | ........m_xAdvance.=.tabs.>.m_xA |
| 2c040 | 64 76 61 6e 63 65 20 3f 20 74 61 62 73 20 3a 20 6d 5f 78 41 64 76 61 6e 63 65 20 2b 20 74 61 62 | dvance.?.tabs.:.m_xAdvance.+.tab |
| 2c060 | 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | Size;..................}........ |
| 2c080 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 5f 6d 6f 6e 6f 53 70 61 63 69 6e 67 | ..........else.if.(m_monoSpacing |
| 2c0a0 | 20 21 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | .!=.0)..................{....... |
| 2c0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 2b 3d 20 28 6d 5f | ...............m_xAdvance.+=.(m_ |
| 2c0e0 | 6d 6f 6e 6f 53 70 61 63 69 6e 67 20 2d 20 6d 6f 6e 6f 41 64 76 61 6e 63 65 20 2b 20 28 28 63 68 | monoSpacing.-.monoAdvance.+.((ch |
| 2c100 | 61 72 61 63 74 65 72 53 70 61 63 69 6e 67 41 64 6a 75 73 74 6d 65 6e 74 20 2b 20 6d 5f 63 75 72 | aracterSpacingAdjustment.+.m_cur |
| 2c120 | 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 6e 6f 72 6d 61 6c 53 70 61 63 69 6e 67 4f 66 66 73 65 | rentFontAsset.normalSpacingOffse |
| 2c140 | 74 29 20 2a 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 53 63 61 6c 65 29 20 2b 20 6d 5f 63 53 | t).*.currentElementScale).+.m_cS |
| 2c160 | 70 61 63 69 6e 67 29 20 2a 20 28 31 20 2d 20 6d 5f 63 68 61 72 57 69 64 74 68 41 64 6a 44 65 6c | pacing).*.(1.-.m_charWidthAdjDel |
| 2c180 | 74 61 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | ta);........................if.( |
| 2c1a0 | 63 68 61 72 2e 49 73 57 68 69 74 65 53 70 61 63 65 28 28 63 68 61 72 29 63 68 61 72 43 6f 64 65 | char.IsWhiteSpace((char)charCode |
| 2c1c0 | 29 20 7c 7c 20 63 68 61 72 43 6f 64 65 20 3d 3d 20 30 78 32 30 30 42 29 0d 0a 20 20 20 20 20 20 | ).||.charCode.==.0x200B)........ |
| 2c1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 2b 3d 20 | ..................m_xAdvance.+=. |
| 2c200 | 6d 5f 77 6f 72 64 53 70 61 63 69 6e 67 20 2a 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 53 63 | m_wordSpacing.*.currentElementSc |
| 2c220 | 61 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 | ale;..................}......... |
| 2c240 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | .........else..................{ |
| 2c260 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 | ......................m_xAdvance |
| 2c280 | 20 2b 3d 20 28 28 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e 67 6c 79 70 68 | .+=.((m_cached_TextElement.glyph |
| 2c2a0 | 2e 6d 65 74 72 69 63 73 2e 68 6f 72 69 7a 6f 6e 74 61 6c 41 64 76 61 6e 63 65 20 2a 20 62 6f 6c | .metrics.horizontalAdvance.*.bol |
| 2c2c0 | 64 5f 78 41 64 76 61 6e 63 65 5f 6d 75 6c 74 69 70 6c 69 65 72 20 2b 20 63 68 61 72 61 63 74 65 | d_xAdvance_multiplier.+.characte |
| 2c2e0 | 72 53 70 61 63 69 6e 67 41 64 6a 75 73 74 6d 65 6e 74 20 2b 20 6d 5f 63 75 72 72 65 6e 74 46 6f | rSpacingAdjustment.+.m_currentFo |
| 2c300 | 6e 74 41 73 73 65 74 2e 6e 6f 72 6d 61 6c 53 70 61 63 69 6e 67 4f 66 66 73 65 74 20 2b 20 67 6c | ntAsset.normalSpacingOffset.+.gl |
| 2c320 | 79 70 68 41 64 6a 75 73 74 6d 65 6e 74 73 2e 78 41 64 76 61 6e 63 65 29 20 2a 20 63 75 72 72 65 | yphAdjustments.xAdvance).*.curre |
| 2c340 | 6e 74 45 6c 65 6d 65 6e 74 53 63 61 6c 65 20 2b 20 6d 5f 63 53 70 61 63 69 6e 67 29 20 2a 20 28 | ntElementScale.+.m_cSpacing).*.( |
| 2c360 | 31 20 2d 20 6d 5f 63 68 61 72 57 69 64 74 68 41 64 6a 44 65 6c 74 61 29 3b 0d 0a 0d 0a 20 20 20 | 1.-.m_charWidthAdjDelta);....... |
| 2c380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 72 2e 49 73 57 68 69 74 | .................if.(char.IsWhit |
| 2c3a0 | 65 53 70 61 63 65 28 28 63 68 61 72 29 63 68 61 72 43 6f 64 65 29 20 7c 7c 20 63 68 61 72 43 6f | eSpace((char)charCode).||.charCo |
| 2c3c0 | 64 65 20 3d 3d 20 30 78 32 30 30 42 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | de.==.0x200B)................... |
| 2c3e0 | 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 2b 3d 20 6d 5f 77 6f 72 64 53 70 61 63 69 | .......m_xAdvance.+=.m_wordSpaci |
| 2c400 | 6e 67 20 2a 20 63 75 72 72 65 6e 74 45 6c 65 6d 65 6e 74 53 63 61 6c 65 3b 0d 0a 20 20 20 20 20 | ng.*.currentElementScale;....... |
| 2c420 | 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 2c440 | 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 54 61 62 75 6c 61 74 69 6f 6e 20 26 20 53 74 6f 70 73 0d | ..#endregion.Tabulation.&.Stops. |
| 2c460 | 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 43 | .....................//.Handle.C |
| 2c480 | 61 72 72 69 61 67 65 20 52 65 74 75 72 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arriage.Return.................. |
| 2c4a0 | 23 72 65 67 69 6f 6e 20 43 61 72 72 69 61 67 65 20 52 65 74 75 72 6e 0d 0a 20 20 20 20 20 20 20 | #region.Carriage.Return......... |
| 2c4c0 | 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 72 43 6f 64 65 20 3d 3d 20 31 33 29 0d 0a 20 20 | .........if.(charCode.==.13).... |
| 2c4e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 2c500 | 20 20 20 20 20 6d 61 78 58 41 64 76 61 6e 63 65 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 6d 61 78 | .....maxXAdvance.=.Mathf.Max(max |
| 2c520 | 58 41 64 76 61 6e 63 65 2c 20 72 65 6e 64 65 72 65 64 57 69 64 74 68 20 2b 20 6d 5f 78 41 64 76 | XAdvance,.renderedWidth.+.m_xAdv |
| 2c540 | 61 6e 63 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 | ance);......................rend |
| 2c560 | 65 72 65 64 57 69 64 74 68 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eredWidth.=.0;.................. |
| 2c580 | 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 3d 20 30 20 2b 20 74 61 67 5f 49 6e 64 65 6e 74 3b | ....m_xAdvance.=.0.+.tag_Indent; |
| 2c5a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 2c5c0 | 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 43 61 72 72 69 61 67 65 20 52 65 74 75 72 6e 0d | .....#endregion.Carriage.Return. |
| 2c5e0 | 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 4c | .....................//.Handle.L |
| 2c600 | 69 6e 65 20 53 70 61 63 69 6e 67 20 41 64 6a 75 73 74 6d 65 6e 74 73 20 2b 20 57 6f 72 64 20 57 | ine.Spacing.Adjustments.+.Word.W |
| 2c620 | 72 61 70 70 69 6e 67 20 26 20 73 70 65 63 69 61 6c 20 63 61 73 65 20 66 6f 72 20 6c 61 73 74 20 | rapping.&.special.case.for.last. |
| 2c640 | 6c 69 6e 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 43 | line...................#region.C |
| 2c660 | 68 65 63 6b 20 66 6f 72 20 4c 69 6e 65 20 46 65 65 64 20 61 6e 64 20 4c 61 73 74 20 43 68 61 72 | heck.for.Line.Feed.and.Last.Char |
| 2c680 | 61 63 74 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 72 43 | acter..................if.(charC |
| 2c6a0 | 6f 64 65 20 3d 3d 20 31 30 20 7c 7c 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3d 3d | ode.==.10.||.m_characterCount.== |
| 2c6c0 | 20 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 2d 20 31 29 0d 0a 20 20 20 20 20 | .totalCharacterCount.-.1)....... |
| 2c6e0 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 2c700 | 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 4c 69 6e 65 20 53 70 61 63 69 6e 67 20 6f 66 20 70 72 | ..//.Check.if.Line.Spacing.of.pr |
| 2c720 | 65 76 69 6f 75 73 20 6c 69 6e 65 20 6e 65 65 64 73 20 74 6f 20 62 65 20 61 64 6a 75 73 74 65 64 | evious.line.needs.to.be.adjusted |
| 2c740 | 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 6c 69 6e | .......................if.(m_lin |
| 2c760 | 65 4e 75 6d 62 65 72 20 3e 20 30 20 26 26 20 21 54 4d 50 5f 4d 61 74 68 2e 41 70 70 72 6f 78 69 | eNumber.>.0.&&.!TMP_Math.Approxi |
| 2c780 | 6d 61 74 65 6c 79 28 6d 5f 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 2c 20 6d 5f 73 74 61 72 | mately(m_maxLineAscender,.m_star |
| 2c7a0 | 74 4f 66 4c 69 6e 65 41 73 63 65 6e 64 65 72 29 20 26 26 20 6d 5f 6c 69 6e 65 48 65 69 67 68 74 | tOfLineAscender).&&.m_lineHeight |
| 2c7c0 | 20 3d 3d 20 54 4d 50 5f 4d 61 74 68 2e 46 4c 4f 41 54 5f 55 4e 53 45 54 29 0d 0a 20 20 20 20 20 | .==.TMP_Math.FLOAT_UNSET)....... |
| 2c7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 2c800 | 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 28 32 29 20 41 64 6a 75 73 | ..........//Debug.Log("(2).Adjus |
| 2c820 | 74 69 6e 67 20 4c 69 6e 65 20 53 70 61 63 69 6e 67 20 6f 6e 20 6c 69 6e 65 20 23 22 20 2b 20 6d | ting.Line.Spacing.on.line.#".+.m |
| 2c840 | 5f 6c 69 6e 65 4e 75 6d 62 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _lineNumber);................... |
| 2c860 | 20 20 20 20 20 20 20 66 6c 6f 61 74 20 6f 66 66 73 65 74 44 65 6c 74 61 20 3d 20 6d 5f 6d 61 78 | .......float.offsetDelta.=.m_max |
| 2c880 | 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 2d 20 6d 5f 73 74 61 72 74 4f 66 4c 69 6e 65 41 73 63 65 | LineAscender.-.m_startOfLineAsce |
| 2c8a0 | 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | nder;........................../ |
| 2c8c0 | 2f 41 64 6a 75 73 74 4c 69 6e 65 4f 66 66 73 65 74 28 6d 5f 66 69 72 73 74 43 68 61 72 61 63 74 | /AdjustLineOffset(m_firstCharact |
| 2c8e0 | 65 72 4f 66 4c 69 6e 65 2c 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 2c 20 6f 66 66 73 | erOfLine,.m_characterCount,.offs |
| 2c900 | 65 74 44 65 6c 74 61 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | etDelta);....................... |
| 2c920 | 20 20 20 65 6c 65 6d 65 6e 74 44 65 73 63 65 6e 64 65 72 49 49 20 2d 3d 20 6f 66 66 73 65 74 44 | ...elementDescenderII.-=.offsetD |
| 2c940 | 65 6c 74 61 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | elta;..........................m |
| 2c960 | 5f 6c 69 6e 65 4f 66 66 73 65 74 20 2b 3d 20 6f 66 66 73 65 74 44 65 6c 74 61 3b 0d 0a 20 20 20 | _lineOffset.+=.offsetDelta;..... |
| 2c980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | .................}.............. |
| 2c9a0 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 61 6c 63 75 6c 61 74 65 20 6c 69 6e 65 41 73 63 65 6e | ..........//.Calculate.lineAscen |
| 2c9c0 | 64 65 72 20 26 20 6d 61 6b 65 20 73 75 72 65 20 69 66 20 6c 61 73 74 20 63 68 61 72 61 63 74 65 | der.&.make.sure.if.last.characte |
| 2c9e0 | 72 20 69 73 20 73 75 70 65 72 73 63 72 69 70 74 20 6f 72 20 73 75 62 73 63 72 69 70 74 20 74 68 | r.is.superscript.or.subscript.th |
| 2ca00 | 61 74 20 77 65 20 63 68 65 63 6b 20 74 68 61 74 20 61 73 20 77 65 6c 6c 2e 0d 0a 20 20 20 20 20 | at.we.check.that.as.well........ |
| 2ca20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 66 6c 6f 61 74 20 6c 69 6e 65 41 73 63 65 6e | ...............//float.lineAscen |
| 2ca40 | 64 65 72 20 3d 20 6d 5f 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 2d 20 6d 5f 6c 69 6e 65 | der.=.m_maxLineAscender.-.m_line |
| 2ca60 | 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f | Offset;......................flo |
| 2ca80 | 61 74 20 6c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 | at.lineDescender.=.m_maxLineDesc |
| 2caa0 | 65 6e 64 65 72 20 2d 20 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | ender.-.m_lineOffset;........... |
| 2cac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 70 64 61 74 65 20 6d 61 78 44 65 73 63 65 6e | .............//.Update.maxDescen |
| 2cae0 | 64 65 72 20 61 6e 64 20 6d 61 78 56 69 73 69 62 6c 65 44 65 73 63 65 6e 64 65 72 0d 0a 20 20 20 | der.and.maxVisibleDescender..... |
| 2cb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 78 44 65 73 63 65 6e 64 65 72 20 | .................m_maxDescender. |
| 2cb20 | 3d 20 6d 5f 6d 61 78 44 65 73 63 65 6e 64 65 72 20 3c 20 6c 69 6e 65 44 65 73 63 65 6e 64 65 72 | =.m_maxDescender.<.lineDescender |
| 2cb40 | 20 3f 20 6d 5f 6d 61 78 44 65 73 63 65 6e 64 65 72 20 3a 20 6c 69 6e 65 44 65 73 63 65 6e 64 65 | .?.m_maxDescender.:.lineDescende |
| 2cb60 | 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 69 72 73 | r;........................m_firs |
| 2cb80 | 74 43 68 61 72 61 63 74 65 72 4f 66 4c 69 6e 65 20 3d 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f | tCharacterOfLine.=.m_characterCo |
| 2cba0 | 75 6e 74 20 2b 20 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | unt.+.1;........................ |
| 2cbc0 | 2f 2f 20 53 74 6f 72 65 20 50 72 65 66 65 72 72 65 64 57 69 64 74 68 20 70 61 79 69 6e 67 20 61 | //.Store.PreferredWidth.paying.a |
| 2cbe0 | 74 74 65 6e 74 69 6f 6e 20 74 6f 20 6c 69 6e 65 66 65 65 64 20 61 6e 64 20 6c 61 73 74 20 63 68 | ttention.to.linefeed.and.last.ch |
| 2cc00 | 61 72 61 63 74 65 72 20 6f 66 20 74 65 78 74 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | aracter.of.text................. |
| 2cc20 | 20 20 20 20 20 20 69 66 20 28 63 68 61 72 43 6f 64 65 20 3d 3d 20 31 30 20 26 26 20 6d 5f 63 68 | ......if.(charCode.==.10.&&.m_ch |
| 2cc40 | 61 72 61 63 74 65 72 43 6f 75 6e 74 20 21 3d 20 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f | aracterCount.!=.totalCharacterCo |
| 2cc60 | 75 6e 74 20 2d 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | unt.-.1)......................{. |
| 2cc80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 58 41 64 76 | .........................maxXAdv |
| 2cca0 | 61 6e 63 65 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 6d 61 78 58 41 64 76 61 6e 63 65 2c 20 72 65 | ance.=.Mathf.Max(maxXAdvance,.re |
| 2ccc0 | 6e 64 65 72 65 64 57 69 64 74 68 20 2b 20 6c 69 6e 65 62 72 65 61 6b 69 6e 67 57 69 64 74 68 29 | nderedWidth.+.linebreakingWidth) |
| 2cce0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 | ;..........................rende |
| 2cd00 | 72 65 64 57 69 64 74 68 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | redWidth.=.0;................... |
| 2cd20 | 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a | ...}......................else.. |
| 2cd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 | ........................rendered |
| 2cd60 | 57 69 64 74 68 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 6d 61 78 58 41 64 76 61 6e 63 65 2c 20 72 | Width.=.Mathf.Max(maxXAdvance,.r |
| 2cd80 | 65 6e 64 65 72 65 64 57 69 64 74 68 20 2b 20 6c 69 6e 65 62 72 65 61 6b 69 6e 67 57 69 64 74 68 | enderedWidth.+.linebreakingWidth |
| 2cda0 | 29 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 | );..........................rend |
| 2cdc0 | 65 72 65 64 48 65 69 67 68 74 20 3d 20 6d 5f 6d 61 78 41 73 63 65 6e 64 65 72 20 2d 20 6d 5f 6d | eredHeight.=.m_maxAscender.-.m_m |
| 2cde0 | 61 78 44 65 73 63 65 6e 64 65 72 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | axDescender;.................... |
| 2ce00 | 20 20 20 20 20 20 2f 2f 20 41 64 64 20 6e 65 77 20 6c 69 6e 65 20 69 66 20 6e 6f 74 20 6c 61 73 | ......//.Add.new.line.if.not.las |
| 2ce20 | 74 20 6c 69 6e 65 73 20 6f 72 20 63 68 61 72 61 63 74 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 | t.lines.or.character............ |
| 2ce40 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 68 61 72 43 6f 64 65 20 3d 3d 20 31 30 29 0d 0a | ...........if.(charCode.==.10).. |
| 2ce60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 2ce80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 74 6f 72 65 20 74 68 65 20 73 74 61 74 | ...............//.Store.the.stat |
| 2cea0 | 65 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 62 65 66 6f 72 65 20 73 74 61 72 74 69 6e 67 20 6f 6e | e.of.the.line.before.starting.on |
| 2cec0 | 20 74 68 65 20 6e 65 77 20 6c 69 6e 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .the.new.line................... |
| 2cee0 | 20 20 20 20 20 20 20 20 53 61 76 65 57 6f 72 64 57 72 61 70 70 69 6e 67 53 74 61 74 65 28 72 65 | ........SaveWordWrappingState(re |
| 2cf00 | 66 20 73 61 76 65 64 4c 69 6e 65 53 74 61 74 65 2c 20 69 2c 20 6d 5f 63 68 61 72 61 63 74 65 72 | f.savedLineState,.i,.m_character |
| 2cf20 | 43 6f 75 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Count);......................... |
| 2cf40 | 20 2f 2f 20 53 74 6f 72 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 6c 61 73 74 20 | .//.Store.the.state.of.the.last. |
| 2cf60 | 43 68 61 72 61 63 74 65 72 20 62 65 66 6f 72 65 20 74 68 65 20 6e 65 77 20 6c 69 6e 65 2e 0d 0a | Character.before.the.new.line... |
| 2cf80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 65 57 6f 72 64 | ........................SaveWord |
| 2cfa0 | 57 72 61 70 70 69 6e 67 53 74 61 74 65 28 72 65 66 20 73 61 76 65 64 57 6f 72 64 57 72 61 70 53 | WrappingState(ref.savedWordWrapS |
| 2cfc0 | 74 61 74 65 2c 20 69 2c 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 29 3b 0d 0a 0d 0a 20 | tate,.i,.m_characterCount);..... |
| 2cfe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4e 75 6d | .......................m_lineNum |
| 2d000 | 62 65 72 20 2b 3d 20 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ber.+=.1;....................... |
| 2d020 | 20 20 20 20 20 2f 2f 20 41 70 70 6c 79 20 4c 69 6e 65 20 53 70 61 63 69 6e 67 0d 0a 20 20 20 20 | .....//.Apply.Line.Spacing...... |
| 2d040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 6c 69 6e 65 48 65 | ....................if.(m_lineHe |
| 2d060 | 69 67 68 74 20 3d 3d 20 54 4d 50 5f 4d 61 74 68 2e 46 4c 4f 41 54 5f 55 4e 53 45 54 29 0d 0a 20 | ight.==.TMP_Math.FLOAT_UNSET)... |
| 2d080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | .......................{........ |
| 2d0a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 69 6e 65 4f 66 66 73 65 74 | ......................lineOffset |
| 2d0c0 | 44 65 6c 74 61 20 3d 20 30 20 2d 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 2b | Delta.=.0.-.m_maxLineDescender.+ |
| 2d0e0 | 20 65 6c 65 6d 65 6e 74 41 73 63 65 6e 64 65 72 20 2b 20 28 6c 69 6e 65 47 61 70 20 2b 20 6d 5f | .elementAscender.+.(lineGap.+.m_ |
| 2d100 | 6c 69 6e 65 53 70 61 63 69 6e 67 20 2b 20 6d 5f 70 61 72 61 67 72 61 70 68 53 70 61 63 69 6e 67 | lineSpacing.+.m_paragraphSpacing |
| 2d120 | 20 2b 20 6d 5f 6c 69 6e 65 53 70 61 63 69 6e 67 44 65 6c 74 61 29 20 2a 20 62 61 73 65 53 63 61 | .+.m_lineSpacingDelta).*.baseSca |
| 2d140 | 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | le;............................. |
| 2d160 | 20 6d 5f 6c 69 6e 65 4f 66 66 73 65 74 20 2b 3d 20 6c 69 6e 65 4f 66 66 73 65 74 44 65 6c 74 61 | .m_lineOffset.+=.lineOffsetDelta |
| 2d180 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | ;..........................}.... |
| 2d1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 | ......................else...... |
| 2d1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4f 66 | ........................m_lineOf |
| 2d1e0 | 66 73 65 74 20 2b 3d 20 6d 5f 6c 69 6e 65 48 65 69 67 68 74 20 2b 20 28 6d 5f 6c 69 6e 65 53 70 | fset.+=.m_lineHeight.+.(m_lineSp |
| 2d200 | 61 63 69 6e 67 20 2b 20 6d 5f 70 61 72 61 67 72 61 70 68 53 70 61 63 69 6e 67 29 20 2a 20 62 61 | acing.+.m_paragraphSpacing).*.ba |
| 2d220 | 73 65 53 63 61 6c 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | seScale;........................ |
| 2d240 | 20 20 20 20 6d 5f 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 6b 5f 4c 61 72 67 65 4e | ....m_maxLineAscender.=.k_LargeN |
| 2d260 | 65 67 61 74 69 76 65 46 6c 6f 61 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | egativeFloat;................... |
| 2d280 | 20 20 20 20 20 20 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 3d 20 6b 5f 4c 61 | .......m_maxLineDescender.=.k_La |
| 2d2a0 | 72 67 65 50 6f 73 69 74 69 76 65 46 6c 6f 61 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rgePositiveFloat;............... |
| 2d2c0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 61 72 74 4f 66 4c 69 6e 65 41 73 63 65 6e 64 65 72 | ...........m_startOfLineAscender |
| 2d2e0 | 20 3d 20 65 6c 65 6d 65 6e 74 41 73 63 65 6e 64 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | .=.elementAscender;............. |
| 2d300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 3d 20 30 20 2b 20 | ...............m_xAdvance.=.0.+. |
| 2d320 | 74 61 67 5f 4c 69 6e 65 49 6e 64 65 6e 74 20 2b 20 74 61 67 5f 49 6e 64 65 6e 74 3b 0d 0a 0d 0a | tag_LineIndent.+.tag_Indent;.... |
| 2d340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 68 61 72 61 63 | ........................m_charac |
| 2d360 | 74 65 72 43 6f 75 6e 74 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | terCount.+=.1;.................. |
| 2d380 | 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........continue;............... |
| 2d3a0 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | .......}..................}..... |
| 2d3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 43 68 65 63 6b 20 66 6f | .............#endregion.Check.fo |
| 2d3e0 | 72 20 4c 69 6e 65 66 65 65 64 20 6f 72 20 4c 61 73 74 20 43 68 61 72 61 63 74 65 72 0d 0a 0d 0a | r.Linefeed.or.Last.Character.... |
| 2d400 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 61 76 65 20 53 74 61 74 65 20 | ..................//.Save.State. |
| 2d420 | 6f 66 20 4d 65 73 68 20 43 72 65 61 74 69 6f 6e 20 66 6f 72 20 68 61 6e 64 6c 69 6e 67 20 6f 66 | of.Mesh.Creation.for.handling.of |
| 2d440 | 20 57 6f 72 64 20 57 72 61 70 70 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Word.Wrapping.................. |
| 2d460 | 23 72 65 67 69 6f 6e 20 53 61 76 65 20 57 6f 72 64 20 57 72 61 70 70 69 6e 67 20 53 74 61 74 65 | #region.Save.Word.Wrapping.State |
| 2d480 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 65 6e 61 62 6c 65 57 6f | ..................if.(m_enableWo |
| 2d4a0 | 72 64 57 72 61 70 70 69 6e 67 20 7c 7c 20 6d 5f 6f 76 65 72 66 6c 6f 77 4d 6f 64 65 20 3d 3d 20 | rdWrapping.||.m_overflowMode.==. |
| 2d4c0 | 54 65 78 74 4f 76 65 72 66 6c 6f 77 4d 6f 64 65 73 2e 54 72 75 6e 63 61 74 65 20 7c 7c 20 6d 5f | TextOverflowModes.Truncate.||.m_ |
| 2d4e0 | 6f 76 65 72 66 6c 6f 77 4d 6f 64 65 20 3d 3d 20 54 65 78 74 4f 76 65 72 66 6c 6f 77 4d 6f 64 65 | overflowMode.==.TextOverflowMode |
| 2d500 | 73 2e 45 6c 6c 69 70 73 69 73 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | s.Ellipsis)..................{.. |
| 2d520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 63 68 61 72 2e 49 73 | ....................if.((char.Is |
| 2d540 | 57 68 69 74 65 53 70 61 63 65 28 28 63 68 61 72 29 63 68 61 72 43 6f 64 65 29 20 7c 7c 20 63 68 | WhiteSpace((char)charCode).||.ch |
| 2d560 | 61 72 43 6f 64 65 20 3d 3d 20 30 78 32 30 30 42 20 7c 7c 20 63 68 61 72 43 6f 64 65 20 3d 3d 20 | arCode.==.0x200B.||.charCode.==. |
| 2d580 | 30 78 32 44 20 7c 7c 20 63 68 61 72 43 6f 64 65 20 3d 3d 20 30 78 41 44 29 20 26 26 20 21 6d 5f | 0x2D.||.charCode.==.0xAD).&&.!m_ |
| 2d5a0 | 69 73 4e 6f 6e 42 72 65 61 6b 69 6e 67 53 70 61 63 65 20 26 26 20 63 68 61 72 43 6f 64 65 20 21 | isNonBreakingSpace.&&.charCode.! |
| 2d5c0 | 3d 20 30 78 41 30 20 26 26 20 63 68 61 72 43 6f 64 65 20 21 3d 20 30 78 32 30 31 31 20 26 26 20 | =.0xA0.&&.charCode.!=.0x2011.&&. |
| 2d5e0 | 63 68 61 72 43 6f 64 65 20 21 3d 20 30 78 32 30 32 46 20 26 26 20 63 68 61 72 43 6f 64 65 20 21 | charCode.!=.0x202F.&&.charCode.! |
| 2d600 | 3d 20 30 78 32 30 36 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | =.0x2060)......................{ |
| 2d620 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 57 65 20 | ..........................//.We. |
| 2d640 | 73 74 6f 72 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 6e 75 6d 65 72 6f 75 73 20 76 61 72 69 | store.the.state.of.numerous.vari |
| 2d660 | 61 62 6c 65 73 20 66 6f 72 20 74 68 65 20 6d 6f 73 74 20 72 65 63 65 6e 74 20 53 70 61 63 65 2c | ables.for.the.most.recent.Space, |
| 2d680 | 20 4c 69 6e 65 46 65 65 64 20 6f 72 20 43 61 72 72 69 61 67 65 20 52 65 74 75 72 6e 20 74 6f 20 | .LineFeed.or.Carriage.Return.to. |
| 2d6a0 | 65 6e 61 62 6c 65 20 74 68 65 6d 20 74 6f 20 62 65 20 72 65 73 74 6f 72 65 64 20 0d 0a 20 20 20 | enable.them.to.be.restored...... |
| 2d6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 66 6f 72 20 57 6f 72 64 | .....................//.for.Word |
| 2d6e0 | 20 57 72 61 70 70 69 6e 67 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Wrapping....................... |
| 2d700 | 20 20 20 20 53 61 76 65 57 6f 72 64 57 72 61 70 70 69 6e 67 53 74 61 74 65 28 72 65 66 20 73 61 | ....SaveWordWrappingState(ref.sa |
| 2d720 | 76 65 64 57 6f 72 64 57 72 61 70 53 74 61 74 65 2c 20 69 2c 20 6d 5f 63 68 61 72 61 63 74 65 72 | vedWordWrapState,.i,.m_character |
| 2d740 | 43 6f 75 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Count);......................... |
| 2d760 | 20 6d 5f 69 73 43 68 61 72 61 63 74 65 72 57 72 61 70 70 69 6e 67 45 6e 61 62 6c 65 64 20 3d 20 | .m_isCharacterWrappingEnabled.=. |
| 2d780 | 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | false;.......................... |
| 2d7a0 | 69 73 46 69 72 73 74 57 6f 72 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | isFirstWord.=.false;............ |
| 2d7c0 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 2d7e0 | 20 2f 2f 20 48 61 6e 64 6c 69 6e 67 20 66 6f 72 20 45 61 73 74 20 41 73 69 61 6e 20 6c 61 6e 67 | .//.Handling.for.East.Asian.lang |
| 2d800 | 75 61 67 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 | uages......................else. |
| 2d820 | 69 66 20 28 28 63 68 61 72 43 6f 64 65 20 3e 20 30 78 31 31 30 30 20 26 26 20 63 68 61 72 43 6f | if.((charCode.>.0x1100.&&.charCo |
| 2d840 | 64 65 20 3c 20 30 78 31 31 66 66 20 7c 7c 20 2f 2a 20 48 61 6e 67 75 6c 20 4a 61 6d 6f 20 2a 2f | de.<.0x11ff.||./*.Hangul.Jamo.*/ |
| 2d860 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2d880 | 20 20 63 68 61 72 43 6f 64 65 20 3e 20 30 78 32 45 38 30 20 26 26 20 63 68 61 72 43 6f 64 65 20 | ..charCode.>.0x2E80.&&.charCode. |
| 2d8a0 | 3c 20 30 78 39 46 46 46 20 7c 7c 20 2f 2a 20 43 4a 4b 20 2a 2f 0d 0a 20 20 20 20 20 20 20 20 20 | <.0x9FFF.||./*.CJK.*/........... |
| 2d8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 43 6f 64 65 20 | .......................charCode. |
| 2d8e0 | 3e 20 30 78 41 39 36 30 20 26 26 20 63 68 61 72 43 6f 64 65 20 3c 20 30 78 41 39 37 46 20 7c 7c | >.0xA960.&&.charCode.<.0xA97F.|| |
| 2d900 | 20 2f 2a 20 48 61 6e 67 75 6c 20 4a 61 6d 65 20 45 78 74 65 6e 64 65 64 2d 41 20 2a 2f 0d 0a 20 | ./*.Hangul.Jame.Extended-A.*/... |
| 2d920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | ...............................c |
| 2d940 | 68 61 72 43 6f 64 65 20 3e 20 30 78 41 43 30 30 20 26 26 20 63 68 61 72 43 6f 64 65 20 3c 20 30 | harCode.>.0xAC00.&&.charCode.<.0 |
| 2d960 | 78 44 37 46 46 20 7c 7c 20 2f 2a 20 48 61 6e 67 75 6c 20 53 79 6c 6c 61 62 6c 65 73 20 2a 2f 0d | xD7FF.||./*.Hangul.Syllables.*/. |
| 2d980 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 2d9a0 | 20 63 68 61 72 43 6f 64 65 20 3e 20 30 78 46 39 30 30 20 26 26 20 63 68 61 72 43 6f 64 65 20 3c | .charCode.>.0xF900.&&.charCode.< |
| 2d9c0 | 20 30 78 46 41 46 46 20 7c 7c 20 2f 2a 20 43 4a 4b 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 | .0xFAFF.||./*.CJK.Compatibility. |
| 2d9e0 | 49 64 65 6f 67 72 61 70 68 73 20 2a 2f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Ideographs.*/................... |
| 2da00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 43 6f 64 65 20 3e 20 30 78 46 45 33 30 | ...............charCode.>.0xFE30 |
| 2da20 | 20 26 26 20 63 68 61 72 43 6f 64 65 20 3c 20 30 78 46 45 34 46 20 7c 7c 20 2f 2a 20 43 4a 4b 20 | .&&.charCode.<.0xFE4F.||./*.CJK. |
| 2da40 | 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 46 6f 72 6d 73 20 2a 2f 0d 0a 20 20 20 20 20 20 20 20 | Compatibility.Forms.*/.......... |
| 2da60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 43 6f 64 65 | ........................charCode |
| 2da80 | 20 3e 20 30 78 46 46 30 30 20 26 26 20 63 68 61 72 43 6f 64 65 20 3c 20 30 78 46 46 45 46 29 20 | .>.0xFF00.&&.charCode.<.0xFFEF). |
| 2daa0 | 20 20 2f 2a 20 43 4a 4b 20 48 61 6c 66 77 69 64 74 68 20 2a 2f 0d 0a 20 20 20 20 20 20 20 20 20 | ../*.CJK.Halfwidth.*/........... |
| 2dac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 26 26 20 21 6d 5f 69 73 4e | .......................&&.!m_isN |
| 2dae0 | 6f 6e 42 72 65 61 6b 69 6e 67 53 70 61 63 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | onBreakingSpace)................ |
| 2db00 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 2db20 | 20 69 66 20 28 69 73 46 69 72 73 74 57 6f 72 64 20 7c 7c 20 69 73 4c 61 73 74 42 72 65 61 6b 69 | .if.(isFirstWord.||.isLastBreaki |
| 2db40 | 6e 67 43 68 61 72 20 7c 7c 20 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 6c 69 6e 65 62 72 65 61 6b | ngChar.||.TMP_Settings.linebreak |
| 2db60 | 69 6e 67 52 75 6c 65 73 2e 6c 65 61 64 69 6e 67 43 68 61 72 61 63 74 65 72 73 2e 43 6f 6e 74 61 | ingRules.leadingCharacters.Conta |
| 2db80 | 69 6e 73 4b 65 79 28 63 68 61 72 43 6f 64 65 29 20 3d 3d 20 66 61 6c 73 65 20 26 26 0d 0a 20 20 | insKey(charCode).==.false.&&.... |
| 2dba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 6d 5f 63 68 61 | ..........................(m_cha |
| 2dbc0 | 72 61 63 74 65 72 43 6f 75 6e 74 20 3c 20 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e | racterCount.<.totalCharacterCoun |
| 2dbe0 | 74 20 2d 20 31 20 26 26 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.-.1.&&........................ |
| 2dc00 | 20 20 20 20 20 20 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 6c 69 6e 65 62 72 65 61 6b 69 6e 67 52 | ......TMP_Settings.linebreakingR |
| 2dc20 | 75 6c 65 73 2e 66 6f 6c 6c 6f 77 69 6e 67 43 68 61 72 61 63 74 65 72 73 2e 43 6f 6e 74 61 69 6e | ules.followingCharacters.Contain |
| 2dc40 | 73 4b 65 79 28 6d 5f 69 6e 74 65 72 6e 61 6c 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 | sKey(m_internalCharacterInfo[m_c |
| 2dc60 | 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 2b 20 31 5d 2e 63 68 61 72 61 63 74 65 72 29 20 3d 3d | haracterCount.+.1].character).== |
| 2dc80 | 20 66 61 6c 73 65 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .false))........................ |
| 2dca0 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
| 2dcc0 | 20 53 61 76 65 57 6f 72 64 57 72 61 70 70 69 6e 67 53 74 61 74 65 28 72 65 66 20 73 61 76 65 64 | .SaveWordWrappingState(ref.saved |
| 2dce0 | 57 6f 72 64 57 72 61 70 53 74 61 74 65 2c 20 69 2c 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 | WordWrapState,.i,.m_characterCou |
| 2dd00 | 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt);............................ |
| 2dd20 | 20 20 6d 5f 69 73 43 68 61 72 61 63 74 65 72 57 72 61 70 70 69 6e 67 45 6e 61 62 6c 65 64 20 3d | ..m_isCharacterWrappingEnabled.= |
| 2dd40 | 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .false;......................... |
| 2dd60 | 20 20 20 20 20 69 73 46 69 72 73 74 57 6f 72 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 | .....isFirstWord.=.false;....... |
| 2dd80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 | ...................}............ |
| 2dda0 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 2ddc0 | 20 65 6c 73 65 20 69 66 20 28 28 69 73 46 69 72 73 74 57 6f 72 64 20 7c 7c 20 6d 5f 69 73 43 68 | .else.if.((isFirstWord.||.m_isCh |
| 2dde0 | 61 72 61 63 74 65 72 57 72 61 70 70 69 6e 67 45 6e 61 62 6c 65 64 20 3d 3d 20 74 72 75 65 20 7c | aracterWrappingEnabled.==.true.| |
| 2de00 | 7c 20 69 73 4c 61 73 74 42 72 65 61 6b 69 6e 67 43 68 61 72 29 29 0d 0a 20 20 20 20 20 20 20 20 | |.isLastBreakingChar)).......... |
| 2de20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 53 61 76 65 57 6f 72 64 57 72 61 70 70 69 6e 67 | ................SaveWordWrapping |
| 2de40 | 53 74 61 74 65 28 72 65 66 20 73 61 76 65 64 57 6f 72 64 57 72 61 70 53 74 61 74 65 2c 20 69 2c | State(ref.savedWordWrapState,.i, |
| 2de60 | 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .m_characterCount);............. |
| 2de80 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 | .....}..................#endregi |
| 2dea0 | 6f 6e 20 53 61 76 65 20 57 6f 72 64 20 57 72 61 70 70 69 6e 67 20 53 74 61 74 65 0d 0a 0d 0a 20 | on.Save.Word.Wrapping.State..... |
| 2dec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 | ...............m_characterCount. |
| 2dee0 | 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | +=.1;..............}............ |
| 2df00 | 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 41 75 74 6f 20 53 69 7a 69 6e 67 20 61 6e 64 20 69 6e 63 | ....//.Check.Auto.Sizing.and.inc |
| 2df20 | 72 65 61 73 65 20 66 6f 6e 74 20 73 69 7a 65 20 74 6f 20 66 69 6c 6c 20 74 65 78 74 20 63 6f 6e | rease.font.size.to.fill.text.con |
| 2df40 | 74 61 69 6e 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 43 68 65 | tainer...............#region.Che |
| 2df60 | 63 6b 20 41 75 74 6f 2d 53 69 7a 69 6e 67 20 28 55 70 70 65 72 20 46 6f 6e 74 20 53 69 7a 65 20 | ck.Auto-Sizing.(Upper.Font.Size. |
| 2df80 | 42 6f 75 6e 64 73 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 53 69 7a 65 44 65 6c | Bounds)..............fontSizeDel |
| 2dfa0 | 74 61 20 3d 20 6d 5f 6d 61 78 46 6f 6e 74 53 69 7a 65 20 2d 20 6d 5f 6d 69 6e 46 6f 6e 74 53 69 | ta.=.m_maxFontSize.-.m_minFontSi |
| 2dfc0 | 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 6d 5f 69 73 43 68 61 72 61 63 | ze;..............if.(!m_isCharac |
| 2dfe0 | 74 65 72 57 72 61 70 70 69 6e 67 45 6e 61 62 6c 65 64 20 26 26 20 69 67 6e 6f 72 65 54 65 78 74 | terWrappingEnabled.&&.ignoreText |
| 2e000 | 41 75 74 6f 53 69 7a 69 6e 67 20 3d 3d 20 66 61 6c 73 65 20 26 26 20 66 6f 6e 74 53 69 7a 65 44 | AutoSizing.==.false.&&.fontSizeD |
| 2e020 | 65 6c 74 61 20 3e 20 30 2e 30 35 31 66 20 26 26 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 | elta.>.0.051f.&&.defaultFontSize |
| 2e040 | 20 3c 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 61 78 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b | .<.m_fontSizeMax)..............{ |
| 2e060 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 69 6e 46 6f 6e 74 53 69 7a 65 20 | ..................m_minFontSize. |
| 2e080 | 3d 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | =.defaultFontSize;.............. |
| 2e0a0 | 20 20 20 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 20 2b 3d 20 4d 61 74 68 66 2e 4d 61 78 | ....defaultFontSize.+=.Mathf.Max |
| 2e0c0 | 28 28 6d 5f 6d 61 78 46 6f 6e 74 53 69 7a 65 20 2d 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a | ((m_maxFontSize.-.defaultFontSiz |
| 2e0e0 | 65 29 20 2f 20 32 2c 20 30 2e 30 35 66 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e)./.2,.0.05f);................. |
| 2e100 | 20 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 20 3d 20 28 69 6e 74 29 28 4d 61 74 68 66 2e 4d | .defaultFontSize.=.(int)(Mathf.M |
| 2e120 | 69 6e 28 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 2c 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 61 | in(defaultFontSize,.m_fontSizeMa |
| 2e140 | 78 29 20 2a 20 32 30 20 2b 20 30 2e 35 66 29 20 2f 20 32 30 66 3b 0d 0a 0d 0a 20 20 20 20 20 20 | x).*.20.+.0.5f)./.20f;.......... |
| 2e160 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 72 65 63 75 72 73 69 76 65 43 6f 75 6e 74 20 3e | ..........if.(m_recursiveCount.> |
| 2e180 | 20 32 30 29 20 72 65 74 75 72 6e 20 6e 65 77 20 56 65 63 74 6f 72 32 28 72 65 6e 64 65 72 65 64 | .20).return.new.Vector2(rendered |
| 2e1a0 | 57 69 64 74 68 2c 20 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 29 3b 0d 0a 20 20 20 20 20 20 20 | Width,.renderedHeight);......... |
| 2e1c0 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 43 61 6c 63 75 6c 61 74 65 50 72 65 66 65 72 72 | .........return.CalculatePreferr |
| 2e1e0 | 65 64 56 61 6c 75 65 73 28 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 2c 20 6d 61 72 67 69 6e | edValues(defaultFontSize,.margin |
| 2e200 | 53 69 7a 65 2c 20 66 61 6c 73 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | Size,.false);..............}.... |
| 2e220 | 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 45 6e 64 20 41 75 74 6f 2d 73 69 | ..........#endregion.End.Auto-si |
| 2e240 | 7a 69 6e 67 20 43 68 65 63 6b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 | zing.Check..................m_is |
| 2e260 | 43 68 61 72 61 63 74 65 72 57 72 61 70 70 69 6e 67 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 | CharacterWrappingEnabled.=.false |
| 2e280 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 43 61 6c 63 75 6c 61 74 69 6e 67 50 72 | ;..............m_isCalculatingPr |
| 2e2a0 | 65 66 65 72 72 65 64 56 61 6c 75 65 73 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 | eferredValues.=.false;.......... |
| 2e2c0 | 20 20 20 20 20 20 2f 2f 20 41 64 6a 75 73 74 20 50 72 65 66 65 72 72 65 64 20 57 69 64 74 68 20 | ......//.Adjust.Preferred.Width. |
| 2e2e0 | 61 6e 64 20 48 65 69 67 68 74 20 74 6f 20 61 63 63 6f 75 6e 74 20 66 6f 72 20 4d 61 72 67 69 6e | and.Height.to.account.for.Margin |
| 2e300 | 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 57 69 64 74 68 20 2b 3d | s...............renderedWidth.+= |
| 2e320 | 20 6d 5f 6d 61 72 67 69 6e 2e 78 20 3e 20 30 20 3f 20 6d 5f 6d 61 72 67 69 6e 2e 78 20 3a 20 30 | .m_margin.x.>.0.?.m_margin.x.:.0 |
| 2e340 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 57 69 64 74 68 20 2b 3d 20 | ;..............renderedWidth.+=. |
| 2e360 | 6d 5f 6d 61 72 67 69 6e 2e 7a 20 3e 20 30 20 3f 20 6d 5f 6d 61 72 67 69 6e 2e 7a 20 3a 20 30 3b | m_margin.z.>.0.?.m_margin.z.:.0; |
| 2e380 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 20 2b | ................renderedHeight.+ |
| 2e3a0 | 3d 20 6d 5f 6d 61 72 67 69 6e 2e 79 20 3e 20 30 20 3f 20 6d 5f 6d 61 72 67 69 6e 2e 79 20 3a 20 | =.m_margin.y.>.0.?.m_margin.y.:. |
| 2e3c0 | 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 20 2b | 0;..............renderedHeight.+ |
| 2e3e0 | 3d 20 6d 5f 6d 61 72 67 69 6e 2e 77 20 3e 20 30 20 3f 20 6d 5f 6d 61 72 67 69 6e 2e 77 20 3a 20 | =.m_margin.w.>.0.?.m_margin.w.:. |
| 2e400 | 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 6f 75 6e 64 20 50 72 65 66 65 | 0;................//.Round.Prefe |
| 2e420 | 72 72 65 64 20 56 61 6c 75 65 73 20 74 6f 20 6e 65 61 72 65 73 74 20 35 2f 31 30 30 2e 0d 0a 20 | rred.Values.to.nearest.5/100.... |
| 2e440 | 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 57 69 64 74 68 20 3d 20 28 69 6e 74 29 | ...........renderedWidth.=.(int) |
| 2e460 | 28 72 65 6e 64 65 72 65 64 57 69 64 74 68 20 2a 20 31 30 30 20 2b 20 31 66 29 20 2f 20 31 30 30 | (renderedWidth.*.100.+.1f)./.100 |
| 2e480 | 66 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 20 3d | f;..............renderedHeight.= |
| 2e4a0 | 20 28 69 6e 74 29 28 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 20 2a 20 31 30 30 20 2b 20 31 66 | .(int)(renderedHeight.*.100.+.1f |
| 2e4c0 | 29 20 2f 20 31 30 30 66 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 | )./.100f;................//Debug |
| 2e4e0 | 2e 4c 6f 67 28 22 50 72 65 66 65 72 72 65 64 20 56 61 6c 75 65 73 3a 20 28 22 20 2b 20 72 65 6e | .Log("Preferred.Values:.(".+.ren |
| 2e500 | 64 65 72 65 64 57 69 64 74 68 20 2b 20 22 2c 20 22 20 2b 20 72 65 6e 64 65 72 65 64 48 65 69 67 | deredWidth.+.",.".+.renderedHeig |
| 2e520 | 68 74 20 2b 20 22 29 20 77 69 74 68 20 52 65 63 75 72 73 69 76 65 20 63 6f 75 6e 74 20 6f 66 20 | ht.+.").with.Recursive.count.of. |
| 2e540 | 22 20 2b 20 6d 5f 72 65 63 75 72 73 69 76 65 43 6f 75 6e 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 | ".+.m_recursiveCount);.......... |
| 2e560 | 20 20 20 20 20 20 2f 2f 2f 2f 50 72 6f 66 69 6c 65 72 2e 45 6e 64 53 61 6d 70 6c 65 28 29 3b 0d | ......////Profiler.EndSample();. |
| 2e580 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 56 65 63 74 6f 72 32 28 | .............return.new.Vector2( |
| 2e5a0 | 72 65 6e 64 65 72 65 64 57 69 64 74 68 2c 20 72 65 6e 64 65 72 65 64 48 65 69 67 68 74 29 3b 0d | renderedWidth,.renderedHeight);. |
| 2e5c0 | 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | .........}..............///.<sum |
| 2e5e0 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 72 65 74 75 72 6e | mary>..........///.Method.return |
| 2e600 | 69 6e 67 20 74 68 65 20 63 6f 6d 70 6f 75 6e 64 20 62 6f 75 6e 64 73 20 6f 66 20 74 68 65 20 74 | ing.the.compound.bounds.of.the.t |
| 2e620 | 65 78 74 20 6f 62 6a 65 63 74 20 61 6e 64 20 63 68 69 6c 64 20 73 75 62 20 6f 62 6a 65 63 74 73 | ext.object.and.child.sub.objects |
| 2e640 | 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ...........///.</summary>....... |
| 2e660 | 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 | ...///.<returns></returns>...... |
| 2e680 | 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 42 6f 75 6e 64 73 20 47 65 74 | ....protected.virtual.Bounds.Get |
| 2e6a0 | 43 6f 6d 70 6f 75 6e 64 42 6f 75 6e 64 73 28 29 20 7b 20 72 65 74 75 72 6e 20 6e 65 77 20 42 6f | CompoundBounds().{.return.new.Bo |
| 2e6c0 | 75 6e 64 73 28 29 3b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | unds();.}..............///.<summ |
| 2e6e0 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 77 68 69 63 68 20 72 | ary>..........///.Method.which.r |
| 2e700 | 65 74 75 72 6e 73 20 74 68 65 20 62 6f 75 6e 64 73 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 | eturns.the.bounds.of.the.text.ob |
| 2e720 | 6a 65 63 74 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 | ject;..........///.</summary>... |
| 2e740 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a | .......///.<returns></returns>.. |
| 2e760 | 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 42 6f 75 6e 64 73 20 47 65 74 54 65 78 74 | ........protected.Bounds.GetText |
| 2e780 | 42 6f 75 6e 64 73 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | Bounds()..........{............. |
| 2e7a0 | 20 69 66 20 28 6d 5f 74 65 78 74 49 6e 66 6f 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 6d 5f 74 65 78 | .if.(m_textInfo.==.null.||.m_tex |
| 2e7c0 | 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3e 20 6d 5f 74 65 78 74 49 6e 66 | tInfo.characterCount.>.m_textInf |
| 2e7e0 | 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 2e 4c 65 6e 67 74 68 29 20 72 65 74 75 72 6e 20 6e | o.characterInfo.Length).return.n |
| 2e800 | 65 77 20 42 6f 75 6e 64 73 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 45 78 74 65 | ew.Bounds();................Exte |
| 2e820 | 6e 74 73 20 65 78 74 65 6e 74 20 3d 20 6e 65 77 20 45 78 74 65 6e 74 73 28 6b 5f 4c 61 72 67 65 | nts.extent.=.new.Extents(k_Large |
| 2e840 | 50 6f 73 69 74 69 76 65 56 65 63 74 6f 72 32 2c 20 6b 5f 4c 61 72 67 65 4e 65 67 61 74 69 76 65 | PositiveVector2,.k_LargeNegative |
| 2e860 | 56 65 63 74 6f 72 32 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e | Vector2);................for.(in |
| 2e880 | 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 | t.i.=.0;.i.<.m_textInfo.characte |
| 2e8a0 | 72 43 6f 75 6e 74 20 26 26 20 69 20 3c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 | rCount.&&.i.<.m_textInfo.charact |
| 2e8c0 | 65 72 49 6e 66 6f 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | erInfo.Length;.i++)............. |
| 2e8e0 | 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 6d 5f 74 65 78 74 49 | .{..................if.(!m_textI |
| 2e900 | 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 69 5d 2e 69 73 56 69 73 69 62 6c 65 29 20 | nfo.characterInfo[i].isVisible). |
| 2e920 | 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 78 74 | continue;....................ext |
| 2e940 | 65 6e 74 2e 6d 69 6e 2e 78 20 3d 20 4d 61 74 68 66 2e 4d 69 6e 28 65 78 74 65 6e 74 2e 6d 69 6e | ent.min.x.=.Mathf.Min(extent.min |
| 2e960 | 2e 78 2c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 69 5d 2e | .x,.m_textInfo.characterInfo[i]. |
| 2e980 | 62 6f 74 74 6f 6d 4c 65 66 74 2e 78 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | bottomLeft.x);.................. |
| 2e9a0 | 65 78 74 65 6e 74 2e 6d 69 6e 2e 79 20 3d 20 4d 61 74 68 66 2e 4d 69 6e 28 65 78 74 65 6e 74 2e | extent.min.y.=.Mathf.Min(extent. |
| 2e9c0 | 6d 69 6e 2e 79 2c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b | min.y,.m_textInfo.characterInfo[ |
| 2e9e0 | 69 5d 2e 64 65 73 63 65 6e 64 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | i].descender);.................. |
| 2ea00 | 20 20 65 78 74 65 6e 74 2e 6d 61 78 2e 78 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 65 78 74 65 6e | ..extent.max.x.=.Mathf.Max(exten |
| 2ea20 | 74 2e 6d 61 78 2e 78 2c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 | t.max.x,.m_textInfo.characterInf |
| 2ea40 | 6f 5b 69 5d 2e 78 41 64 76 61 6e 63 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | o[i].xAdvance);................. |
| 2ea60 | 20 65 78 74 65 6e 74 2e 6d 61 78 2e 79 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 65 78 74 65 6e 74 | .extent.max.y.=.Mathf.Max(extent |
| 2ea80 | 2e 6d 61 78 2e 79 2c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f | .max.y,.m_textInfo.characterInfo |
| 2eaa0 | 5b 69 5d 2e 61 73 63 65 6e 64 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d | [i].ascender);..............}... |
| 2eac0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 73 69 7a 65 3b 0d 0a 20 20 20 20 | .............Vector2.size;...... |
| 2eae0 | 20 20 20 20 20 20 20 20 73 69 7a 65 2e 78 20 3d 20 65 78 74 65 6e 74 2e 6d 61 78 2e 78 20 2d 20 | ........size.x.=.extent.max.x.-. |
| 2eb00 | 65 78 74 65 6e 74 2e 6d 69 6e 2e 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 69 7a 65 2e | extent.min.x;..............size. |
| 2eb20 | 79 20 3d 20 65 78 74 65 6e 74 2e 6d 61 78 2e 79 20 2d 20 65 78 74 65 6e 74 2e 6d 69 6e 2e 79 3b | y.=.extent.max.y.-.extent.min.y; |
| 2eb40 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 33 20 63 65 6e 74 65 72 20 3d | ................Vector3.center.= |
| 2eb60 | 20 28 65 78 74 65 6e 74 2e 6d 69 6e 20 2b 20 65 78 74 65 6e 74 2e 6d 61 78 29 20 2f 20 32 3b 0d | .(extent.min.+.extent.max)./.2;. |
| 2eb80 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 42 6f 75 6e 64 73 | ...............return.new.Bounds |
| 2eba0 | 28 63 65 6e 74 65 72 2c 20 73 69 7a 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a | (center,.size);..........}...... |
| 2ebc0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | ........///.<summary>........../ |
| 2ebe0 | 2f 2f 20 4d 65 74 68 6f 64 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 74 68 65 20 62 6f 75 6e | //.Method.which.returns.the.boun |
| 2ec00 | 64 73 20 6f 66 20 74 68 65 20 74 65 78 74 20 6f 62 6a 65 63 74 3b 0d 0a 20 20 20 20 20 20 20 20 | ds.of.the.text.object;.......... |
| 2ec20 | 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 | ///.</summary>..........///.<par |
| 2ec40 | 61 6d 20 6e 61 6d 65 3d 22 6f 6e 6c 79 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 22 3e | am.name="onlyVisibleCharacters"> |
| 2ec60 | 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c | </param>..........///.<returns>< |
| 2ec80 | 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 42 6f 75 | /returns>..........protected.Bou |
| 2eca0 | 6e 64 73 20 47 65 74 54 65 78 74 42 6f 75 6e 64 73 28 62 6f 6f 6c 20 6f 6e 6c 79 56 69 73 69 62 | nds.GetTextBounds(bool.onlyVisib |
| 2ecc0 | 6c 65 43 68 61 72 61 63 74 65 72 73 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | leCharacters)..........{........ |
| 2ece0 | 20 20 20 20 20 20 69 66 20 28 6d 5f 74 65 78 74 49 6e 66 6f 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 | ......if.(m_textInfo.==.null).re |
| 2ed00 | 74 75 72 6e 20 6e 65 77 20 42 6f 75 6e 64 73 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | turn.new.Bounds();.............. |
| 2ed20 | 20 20 45 78 74 65 6e 74 73 20 65 78 74 65 6e 74 20 3d 20 6e 65 77 20 45 78 74 65 6e 74 73 28 6b | ..Extents.extent.=.new.Extents(k |
| 2ed40 | 5f 4c 61 72 67 65 50 6f 73 69 74 69 76 65 56 65 63 74 6f 72 32 2c 20 6b 5f 4c 61 72 67 65 4e 65 | _LargePositiveVector2,.k_LargeNe |
| 2ed60 | 67 61 74 69 76 65 56 65 63 74 6f 72 32 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 | gativeVector2);................f |
| 2ed80 | 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 | or.(int.i.=.0;.i.<.m_textInfo.ch |
| 2eda0 | 61 72 61 63 74 65 72 43 6f 75 6e 74 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | aracterCount;.i++).............. |
| 2edc0 | 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 69 20 3e 20 6d 61 78 56 | {..................if.((i.>.maxV |
| 2ede0 | 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 20 7c 7c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 | isibleCharacters.||.m_textInfo.c |
| 2ee00 | 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 69 5d 2e 6c 69 6e 65 4e 75 6d 62 65 72 20 3e 20 6d 5f 6d | haracterInfo[i].lineNumber.>.m_m |
| 2ee20 | 61 78 56 69 73 69 62 6c 65 4c 69 6e 65 73 29 20 26 26 20 6f 6e 6c 79 56 69 73 69 62 6c 65 43 68 | axVisibleLines).&&.onlyVisibleCh |
| 2ee40 | 61 72 61 63 74 65 72 73 29 20 62 72 65 61 6b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | aracters).break;................ |
| 2ee60 | 20 20 20 20 69 66 20 28 6f 6e 6c 79 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 20 26 26 | ....if.(onlyVisibleCharacters.&& |
| 2ee80 | 20 21 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 69 5d 2e 69 73 | .!m_textInfo.characterInfo[i].is |
| 2eea0 | 56 69 73 69 62 6c 65 29 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | Visible).continue;.............. |
| 2eec0 | 20 20 20 20 20 20 65 78 74 65 6e 74 2e 6d 69 6e 2e 78 20 3d 20 4d 61 74 68 66 2e 4d 69 6e 28 65 | ......extent.min.x.=.Mathf.Min(e |
| 2eee0 | 78 74 65 6e 74 2e 6d 69 6e 2e 78 2c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 | xtent.min.x,.m_textInfo.characte |
| 2ef00 | 72 49 6e 66 6f 5b 69 5d 2e 6f 72 69 67 69 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rInfo[i].origin);............... |
| 2ef20 | 20 20 20 65 78 74 65 6e 74 2e 6d 69 6e 2e 79 20 3d 20 4d 61 74 68 66 2e 4d 69 6e 28 65 78 74 65 | ...extent.min.y.=.Mathf.Min(exte |
| 2ef40 | 6e 74 2e 6d 69 6e 2e 79 2c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e | nt.min.y,.m_textInfo.characterIn |
| 2ef60 | 66 6f 5b 69 5d 2e 64 65 73 63 65 6e 64 65 72 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | fo[i].descender);............... |
| 2ef80 | 20 20 20 20 20 65 78 74 65 6e 74 2e 6d 61 78 2e 78 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 65 78 | .....extent.max.x.=.Mathf.Max(ex |
| 2efa0 | 74 65 6e 74 2e 6d 61 78 2e 78 2c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 | tent.max.x,.m_textInfo.character |
| 2efc0 | 49 6e 66 6f 5b 69 5d 2e 78 41 64 76 61 6e 63 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | Info[i].xAdvance);.............. |
| 2efe0 | 20 20 20 20 65 78 74 65 6e 74 2e 6d 61 78 2e 79 20 3d 20 4d 61 74 68 66 2e 4d 61 78 28 65 78 74 | ....extent.max.y.=.Mathf.Max(ext |
| 2f000 | 65 6e 74 2e 6d 61 78 2e 79 2c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 | ent.max.y,.m_textInfo.characterI |
| 2f020 | 6e 66 6f 5b 69 5d 2e 61 73 63 65 6e 64 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d | nfo[i].ascender);..............} |
| 2f040 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 73 69 7a 65 3b 0d 0a 20 | ................Vector2.size;... |
| 2f060 | 20 20 20 20 20 20 20 20 20 20 20 73 69 7a 65 2e 78 20 3d 20 65 78 74 65 6e 74 2e 6d 61 78 2e 78 | ...........size.x.=.extent.max.x |
| 2f080 | 20 2d 20 65 78 74 65 6e 74 2e 6d 69 6e 2e 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 69 | .-.extent.min.x;..............si |
| 2f0a0 | 7a 65 2e 79 20 3d 20 65 78 74 65 6e 74 2e 6d 61 78 2e 79 20 2d 20 65 78 74 65 6e 74 2e 6d 69 6e | ze.y.=.extent.max.y.-.extent.min |
| 2f0c0 | 2e 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 63 65 6e 74 65 | .y;................Vector2.cente |
| 2f0e0 | 72 20 3d 20 28 65 78 74 65 6e 74 2e 6d 69 6e 20 2b 20 65 78 74 65 6e 74 2e 6d 61 78 29 20 2f 20 | r.=.(extent.min.+.extent.max)./. |
| 2f100 | 32 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 42 6f 75 | 2;................return.new.Bou |
| 2f120 | 6e 64 73 28 63 65 6e 74 65 72 2c 20 73 69 7a 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d | nds(center,.size);..........}... |
| 2f140 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ...........///.<summary>........ |
| 2f160 | 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 61 64 6a 75 73 74 20 6c 69 6e 65 20 73 70 61 63 | ..///.Method.to.adjust.line.spac |
| 2f180 | 69 6e 67 20 61 73 20 61 20 72 65 73 75 6c 74 20 6f 66 20 75 73 69 6e 67 20 64 69 66 66 65 72 65 | ing.as.a.result.of.using.differe |
| 2f1a0 | 6e 74 20 66 6f 6e 74 73 20 6f 72 20 66 6f 6e 74 20 70 6f 69 6e 74 20 73 69 7a 65 2e 0d 0a 20 20 | nt.fonts.or.font.point.size..... |
| 2f1c0 | 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | ......///.</summary>..........// |
| 2f1e0 | 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 49 6e 64 65 78 22 3e 3c 2f 70 61 72 | /.<param.name="startIndex"></par |
| 2f200 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65 6e | am>..........///.<param.name="en |
| 2f220 | 64 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 | dIndex"></param>..........///.<p |
| 2f240 | 61 72 61 6d 20 6e 61 6d 65 3d 22 6f 66 66 73 65 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 | aram.name="offset"></param>..... |
| 2f260 | 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 41 64 6a 75 | .....protected.virtual.void.Adju |
| 2f280 | 73 74 4c 69 6e 65 4f 66 66 73 65 74 28 69 6e 74 20 73 74 61 72 74 49 6e 64 65 78 2c 20 69 6e 74 | stLineOffset(int.startIndex,.int |
| 2f2a0 | 20 65 6e 64 49 6e 64 65 78 2c 20 66 6c 6f 61 74 20 6f 66 66 73 65 74 29 20 7b 20 7d 0d 0a 0d 0a | .endIndex,.float.offset).{.}.... |
| 2f2c0 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | ..........///.<summary>......... |
| 2f2e0 | 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 69 6e 63 72 65 61 73 65 20 74 68 65 20 73 69 | .///.Function.to.increase.the.si |
| 2f300 | 7a 65 20 6f 66 20 74 68 65 20 4c 69 6e 65 20 45 78 74 65 6e 74 73 20 41 72 72 61 79 2e 0d 0a 20 | ze.of.the.Line.Extents.Array.... |
| 2f320 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | .......///.</summary>........../ |
| 2f340 | 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 69 7a 65 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a | //.<param.name="size"></param>.. |
| 2f360 | 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 6f 69 64 20 52 65 73 69 7a 65 4c 69 6e | ........protected.void.ResizeLin |
| 2f380 | 65 45 78 74 65 6e 74 73 28 69 6e 74 20 73 69 7a 65 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 | eExtents(int.size)..........{... |
| 2f3a0 | 20 20 20 20 20 20 20 20 20 20 20 73 69 7a 65 20 3d 20 73 69 7a 65 20 3e 20 31 30 32 34 20 3f 20 | ...........size.=.size.>.1024.?. |
| 2f3c0 | 73 69 7a 65 20 2b 20 32 35 36 20 3a 20 4d 61 74 68 66 2e 4e 65 78 74 50 6f 77 65 72 4f 66 54 77 | size.+.256.:.Mathf.NextPowerOfTw |
| 2f3e0 | 6f 28 73 69 7a 65 20 2b 20 31 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f | o(size.+.1);................TMP_ |
| 2f400 | 4c 69 6e 65 49 6e 66 6f 5b 5d 20 74 65 6d 70 5f 6c 69 6e 65 49 6e 66 6f 20 3d 20 6e 65 77 20 54 | LineInfo[].temp_lineInfo.=.new.T |
| 2f420 | 4d 50 5f 4c 69 6e 65 49 6e 66 6f 5b 73 69 7a 65 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | MP_LineInfo[size];.............. |
| 2f440 | 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 69 7a 65 3b 20 69 2b 2b 29 0d 0a | for.(int.i.=.0;.i.<.size;.i++).. |
| 2f460 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | ............{..................i |
| 2f480 | 66 20 28 69 20 3c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 65 49 6e 66 6f 2e 4c 65 6e 67 74 | f.(i.<.m_textInfo.lineInfo.Lengt |
| 2f4a0 | 68 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 5f 6c 69 6e | h)......................temp_lin |
| 2f4c0 | 65 49 6e 66 6f 5b 69 5d 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 65 49 6e 66 6f 5b 69 | eInfo[i].=.m_textInfo.lineInfo[i |
| 2f4e0 | 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 | ];..................else........ |
| 2f500 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 2f520 | 20 74 65 6d 70 5f 6c 69 6e 65 49 6e 66 6f 5b 69 5d 2e 6c 69 6e 65 45 78 74 65 6e 74 73 2e 6d 69 | .temp_lineInfo[i].lineExtents.mi |
| 2f540 | 6e 20 3d 20 6b 5f 4c 61 72 67 65 50 6f 73 69 74 69 76 65 56 65 63 74 6f 72 32 3b 0d 0a 20 20 20 | n.=.k_LargePositiveVector2;..... |
| 2f560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 5f 6c 69 6e 65 49 6e 66 6f 5b 69 | .................temp_lineInfo[i |
| 2f580 | 5d 2e 6c 69 6e 65 45 78 74 65 6e 74 73 2e 6d 61 78 20 3d 20 6b 5f 4c 61 72 67 65 4e 65 67 61 74 | ].lineExtents.max.=.k_LargeNegat |
| 2f5a0 | 69 76 65 56 65 63 74 6f 72 32 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | iveVector2;..................... |
| 2f5c0 | 20 20 20 74 65 6d 70 5f 6c 69 6e 65 49 6e 66 6f 5b 69 5d 2e 61 73 63 65 6e 64 65 72 20 3d 20 6b | ...temp_lineInfo[i].ascender.=.k |
| 2f5e0 | 5f 4c 61 72 67 65 4e 65 67 61 74 69 76 65 46 6c 6f 61 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | _LargeNegativeFloat;............ |
| 2f600 | 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 5f 6c 69 6e 65 49 6e 66 6f 5b 69 5d 2e 64 65 73 63 65 | ..........temp_lineInfo[i].desce |
| 2f620 | 6e 64 65 72 20 3d 20 6b 5f 4c 61 72 67 65 50 6f 73 69 74 69 76 65 46 6c 6f 61 74 3b 0d 0a 20 20 | nder.=.k_LargePositiveFloat;.... |
| 2f640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ..............}..............}.. |
| 2f660 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 65 49 6e 66 | ..............m_textInfo.lineInf |
| 2f680 | 6f 20 3d 20 74 65 6d 70 5f 6c 69 6e 65 49 6e 66 6f 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 20 | o.=.temp_lineInfo;..........}... |
| 2f6a0 | 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 56 65 63 74 6f 72 32 20 | .......protected.static.Vector2. |
| 2f6c0 | 6b 5f 4c 61 72 67 65 50 6f 73 69 74 69 76 65 56 65 63 74 6f 72 32 20 3d 20 6e 65 77 20 56 65 63 | k_LargePositiveVector2.=.new.Vec |
| 2f6e0 | 74 6f 72 32 28 54 4d 50 5f 4d 61 74 68 2e 49 4e 54 5f 4d 41 58 2c 20 54 4d 50 5f 4d 61 74 68 2e | tor2(TMP_Math.INT_MAX,.TMP_Math. |
| 2f700 | 49 4e 54 5f 4d 41 58 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 73 74 61 | INT_MAX);..........protected.sta |
| 2f720 | 74 69 63 20 56 65 63 74 6f 72 32 20 6b 5f 4c 61 72 67 65 4e 65 67 61 74 69 76 65 56 65 63 74 6f | tic.Vector2.k_LargeNegativeVecto |
| 2f740 | 72 32 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 54 4d 50 5f 4d 61 74 68 2e 49 4e 54 5f 4d 49 | r2.=.new.Vector2(TMP_Math.INT_MI |
| 2f760 | 4e 2c 20 54 4d 50 5f 4d 61 74 68 2e 49 4e 54 5f 4d 49 4e 29 3b 0d 0a 20 20 20 20 20 20 20 20 70 | N,.TMP_Math.INT_MIN);..........p |
| 2f780 | 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 66 6c 6f 61 74 20 6b 5f 4c 61 72 67 65 50 6f 73 | rotected.static.float.k_LargePos |
| 2f7a0 | 69 74 69 76 65 46 6c 6f 61 74 20 3d 20 54 4d 50 5f 4d 61 74 68 2e 46 4c 4f 41 54 5f 4d 41 58 3b | itiveFloat.=.TMP_Math.FLOAT_MAX; |
| 2f7c0 | 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 73 74 61 74 69 63 20 66 6c 6f 61 74 | ..........protected.static.float |
| 2f7e0 | 20 6b 5f 4c 61 72 67 65 4e 65 67 61 74 69 76 65 46 6c 6f 61 74 20 3d 20 54 4d 50 5f 4d 61 74 68 | .k_LargeNegativeFloat.=.TMP_Math |
| 2f800 | 2e 46 4c 4f 41 54 5f 4d 49 4e 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 73 | .FLOAT_MIN;..........protected.s |
| 2f820 | 74 61 74 69 63 20 69 6e 74 20 6b 5f 4c 61 72 67 65 50 6f 73 69 74 69 76 65 49 6e 74 20 3d 20 54 | tatic.int.k_LargePositiveInt.=.T |
| 2f840 | 4d 50 5f 4d 61 74 68 2e 49 4e 54 5f 4d 41 58 3b 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | MP_Math.INT_MAX;..........protec |
| 2f860 | 74 65 64 20 73 74 61 74 69 63 20 69 6e 74 20 6b 5f 4c 61 72 67 65 4e 65 67 61 74 69 76 65 49 6e | ted.static.int.k_LargeNegativeIn |
| 2f880 | 74 20 3d 20 54 4d 50 5f 4d 61 74 68 2e 49 4e 54 5f 4d 49 4e 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | t.=.TMP_Math.INT_MIN;........... |
| 2f8a0 | 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 | .///.<summary>..........///.Func |
| 2f8c0 | 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 65 76 61 6c 75 61 74 65 20 74 68 65 20 6c 65 6e 67 74 68 | tion.used.to.evaluate.the.length |
| 2f8e0 | 20 6f 66 20 61 20 74 65 78 74 20 73 74 72 69 6e 67 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | .of.a.text.string...........///. |
| 2f900 | 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e | </summary>..........///.<param.n |
| 2f920 | 61 6d 65 3d 22 74 65 78 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ame="text"></param>........../// |
| 2f940 | 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 | .<returns></returns>..........pu |
| 2f960 | 62 6c 69 63 20 76 69 72 74 75 61 6c 20 54 4d 50 5f 54 65 78 74 49 6e 66 6f 20 47 65 74 54 65 78 | blic.virtual.TMP_TextInfo.GetTex |
| 2f980 | 74 49 6e 66 6f 28 73 74 72 69 6e 67 20 74 65 78 74 29 20 7b 20 72 65 74 75 72 6e 20 6e 75 6c 6c | tInfo(string.text).{.return.null |
| 2f9a0 | 3b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a | ;.}..............///.<summary>.. |
| 2f9c0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 66 6f 72 63 65 20 61 6e | ........///.Function.to.force.an |
| 2f9e0 | 20 75 70 64 61 74 65 20 6f 66 20 74 68 65 20 6d 61 72 67 69 6e 20 73 69 7a 65 2e 0d 0a 20 20 20 | .update.of.the.margin.size...... |
| 2fa00 | 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 | .....///.</summary>..........pub |
| 2fa20 | 6c 69 63 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 43 6f 6d 70 75 74 65 4d 61 72 67 69 6e 53 69 | lic.virtual.void.ComputeMarginSi |
| 2fa40 | 7a 65 28 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 | ze().{.}..............///.<summa |
| 2fa60 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 69 | ry>..........///.Function.used.i |
| 2fa80 | 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 47 65 74 54 65 78 74 49 6e 66 6f 20 74 | n.conjunction.with.GetTextInfo.t |
| 2faa0 | 6f 20 66 69 67 75 72 65 20 6f 75 74 20 41 72 72 61 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 73 2e 0d | o.figure.out.Array.allocations.. |
| 2fac0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | .........///.</summary>......... |
| 2fae0 | 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 73 22 3e 3c 2f 70 61 72 61 6d | .///.<param.name="chars"></param |
| 2fb00 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e | >..........///.<returns></return |
| 2fb20 | 73 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 47 65 74 41 | s>..........//protected.int.GetA |
| 2fb40 | 72 72 61 79 53 69 7a 65 73 28 69 6e 74 5b 5d 20 63 68 61 72 73 29 0d 0a 20 20 20 20 20 20 20 20 | rraySizes(int[].chars).......... |
| 2fb60 | 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 | //{..........//....//Debug.Log(" |
| 2fb80 | 53 65 74 20 41 72 72 61 79 20 53 69 7a 65 20 63 61 6c 6c 65 64 2e 22 29 3b 0d 0a 0d 0a 20 20 20 | Set.Array.Size.called.");....... |
| 2fba0 | 20 20 20 20 20 2f 2f 20 20 20 20 2f 2f 69 6e 74 20 76 69 73 69 62 6c 65 43 6f 75 6e 74 20 3d 20 | .....//....//int.visibleCount.=. |
| 2fbc0 | 30 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 2f 2f 69 6e 74 20 74 6f 74 61 6c 43 6f 75 | 0;..........//....//int.totalCou |
| 2fbe0 | 6e 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 69 6e 74 20 74 61 67 45 6e | nt.=.0;..........//....int.tagEn |
| 2fc00 | 64 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 6d 5f 74 6f 74 61 6c 43 | d.=.0;............//....m_totalC |
| 2fc20 | 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 | haracterCount.=.0;..........//.. |
| 2fc40 | 20 20 6d 5f 69 73 55 73 69 6e 67 42 6f 6c 64 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 | ..m_isUsingBold.=.false;........ |
| 2fc60 | 20 20 2f 2f 20 20 20 20 6d 5f 69 73 50 61 72 73 69 6e 67 54 65 78 74 20 3d 20 66 61 6c 73 65 3b | ..//....m_isParsingText.=.false; |
| 2fc80 | 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 2f 2f 6d 5f 56 69 73 69 62 6c 65 43 | ..............//....//m_VisibleC |
| 2fca0 | 68 61 72 61 63 74 65 72 73 2e 43 6c 65 61 72 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f | haracters.Clear();............// |
| 2fcc0 | 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 63 68 61 72 73 5b 69 5d 20 21 3d 20 | ....for.(int.i.=.0;.chars[i].!=. |
| 2fce0 | 30 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | 0;.i++)..........//....{........ |
| 2fd00 | 20 20 2f 2f 20 20 20 20 20 20 20 20 69 6e 74 20 63 20 3d 20 63 68 61 72 73 5b 69 5d 3b 0d 0a 0d | ..//........int.c.=.chars[i];... |
| 2fd20 | 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 52 69 63 68 54 | .........//........if.(m_isRichT |
| 2fd40 | 65 78 74 20 26 26 20 63 20 3d 3d 20 36 30 29 20 2f 2f 20 69 66 20 43 68 61 72 20 27 3c 27 0d 0a | ext.&&.c.==.60).//.if.Char.'<'.. |
| 2fd60 | 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 | ........//........{..........//. |
| 2fd80 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 54 61 67 20 69 73 20 56 61 | ...........//.Check.if.Tag.is.Va |
| 2fda0 | 6c 69 64 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 56 | lid..........//............if.(V |
| 2fdc0 | 61 6c 69 64 61 74 65 48 74 6d 6c 54 61 67 28 63 68 61 72 73 2c 20 69 20 2b 20 31 2c 20 6f 75 74 | alidateHtmlTag(chars,.i.+.1,.out |
| 2fde0 | 20 74 61 67 45 6e 64 29 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 | .tagEnd))..........//........... |
| 2fe00 | 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 20 | .{..........//................i. |
| 2fe20 | 3d 20 74 61 67 45 6e 64 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 | =.tagEnd;..........//........... |
| 2fe40 | 20 20 20 20 20 2f 2f 69 66 20 28 28 6d 5f 73 74 79 6c 65 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 | .....//if.((m_style.&.FontStyles |
| 2fe60 | 2e 55 6e 64 65 72 6c 69 6e 65 29 20 3d 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 55 6e 64 65 72 6c | .Underline).==.FontStyles.Underl |
| 2fe80 | 69 6e 65 29 20 76 69 73 69 62 6c 65 43 6f 75 6e 74 20 2b 3d 20 33 3b 0d 0a 0d 0a 20 20 20 20 20 | ine).visibleCount.+=.3;......... |
| 2fea0 | 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 6d 5f 73 74 79 6c | ...//................if.((m_styl |
| 2fec0 | 65 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 42 6f 6c 64 29 20 3d 3d 20 46 6f 6e 74 53 74 79 6c | e.&.FontStyles.Bold).==.FontStyl |
| 2fee0 | 65 73 2e 42 6f 6c 64 29 20 6d 5f 69 73 55 73 69 6e 67 42 6f 6c 64 20 3d 20 74 72 75 65 3b 0d 0a | es.Bold).m_isUsingBold.=.true;.. |
| 2ff00 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 | ..........//................cont |
| 2ff20 | 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | inue;..........//............}.. |
| 2ff40 | 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f | ........//........}............/ |
| 2ff60 | 2f 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 21 63 68 61 72 2e 49 73 57 68 69 74 65 53 70 61 63 | /........//if.(!char.IsWhiteSpac |
| 2ff80 | 65 28 28 63 68 61 72 29 63 29 20 26 26 20 63 20 21 3d 20 30 78 32 30 30 42 29 0d 0a 20 20 20 20 | e((char)c).&&.c.!=.0x200B)...... |
| 2ffa0 | 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 | ....//........//{..........//... |
| 2ffc0 | 20 20 20 20 20 20 20 20 20 2f 2f 76 69 73 69 62 6c 65 43 6f 75 6e 74 20 2b 3d 20 31 3b 0d 0a 20 | .........//visibleCount.+=.1;... |
| 2ffe0 | 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | .......//........//}............ |
| 30000 | 2f 2f 20 20 20 20 20 20 20 20 2f 2f 6d 5f 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 73 2e | //........//m_VisibleCharacters. |
| 30020 | 41 64 64 28 28 63 68 61 72 29 63 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 | Add((char)c);..........//....... |
| 30040 | 20 6d 5f 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 2b 3d 20 31 3b 0d 0a 20 20 | .m_totalCharacterCount.+=.1;.... |
| 30060 | 20 20 20 20 20 20 2f 2f 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 72 | ......//....}............//....r |
| 30080 | 65 74 75 72 6e 20 6d 5f 74 6f 74 61 6c 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 3b 0d 0a 20 20 | eturn.m_totalCharacterCount;.... |
| 300a0 | 20 20 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | ......//}..............///.<summ |
| 300c0 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 61 76 65 20 74 68 65 20 53 74 61 74 65 | ary>..........///.Save.the.State |
| 300e0 | 20 6f 66 20 76 61 72 69 6f 75 73 20 76 61 72 69 61 62 6c 65 73 20 75 73 65 64 20 69 6e 20 74 68 | .of.various.variables.used.in.th |
| 30100 | 65 20 6d 65 73 68 20 63 72 65 61 74 69 6f 6e 20 6c 6f 6f 70 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 | e.mesh.creation.loop.in.conjunct |
| 30120 | 69 6f 6e 20 77 69 74 68 20 57 6f 72 64 20 57 72 61 70 70 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 | ion.with.Word.Wrapping.......... |
| 30140 | 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 | ///.</summary>..........///.<par |
| 30160 | 61 6d 20 6e 61 6d 65 3d 22 73 74 61 74 65 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 | am.name="state"></param>........ |
| 30180 | 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 6e 64 65 78 22 3e 3c 2f 70 61 72 61 | ..///.<param.name="index"></para |
| 301a0 | 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 6f 75 | m>..........///.<param.name="cou |
| 301c0 | 6e 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 | nt"></param>..........protected. |
| 301e0 | 76 6f 69 64 20 53 61 76 65 57 6f 72 64 57 72 61 70 70 69 6e 67 53 74 61 74 65 28 72 65 66 20 57 | void.SaveWordWrappingState(ref.W |
| 30200 | 6f 72 64 57 72 61 70 53 74 61 74 65 20 73 74 61 74 65 2c 20 69 6e 74 20 69 6e 64 65 78 2c 20 69 | ordWrapState.state,.int.index,.i |
| 30220 | 6e 74 20 63 6f 75 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | nt.count)..........{............ |
| 30240 | 20 20 2f 2f 20 4d 75 6c 74 69 20 46 6f 6e 74 20 26 20 4d 61 74 65 72 69 61 6c 20 73 75 70 70 6f | ..//.Multi.Font.&.Material.suppo |
| 30260 | 72 74 20 72 65 6c 61 74 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 63 75 | rt.related..............state.cu |
| 30280 | 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 20 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 | rrentFontAsset.=.m_currentFontAs |
| 302a0 | 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 63 75 72 72 65 6e 74 53 | set;..............state.currentS |
| 302c0 | 70 72 69 74 65 41 73 73 65 74 20 3d 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 | priteAsset.=.m_currentSpriteAsse |
| 302e0 | 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 63 75 72 72 65 6e 74 4d 61 74 | t;..............state.currentMat |
| 30300 | 65 72 69 61 6c 20 3d 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 | erial.=.m_currentMaterial;...... |
| 30320 | 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 | ........state.currentMaterialInd |
| 30340 | 65 78 20 3d 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 3b 0d 0a 0d 0a | ex.=.m_currentMaterialIndex;.... |
| 30360 | 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 70 72 65 76 69 6f 75 73 5f 57 6f 72 64 42 | ............state.previous_WordB |
| 30380 | 72 65 61 6b 20 3d 20 69 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 | reak.=.index;..............state |
| 303a0 | 2e 74 6f 74 61 6c 5f 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3d 20 63 6f 75 6e 74 3b 0d 0a | .total_CharacterCount.=.count;.. |
| 303c0 | 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 76 69 73 69 62 6c 65 5f 43 68 61 72 61 63 | ............state.visible_Charac |
| 303e0 | 74 65 72 43 6f 75 6e 74 20 3d 20 6d 5f 6c 69 6e 65 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 | terCount.=.m_lineVisibleCharacte |
| 30400 | 72 43 6f 75 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 73 74 61 74 65 2e 76 69 73 | rCount;..............//state.vis |
| 30420 | 69 62 6c 65 5f 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3d 20 6d 5f 76 69 73 69 62 6c 65 43 | ible_CharacterCount.=.m_visibleC |
| 30440 | 68 61 72 61 63 74 65 72 43 6f 75 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 73 74 | haracterCount;..............//st |
| 30460 | 61 74 65 2e 76 69 73 69 62 6c 65 5f 53 70 72 69 74 65 43 6f 75 6e 74 20 3d 20 6d 5f 76 69 73 69 | ate.visible_SpriteCount.=.m_visi |
| 30480 | 62 6c 65 53 70 72 69 74 65 43 6f 75 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 | bleSpriteCount;..............sta |
| 304a0 | 74 65 2e 76 69 73 69 62 6c 65 5f 4c 69 6e 6b 43 6f 75 6e 74 20 3d 20 6d 5f 74 65 78 74 49 6e 66 | te.visible_LinkCount.=.m_textInf |
| 304c0 | 6f 2e 6c 69 6e 6b 43 6f 75 6e 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 | o.linkCount;................stat |
| 304e0 | 65 2e 66 69 72 73 74 43 68 61 72 61 63 74 65 72 49 6e 64 65 78 20 3d 20 6d 5f 66 69 72 73 74 43 | e.firstCharacterIndex.=.m_firstC |
| 30500 | 68 61 72 61 63 74 65 72 4f 66 4c 69 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 | haracterOfLine;..............sta |
| 30520 | 74 65 2e 66 69 72 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 49 6e 64 65 78 20 3d 20 | te.firstVisibleCharacterIndex.=. |
| 30540 | 6d 5f 66 69 72 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 4f 66 4c 69 6e 65 3b 0d 0a | m_firstVisibleCharacterOfLine;.. |
| 30560 | 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 6c 61 73 74 56 69 73 69 62 6c 65 43 68 61 | ............state.lastVisibleCha |
| 30580 | 72 49 6e 64 65 78 20 3d 20 6d 5f 6c 61 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 4f | rIndex.=.m_lastVisibleCharacterO |
| 305a0 | 66 4c 69 6e 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 66 6f 6e 74 | fLine;................state.font |
| 305c0 | 53 74 79 6c 65 20 3d 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 3b 0d 0a 20 20 | Style.=.m_FontStyleInternal;.... |
| 305e0 | 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 66 6f 6e 74 53 63 61 6c 65 20 3d 20 6d 5f 66 6f | ..........state.fontScale.=.m_fo |
| 30600 | 6e 74 53 63 61 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 73 74 61 74 65 2e 6d 61 | ntScale;..............//state.ma |
| 30620 | 78 46 6f 6e 74 53 63 61 6c 65 20 3d 20 6d 5f 6d 61 78 46 6f 6e 74 53 63 61 6c 65 3b 0d 0a 20 20 | xFontScale.=.m_maxFontScale;.... |
| 30640 | 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c | ..........state.fontScaleMultipl |
| 30660 | 69 65 72 20 3d 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 3b 0d 0a 20 20 | ier.=.m_fontScaleMultiplier;.... |
| 30680 | 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 | ..........state.currentFontSize. |
| 306a0 | 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | =.m_currentFontSize;............ |
| 306c0 | 20 20 20 20 73 74 61 74 65 2e 78 41 64 76 61 6e 63 65 20 3d 20 6d 5f 78 41 64 76 61 6e 63 65 3b | ....state.xAdvance.=.m_xAdvance; |
| 306e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 6d 61 78 43 61 70 48 65 69 67 68 74 | ..............state.maxCapHeight |
| 30700 | 20 3d 20 6d 5f 6d 61 78 43 61 70 48 65 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .=.m_maxCapHeight;.............. |
| 30720 | 73 74 61 74 65 2e 6d 61 78 41 73 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 41 73 63 65 6e 64 65 | state.maxAscender.=.m_maxAscende |
| 30740 | 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 6d 61 78 44 65 73 63 65 6e 64 | r;..............state.maxDescend |
| 30760 | 65 72 20 3d 20 6d 5f 6d 61 78 44 65 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | er.=.m_maxDescender;............ |
| 30780 | 20 20 73 74 61 74 65 2e 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 4c | ..state.maxLineAscender.=.m_maxL |
| 307a0 | 69 6e 65 41 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e | ineAscender;..............state. |
| 307c0 | 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 20 3d 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 | maxLineDescender.=.m_maxLineDesc |
| 307e0 | 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 70 72 65 76 69 6f | ender;..............state.previo |
| 30800 | 75 73 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 6d 5f 73 74 61 72 74 4f 66 4c 69 6e 65 41 73 | usLineAscender.=.m_startOfLineAs |
| 30820 | 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 70 72 65 66 65 | cender;..............state.prefe |
| 30840 | 72 72 65 64 57 69 64 74 68 20 3d 20 6d 5f 70 72 65 66 65 72 72 65 64 57 69 64 74 68 3b 0d 0a 20 | rredWidth.=.m_preferredWidth;... |
| 30860 | 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 | ...........state.preferredHeight |
| 30880 | 20 3d 20 6d 5f 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .=.m_preferredHeight;........... |
| 308a0 | 20 20 20 73 74 61 74 65 2e 6d 65 73 68 45 78 74 65 6e 74 73 20 3d 20 6d 5f 6d 65 73 68 45 78 74 | ...state.meshExtents.=.m_meshExt |
| 308c0 | 65 6e 74 73 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 6c 69 6e 65 4e | ents;................state.lineN |
| 308e0 | 75 6d 62 65 72 20 3d 20 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 | umber.=.m_lineNumber;........... |
| 30900 | 20 20 20 73 74 61 74 65 2e 6c 69 6e 65 4f 66 66 73 65 74 20 3d 20 6d 5f 6c 69 6e 65 4f 66 66 73 | ...state.lineOffset.=.m_lineOffs |
| 30920 | 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 62 61 73 65 6c 69 6e 65 4f | et;..............state.baselineO |
| 30940 | 66 66 73 65 74 20 3d 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 0d 0a 20 20 20 | ffset.=.m_baselineOffset;....... |
| 30960 | 20 20 20 20 20 20 20 20 20 2f 2f 73 74 61 74 65 2e 61 6c 69 67 6e 6d 65 6e 74 20 3d 20 6d 5f 6c | .........//state.alignment.=.m_l |
| 30980 | 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | ineJustification;..............s |
| 309a0 | 74 61 74 65 2e 76 65 72 74 65 78 43 6f 6c 6f 72 20 3d 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 3b 0d | tate.vertexColor.=.m_htmlColor;. |
| 309c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f | .............state.underlineColo |
| 309e0 | 72 20 3d 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 | r.=.m_underlineColor;........... |
| 30a00 | 20 20 20 73 74 61 74 65 2e 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 20 3d 20 6d 5f | ...state.strikethroughColor.=.m_ |
| 30a20 | 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | strikethroughColor;............. |
| 30a40 | 20 73 74 61 74 65 2e 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 20 3d 20 6d 5f 68 69 67 68 6c 69 | .state.highlightColor.=.m_highli |
| 30a60 | 67 68 74 43 6f 6c 6f 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 69 | ghtColor;................state.i |
| 30a80 | 73 4e 6f 6e 42 72 65 61 6b 69 6e 67 53 70 61 63 65 20 3d 20 6d 5f 69 73 4e 6f 6e 42 72 65 61 6b | sNonBreakingSpace.=.m_isNonBreak |
| 30aa0 | 69 6e 67 53 70 61 63 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 74 61 67 | ingSpace;..............state.tag |
| 30ac0 | 4e 6f 50 61 72 73 69 6e 67 20 3d 20 74 61 67 5f 4e 6f 50 61 72 73 69 6e 67 3b 0d 0a 0d 0a 20 20 | NoParsing.=.tag_NoParsing;...... |
| 30ae0 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 58 4d 4c 20 54 61 67 20 53 74 61 63 6b 0d 0a 20 20 20 20 | ..........//.XML.Tag.Stack...... |
| 30b00 | 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 62 61 73 69 63 53 74 79 6c 65 53 74 61 63 6b 20 3d 20 | ........state.basicStyleStack.=. |
| 30b20 | 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | m_fontStyleStack;..............s |
| 30b40 | 74 61 74 65 2e 63 6f 6c 6f 72 53 74 61 63 6b 20 3d 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 3b 0d | tate.colorStack.=.m_colorStack;. |
| 30b60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f | .............state.underlineColo |
| 30b80 | 72 53 74 61 63 6b 20 3d 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 53 74 61 63 6b 3b 0d | rStack.=.m_underlineColorStack;. |
| 30ba0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 73 74 72 69 6b 65 74 68 72 6f 75 67 68 | .............state.strikethrough |
| 30bc0 | 43 6f 6c 6f 72 53 74 61 63 6b 20 3d 20 6d 5f 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f | ColorStack.=.m_strikethroughColo |
| 30be0 | 72 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 68 69 67 68 6c | rStack;..............state.highl |
| 30c00 | 69 67 68 74 43 6f 6c 6f 72 53 74 61 63 6b 20 3d 20 6d 5f 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f | ightColorStack.=.m_highlightColo |
| 30c20 | 72 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 63 6f 6c 6f 72 | rStack;..............state.color |
| 30c40 | 47 72 61 64 69 65 6e 74 53 74 61 63 6b 20 3d 20 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 53 | GradientStack.=.m_colorGradientS |
| 30c60 | 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 73 69 7a 65 53 74 61 | tack;..............state.sizeSta |
| 30c80 | 63 6b 20 3d 20 6d 5f 73 69 7a 65 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | ck.=.m_sizeStack;..............s |
| 30ca0 | 74 61 74 65 2e 69 6e 64 65 6e 74 53 74 61 63 6b 20 3d 20 6d 5f 69 6e 64 65 6e 74 53 74 61 63 6b | tate.indentStack.=.m_indentStack |
| 30cc0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 66 6f 6e 74 57 65 69 67 68 74 53 | ;..............state.fontWeightS |
| 30ce0 | 74 61 63 6b 20 3d 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 | tack.=.m_FontWeightStack;....... |
| 30d00 | 20 20 20 20 20 20 20 73 74 61 74 65 2e 73 74 79 6c 65 53 74 61 63 6b 20 3d 20 6d 5f 73 74 79 6c | .......state.styleStack.=.m_styl |
| 30d20 | 65 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 62 61 73 65 6c | eStack;..............state.basel |
| 30d40 | 69 6e 65 53 74 61 63 6b 20 3d 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 53 74 61 63 6b | ineStack.=.m_baselineOffsetStack |
| 30d60 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 61 63 74 69 6f 6e 53 74 61 63 6b | ;..............state.actionStack |
| 30d80 | 20 3d 20 6d 5f 61 63 74 69 6f 6e 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 | .=.m_actionStack;..............s |
| 30da0 | 74 61 74 65 2e 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 53 74 61 63 6b 20 3d 20 6d 5f | tate.materialReferenceStack.=.m_ |
| 30dc0 | 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 | materialReferenceStack;......... |
| 30de0 | 20 20 20 20 20 73 74 61 74 65 2e 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 53 74 61 63 | .....state.lineJustificationStac |
| 30e00 | 6b 20 3d 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 53 74 61 63 6b 3b 0d 0a 20 | k.=.m_lineJustificationStack;... |
| 30e20 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 73 74 61 74 65 2e 73 70 72 69 74 65 41 6e 69 6d 61 74 69 | ...........//state.spriteAnimati |
| 30e40 | 6f 6e 53 74 61 63 6b 20 3d 20 6d 5f 73 70 72 69 74 65 41 6e 69 6d 61 74 69 6f 6e 53 74 61 63 6b | onStack.=.m_spriteAnimationStack |
| 30e60 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 73 70 72 69 74 65 41 6e 69 | ;................state.spriteAni |
| 30e80 | 6d 61 74 69 6f 6e 49 44 20 3d 20 6d 5f 73 70 72 69 74 65 41 6e 69 6d 61 74 69 6f 6e 49 44 3b 0d | mationID.=.m_spriteAnimationID;. |
| 30ea0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 20 | ...............if.(m_lineNumber. |
| 30ec0 | 3c 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 65 49 6e 66 6f 2e 4c 65 6e 67 74 68 29 0d 0a 20 | <.m_textInfo.lineInfo.Length)... |
| 30ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 74 65 2e 6c 69 6e 65 49 6e 66 6f 20 3d 20 | ...............state.lineInfo.=. |
| 30f00 | 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 65 49 6e 66 6f 5b 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 | m_textInfo.lineInfo[m_lineNumber |
| 30f20 | 5d 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ];..........}..............///.< |
| 30f40 | 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 52 65 73 74 6f 72 65 20 74 68 | summary>..........///.Restore.th |
| 30f60 | 65 20 53 74 61 74 65 20 6f 66 20 76 61 72 69 6f 75 73 20 76 61 72 69 61 62 6c 65 73 20 75 73 65 | e.State.of.various.variables.use |
| 30f80 | 64 20 69 6e 20 74 68 65 20 6d 65 73 68 20 63 72 65 61 74 69 6f 6e 20 6c 6f 6f 70 2e 0d 0a 20 20 | d.in.the.mesh.creation.loop..... |
| 30fa0 | 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | ......///.</summary>..........// |
| 30fc0 | 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 74 65 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a | /.<param.name="state"></param>.. |
| 30fe0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d | ........///.<returns></returns>. |
| 31000 | 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 52 65 73 74 6f 72 65 57 6f | .........protected.int.RestoreWo |
| 31020 | 72 64 57 72 61 70 70 69 6e 67 53 74 61 74 65 28 72 65 66 20 57 6f 72 64 57 72 61 70 53 74 61 74 | rdWrappingState(ref.WordWrapStat |
| 31040 | 65 20 73 74 61 74 65 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | e.state)..........{............. |
| 31060 | 20 69 6e 74 20 69 6e 64 65 78 20 3d 20 73 74 61 74 65 2e 70 72 65 76 69 6f 75 73 5f 57 6f 72 64 | .int.index.=.state.previous_Word |
| 31080 | 42 72 65 61 6b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4d 75 6c 74 69 20 46 | Break;................//.Multi.F |
| 310a0 | 6f 6e 74 20 26 20 4d 61 74 65 72 69 61 6c 20 73 75 70 70 6f 72 74 20 72 65 6c 61 74 65 64 0d 0a | ont.&.Material.support.related.. |
| 310c0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 20 3d | ............m_currentFontAsset.= |
| 310e0 | 20 73 74 61 74 65 2e 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 | .state.currentFontAsset;........ |
| 31100 | 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 20 3d 20 73 74 61 | ......m_currentSpriteAsset.=.sta |
| 31120 | 74 65 2e 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 | te.currentSpriteAsset;.......... |
| 31140 | 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 20 3d 20 73 74 61 74 65 2e 63 75 | ....m_currentMaterial.=.state.cu |
| 31160 | 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 | rrentMaterial;..............m_cu |
| 31180 | 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 3d 20 73 74 61 74 65 2e 63 75 72 72 65 | rrentMaterialIndex.=.state.curre |
| 311a0 | 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ntMaterialIndex;................ |
| 311c0 | 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3d 20 73 74 61 74 65 2e 74 6f 74 61 6c 5f 43 | m_characterCount.=.state.total_C |
| 311e0 | 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | haracterCount.+.1;.............. |
| 31200 | 6d 5f 6c 69 6e 65 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3d 20 73 74 | m_lineVisibleCharacterCount.=.st |
| 31220 | 61 74 65 2e 76 69 73 69 62 6c 65 5f 43 68 61 72 61 63 74 65 72 43 6f 75 6e 74 3b 0d 0a 20 20 20 | ate.visible_CharacterCount;..... |
| 31240 | 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 76 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 43 6f 75 | .........//m_visibleCharacterCou |
| 31260 | 6e 74 20 3d 20 73 74 61 74 65 2e 76 69 73 69 62 6c 65 5f 43 68 61 72 61 63 74 65 72 43 6f 75 6e | nt.=.state.visible_CharacterCoun |
| 31280 | 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 76 69 73 69 62 6c 65 53 70 72 69 74 | t;..............//m_visibleSprit |
| 312a0 | 65 43 6f 75 6e 74 20 3d 20 73 74 61 74 65 2e 76 69 73 69 62 6c 65 5f 53 70 72 69 74 65 43 6f 75 | eCount.=.state.visible_SpriteCou |
| 312c0 | 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b | nt;..............m_textInfo.link |
| 312e0 | 43 6f 75 6e 74 20 3d 20 73 74 61 74 65 2e 76 69 73 69 62 6c 65 5f 4c 69 6e 6b 43 6f 75 6e 74 3b | Count.=.state.visible_LinkCount; |
| 31300 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 69 72 73 74 43 68 61 72 61 63 74 65 72 | ................m_firstCharacter |
| 31320 | 4f 66 4c 69 6e 65 20 3d 20 73 74 61 74 65 2e 66 69 72 73 74 43 68 61 72 61 63 74 65 72 49 6e 64 | OfLine.=.state.firstCharacterInd |
| 31340 | 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 69 72 73 74 56 69 73 69 62 6c 65 43 | ex;..............m_firstVisibleC |
| 31360 | 68 61 72 61 63 74 65 72 4f 66 4c 69 6e 65 20 3d 20 73 74 61 74 65 2e 66 69 72 73 74 56 69 73 69 | haracterOfLine.=.state.firstVisi |
| 31380 | 62 6c 65 43 68 61 72 61 63 74 65 72 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | bleCharacterIndex;.............. |
| 313a0 | 6d 5f 6c 61 73 74 56 69 73 69 62 6c 65 43 68 61 72 61 63 74 65 72 4f 66 4c 69 6e 65 20 3d 20 73 | m_lastVisibleCharacterOfLine.=.s |
| 313c0 | 74 61 74 65 2e 6c 61 73 74 56 69 73 69 62 6c 65 43 68 61 72 49 6e 64 65 78 3b 0d 0a 0d 0a 20 20 | tate.lastVisibleCharIndex;...... |
| 313e0 | 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 3d 20 | ..........m_FontStyleInternal.=. |
| 31400 | 73 74 61 74 65 2e 66 6f 6e 74 53 74 79 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | state.fontStyle;..............m_ |
| 31420 | 66 6f 6e 74 53 63 61 6c 65 20 3d 20 73 74 61 74 65 2e 66 6f 6e 74 53 63 61 6c 65 3b 0d 0a 20 20 | fontScale.=.state.fontScale;.... |
| 31440 | 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 20 | ..........m_fontScaleMultiplier. |
| 31460 | 3d 20 73 74 61 74 65 2e 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 3b 0d 0a 20 20 | =.state.fontScaleMultiplier;.... |
| 31480 | 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 6d 61 78 46 6f 6e 74 53 63 61 6c 65 20 3d 20 73 74 61 | ..........//m_maxFontScale.=.sta |
| 314a0 | 74 65 2e 6d 61 78 46 6f 6e 74 53 63 61 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | te.maxFontScale;..............m_ |
| 314c0 | 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 3d 20 73 74 61 74 65 2e 63 75 72 72 65 6e 74 46 | currentFontSize.=.state.currentF |
| 314e0 | 6f 6e 74 53 69 7a 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e | ontSize;................m_xAdvan |
| 31500 | 63 65 20 3d 20 73 74 61 74 65 2e 78 41 64 76 61 6e 63 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ce.=.state.xAdvance;............ |
| 31520 | 20 20 6d 5f 6d 61 78 43 61 70 48 65 69 67 68 74 20 3d 20 73 74 61 74 65 2e 6d 61 78 43 61 70 48 | ..m_maxCapHeight.=.state.maxCapH |
| 31540 | 65 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 78 41 73 63 65 6e 64 65 | eight;..............m_maxAscende |
| 31560 | 72 20 3d 20 73 74 61 74 65 2e 6d 61 78 41 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 | r.=.state.maxAscender;.......... |
| 31580 | 20 20 20 20 6d 5f 6d 61 78 44 65 73 63 65 6e 64 65 72 20 3d 20 73 74 61 74 65 2e 6d 61 78 44 65 | ....m_maxDescender.=.state.maxDe |
| 315a0 | 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 78 4c 69 6e 65 41 | scender;..............m_maxLineA |
| 315c0 | 73 63 65 6e 64 65 72 20 3d 20 73 74 61 74 65 2e 6d 61 78 4c 69 6e 65 41 73 63 65 6e 64 65 72 3b | scender.=.state.maxLineAscender; |
| 315e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 | ..............m_maxLineDescender |
| 31600 | 20 3d 20 73 74 61 74 65 2e 6d 61 78 4c 69 6e 65 44 65 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 20 | .=.state.maxLineDescender;...... |
| 31620 | 20 20 20 20 20 20 20 20 6d 5f 73 74 61 72 74 4f 66 4c 69 6e 65 41 73 63 65 6e 64 65 72 20 3d 20 | ........m_startOfLineAscender.=. |
| 31640 | 73 74 61 74 65 2e 70 72 65 76 69 6f 75 73 4c 69 6e 65 41 73 63 65 6e 64 65 72 3b 0d 0a 20 20 20 | state.previousLineAscender;..... |
| 31660 | 20 20 20 20 20 20 20 20 20 6d 5f 70 72 65 66 65 72 72 65 64 57 69 64 74 68 20 3d 20 73 74 61 74 | .........m_preferredWidth.=.stat |
| 31680 | 65 2e 70 72 65 66 65 72 72 65 64 57 69 64 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d | e.preferredWidth;..............m |
| 316a0 | 5f 70 72 65 66 65 72 72 65 64 48 65 69 67 68 74 20 3d 20 73 74 61 74 65 2e 70 72 65 66 65 72 72 | _preferredHeight.=.state.preferr |
| 316c0 | 65 64 48 65 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 65 73 68 45 78 74 | edHeight;..............m_meshExt |
| 316e0 | 65 6e 74 73 20 3d 20 73 74 61 74 65 2e 6d 65 73 68 45 78 74 65 6e 74 73 3b 0d 0a 0d 0a 20 20 20 | ents.=.state.meshExtents;....... |
| 31700 | 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 20 3d 20 73 74 61 74 65 2e 6c 69 | .........m_lineNumber.=.state.li |
| 31720 | 6e 65 4e 75 6d 62 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4f 66 66 | neNumber;..............m_lineOff |
| 31740 | 73 65 74 20 3d 20 73 74 61 74 65 2e 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 | set.=.state.lineOffset;......... |
| 31760 | 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 20 3d 20 73 74 61 74 65 2e 62 61 | .....m_baselineOffset.=.state.ba |
| 31780 | 73 65 6c 69 6e 65 4f 66 66 73 65 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d | selineOffset;................//m |
| 317a0 | 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 3d 20 73 74 61 74 65 2e 61 6c 69 67 6e | _lineJustification.=.state.align |
| 317c0 | 6d 65 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d | ment;..............m_htmlColor.= |
| 317e0 | 20 73 74 61 74 65 2e 76 65 72 74 65 78 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .state.vertexColor;............. |
| 31800 | 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 20 3d 20 73 74 61 74 65 2e 75 6e 64 65 72 6c | .m_underlineColor.=.state.underl |
| 31820 | 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 72 69 6b 65 74 | ineColor;..............m_striket |
| 31840 | 68 72 6f 75 67 68 43 6f 6c 6f 72 20 3d 20 73 74 61 74 65 2e 73 74 72 69 6b 65 74 68 72 6f 75 67 | hroughColor.=.state.strikethroug |
| 31860 | 68 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 69 67 68 6c 69 67 68 74 | hColor;..............m_highlight |
| 31880 | 43 6f 6c 6f 72 20 3d 20 73 74 61 74 65 2e 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 3b 0d 0a 0d | Color.=.state.highlightColor;... |
| 318a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 4e 6f 6e 42 72 65 61 6b 69 6e 67 53 70 61 63 | .............m_isNonBreakingSpac |
| 318c0 | 65 20 3d 20 73 74 61 74 65 2e 69 73 4e 6f 6e 42 72 65 61 6b 69 6e 67 53 70 61 63 65 3b 0d 0a 20 | e.=.state.isNonBreakingSpace;... |
| 318e0 | 20 20 20 20 20 20 20 20 20 20 20 74 61 67 5f 4e 6f 50 61 72 73 69 6e 67 20 3d 20 73 74 61 74 65 | ...........tag_NoParsing.=.state |
| 31900 | 2e 74 61 67 4e 6f 50 61 72 73 69 6e 67 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | .tagNoParsing;................// |
| 31920 | 20 58 4d 4c 20 54 61 67 20 53 74 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f | .XML.Tag.Stack..............m_fo |
| 31940 | 6e 74 53 74 79 6c 65 53 74 61 63 6b 20 3d 20 73 74 61 74 65 2e 62 61 73 69 63 53 74 79 6c 65 53 | ntStyleStack.=.state.basicStyleS |
| 31960 | 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 20 | tack;..............m_colorStack. |
| 31980 | 3d 20 73 74 61 74 65 2e 63 6f 6c 6f 72 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | =.state.colorStack;............. |
| 319a0 | 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 53 74 61 63 6b 20 3d 20 73 74 61 74 65 2e 75 | .m_underlineColorStack.=.state.u |
| 319c0 | 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | nderlineColorStack;............. |
| 319e0 | 20 6d 5f 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 53 74 61 63 6b 20 3d 20 73 74 61 | .m_strikethroughColorStack.=.sta |
| 31a00 | 74 65 2e 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 53 74 61 63 6b 3b 0d 0a 20 20 20 | te.strikethroughColorStack;..... |
| 31a20 | 20 20 20 20 20 20 20 20 20 6d 5f 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 53 74 61 63 6b 20 3d | .........m_highlightColorStack.= |
| 31a40 | 20 73 74 61 74 65 2e 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 53 74 61 63 6b 3b 0d 0a 20 20 20 | .state.highlightColorStack;..... |
| 31a60 | 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 53 74 61 63 6b 20 3d 20 | .........m_colorGradientStack.=. |
| 31a80 | 73 74 61 74 65 2e 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 | state.colorGradientStack;....... |
| 31aa0 | 20 20 20 20 20 20 20 6d 5f 73 69 7a 65 53 74 61 63 6b 20 3d 20 73 74 61 74 65 2e 73 69 7a 65 53 | .......m_sizeStack.=.state.sizeS |
| 31ac0 | 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 64 65 6e 74 53 74 61 63 6b | tack;..............m_indentStack |
| 31ae0 | 20 3d 20 73 74 61 74 65 2e 69 6e 64 65 6e 74 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .=.state.indentStack;........... |
| 31b00 | 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 53 74 61 63 6b 20 3d 20 73 74 61 74 65 2e 66 6f 6e | ...m_FontWeightStack.=.state.fon |
| 31b20 | 74 57 65 69 67 68 74 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 79 | tWeightStack;..............m_sty |
| 31b40 | 6c 65 53 74 61 63 6b 20 3d 20 73 74 61 74 65 2e 73 74 79 6c 65 53 74 61 63 6b 3b 0d 0a 20 20 20 | leStack.=.state.styleStack;..... |
| 31b60 | 20 20 20 20 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 53 74 61 63 6b 20 3d | .........m_baselineOffsetStack.= |
| 31b80 | 20 73 74 61 74 65 2e 62 61 73 65 6c 69 6e 65 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .state.baselineStack;........... |
| 31ba0 | 20 20 20 6d 5f 61 63 74 69 6f 6e 53 74 61 63 6b 20 3d 20 73 74 61 74 65 2e 61 63 74 69 6f 6e 53 | ...m_actionStack.=.state.actionS |
| 31bc0 | 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 | tack;..............m_materialRef |
| 31be0 | 65 72 65 6e 63 65 53 74 61 63 6b 20 3d 20 73 74 61 74 65 2e 6d 61 74 65 72 69 61 6c 52 65 66 65 | erenceStack.=.state.materialRefe |
| 31c00 | 72 65 6e 63 65 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4a | renceStack;..............m_lineJ |
| 31c20 | 75 73 74 69 66 69 63 61 74 69 6f 6e 53 74 61 63 6b 20 3d 20 73 74 61 74 65 2e 6c 69 6e 65 4a 75 | ustificationStack.=.state.lineJu |
| 31c40 | 73 74 69 66 69 63 61 74 69 6f 6e 53 74 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f | stificationStack;............../ |
| 31c60 | 2f 6d 5f 73 70 72 69 74 65 41 6e 69 6d 61 74 69 6f 6e 53 74 61 63 6b 20 3d 20 73 74 61 74 65 2e | /m_spriteAnimationStack.=.state. |
| 31c80 | 73 70 72 69 74 65 41 6e 69 6d 61 74 69 6f 6e 53 74 61 63 6b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | spriteAnimationStack;........... |
| 31ca0 | 20 20 20 20 20 6d 5f 73 70 72 69 74 65 41 6e 69 6d 61 74 69 6f 6e 49 44 20 3d 20 73 74 61 74 65 | .....m_spriteAnimationID.=.state |
| 31cc0 | 2e 73 70 72 69 74 65 41 6e 69 6d 61 74 69 6f 6e 49 44 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | .spriteAnimationID;............. |
| 31ce0 | 20 20 20 69 66 20 28 6d 5f 6c 69 6e 65 4e 75 6d 62 65 72 20 3c 20 6d 5f 74 65 78 74 49 6e 66 6f | ...if.(m_lineNumber.<.m_textInfo |
| 31d00 | 2e 6c 69 6e 65 49 6e 66 6f 2e 4c 65 6e 67 74 68 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .lineInfo.Length)............... |
| 31d20 | 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 65 49 6e 66 6f 5b 6d 5f 6c 69 6e 65 4e 75 6d | ...m_textInfo.lineInfo[m_lineNum |
| 31d40 | 62 65 72 5d 20 3d 20 73 74 61 74 65 2e 6c 69 6e 65 49 6e 66 6f 3b 0d 0a 0d 0a 20 20 20 20 20 20 | ber].=.state.lineInfo;.......... |
| 31d60 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 69 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a | ......return.index;..........}.. |
| 31d80 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 | ............///.<summary>....... |
| 31da0 | 20 20 20 2f 2f 2f 20 53 74 6f 72 65 20 76 65 72 74 65 78 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 | ...///.Store.vertex.information. |
| 31dc0 | 66 6f 72 20 65 61 63 68 20 63 68 61 72 61 63 74 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | for.each.character.........../// |
| 31de0 | 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 | .</summary>..........///.<param. |
| 31e00 | 6e 61 6d 65 3d 22 73 74 79 6c 65 5f 70 61 64 64 69 6e 67 22 3e 53 74 79 6c 65 5f 70 61 64 64 69 | name="style_padding">Style_paddi |
| 31e20 | 6e 67 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 | ng.</param>..........///.<param. |
| 31e40 | 6e 61 6d 65 3d 22 76 65 72 74 65 78 43 6f 6c 6f 72 22 3e 56 65 72 74 65 78 20 63 6f 6c 6f 72 2e | name="vertexColor">Vertex.color. |
| 31e60 | 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 | </param>..........protected.virt |
| 31e80 | 75 61 6c 20 76 6f 69 64 20 53 61 76 65 47 6c 79 70 68 56 65 72 74 65 78 49 6e 66 6f 28 66 6c 6f | ual.void.SaveGlyphVertexInfo(flo |
| 31ea0 | 61 74 20 70 61 64 64 69 6e 67 2c 20 66 6c 6f 61 74 20 73 74 79 6c 65 5f 70 61 64 64 69 6e 67 2c | at.padding,.float.style_padding, |
| 31ec0 | 20 43 6f 6c 6f 72 33 32 20 76 65 72 74 65 78 43 6f 6c 6f 72 29 0d 0a 20 20 20 20 20 20 20 20 7b | .Color32.vertexColor)..........{ |
| 31ee0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 61 76 65 20 74 68 65 20 56 65 72 74 65 78 | ..............//.Save.the.Vertex |
| 31f00 | 20 50 6f 73 69 74 69 6f 6e 20 66 6f 72 20 74 68 65 20 43 68 61 72 61 63 74 65 72 0d 0a 20 20 20 | .Position.for.the.Character..... |
| 31f20 | 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 53 65 74 75 70 20 4d 65 73 68 20 56 65 72 74 | .........#region.Setup.Mesh.Vert |
| 31f40 | 69 63 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 | ices..............m_textInfo.cha |
| 31f60 | 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 | racterInfo[m_characterCount].ver |
| 31f80 | 74 65 78 5f 42 4c 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 | tex_BL.position.=.m_textInfo.cha |
| 31fa0 | 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 62 6f 74 | racterInfo[m_characterCount].bot |
| 31fc0 | 74 6f 6d 4c 65 66 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f | tomLeft;..............m_textInfo |
| 31fe0 | 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d | .characterInfo[m_characterCount] |
| 32000 | 2e 76 65 72 74 65 78 5f 54 4c 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f | .vertex_TL.position.=.m_textInfo |
| 32020 | 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d | .characterInfo[m_characterCount] |
| 32040 | 2e 74 6f 70 4c 65 66 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 | .topLeft;..............m_textInf |
| 32060 | 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 | o.characterInfo[m_characterCount |
| 32080 | 5d 2e 76 65 72 74 65 78 5f 54 52 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 6d 5f 74 65 78 74 49 6e 66 | ].vertex_TR.position.=.m_textInf |
| 320a0 | 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 | o.characterInfo[m_characterCount |
| 320c0 | 5d 2e 74 6f 70 52 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 | ].topRight;..............m_textI |
| 320e0 | 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 | nfo.characterInfo[m_characterCou |
| 32100 | 6e 74 5d 2e 76 65 72 74 65 78 5f 42 52 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 6d 5f 74 65 78 74 49 | nt].vertex_BR.position.=.m_textI |
| 32120 | 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 | nfo.characterInfo[m_characterCou |
| 32140 | 6e 74 5d 2e 62 6f 74 74 6f 6d 52 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 | nt].bottomRight;..............#e |
| 32160 | 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f | ndregion..................#regio |
| 32180 | 6e 20 53 65 74 75 70 20 56 65 72 74 65 78 20 43 6f 6c 6f 72 73 0d 0a 20 20 20 20 20 20 20 20 20 | n.Setup.Vertex.Colors........... |
| 321a0 | 20 20 20 2f 2f 20 41 6c 70 68 61 20 69 73 20 74 68 65 20 6c 6f 77 65 72 20 6f 66 20 74 68 65 20 | ...//.Alpha.is.the.lower.of.the. |
| 321c0 | 76 65 72 74 65 78 20 63 6f 6c 6f 72 20 6f 72 20 74 61 67 20 63 6f 6c 6f 72 20 61 6c 70 68 61 20 | vertex.color.or.tag.color.alpha. |
| 321e0 | 75 73 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 65 78 43 6f 6c 6f 72 2e 61 | used...............vertexColor.a |
| 32200 | 20 3d 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 33 32 2e 61 20 3c 20 76 65 72 74 65 78 43 6f 6c 6f 72 | .=.m_fontColor32.a.<.vertexColor |
| 32220 | 2e 61 20 3f 20 28 62 79 74 65 29 28 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 33 32 2e 61 29 20 3a 20 28 | .a.?.(byte)(m_fontColor32.a).:.( |
| 32240 | 62 79 74 65 29 28 76 65 72 74 65 78 43 6f 6c 6f 72 2e 61 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | byte)(vertexColor.a);........... |
| 32260 | 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 56 65 72 74 65 78 20 43 6f 6c 6f 72 73 20 26 20 56 | .....//.Handle.Vertex.Colors.&.V |
| 32280 | 65 72 74 65 78 20 43 6f 6c 6f 72 20 47 72 61 64 69 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 | ertex.Color.Gradient............ |
| 322a0 | 20 20 69 66 20 28 21 6d 5f 65 6e 61 62 6c 65 56 65 72 74 65 78 47 72 61 64 69 65 6e 74 29 0d 0a | ..if.(!m_enableVertexGradient).. |
| 322c0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ............{..................m |
| 322e0 | 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 | _textInfo.characterInfo[m_charac |
| 32300 | 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 63 6f 6c 6f 72 20 3d 20 76 65 72 74 | terCount].vertex_BL.color.=.vert |
| 32320 | 65 78 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 | exColor;..................m_text |
| 32340 | 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f | Info.characterInfo[m_characterCo |
| 32360 | 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 63 6f 6c 6f 72 20 3d 20 76 65 72 74 65 78 43 6f 6c | unt].vertex_TL.color.=.vertexCol |
| 32380 | 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e | or;..................m_textInfo. |
| 323a0 | 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e | characterInfo[m_characterCount]. |
| 323c0 | 76 65 72 74 65 78 5f 54 52 2e 63 6f 6c 6f 72 20 3d 20 76 65 72 74 65 78 43 6f 6c 6f 72 3b 0d 0a | vertex_TR.color.=.vertexColor;.. |
| 323e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 | ................m_textInfo.chara |
| 32400 | 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 | cterInfo[m_characterCount].verte |
| 32420 | 78 5f 42 52 2e 63 6f 6c 6f 72 20 3d 20 76 65 72 74 65 78 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 | x_BR.color.=.vertexColor;....... |
| 32440 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 | .......}..............else...... |
| 32460 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 | ........{..................if.(! |
| 32480 | 6d 5f 6f 76 65 72 72 69 64 65 48 74 6d 6c 43 6f 6c 6f 72 73 20 26 26 20 6d 5f 63 6f 6c 6f 72 53 | m_overrideHtmlColors.&&.m_colorS |
| 324a0 | 74 61 63 6b 2e 6d 5f 49 6e 64 65 78 20 3e 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | tack.m_Index.>.1)............... |
| 324c0 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 | ...{......................m_text |
| 324e0 | 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f | Info.characterInfo[m_characterCo |
| 32500 | 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 63 6f 6c 6f 72 20 3d 20 76 65 72 74 65 78 43 6f 6c | unt].vertex_BL.color.=.vertexCol |
| 32520 | 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 | or;......................m_textI |
| 32540 | 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 | nfo.characterInfo[m_characterCou |
| 32560 | 6e 74 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 63 6f 6c 6f 72 20 3d 20 76 65 72 74 65 78 43 6f 6c 6f | nt].vertex_TL.color.=.vertexColo |
| 32580 | 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e | r;......................m_textIn |
| 325a0 | 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e | fo.characterInfo[m_characterCoun |
| 325c0 | 74 5d 2e 76 65 72 74 65 78 5f 54 52 2e 63 6f 6c 6f 72 20 3d 20 76 65 72 74 65 78 43 6f 6c 6f 72 | t].vertex_TR.color.=.vertexColor |
| 325e0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 | ;......................m_textInf |
| 32600 | 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 | o.characterInfo[m_characterCount |
| 32620 | 5d 2e 76 65 72 74 65 78 5f 42 52 2e 63 6f 6c 6f 72 20 3d 20 76 65 72 74 65 78 43 6f 6c 6f 72 3b | ].vertex_BR.color.=.vertexColor; |
| 32640 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 32660 | 20 20 20 20 20 65 6c 73 65 20 2f 2f 20 48 61 6e 64 6c 65 20 56 65 72 74 65 78 20 43 6f 6c 6f 72 | .....else.//.Handle.Vertex.Color |
| 32680 | 20 47 72 61 64 69 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | .Gradient..................{.... |
| 326a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 73 65 20 56 65 72 74 65 78 20 | ..................//.Use.Vertex. |
| 326c0 | 43 6f 6c 6f 72 20 47 72 61 64 69 65 6e 74 20 50 72 65 73 65 74 20 28 69 66 20 6f 6e 65 20 69 73 | Color.Gradient.Preset.(if.one.is |
| 326e0 | 20 61 73 73 69 67 6e 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .assigned)...................... |
| 32700 | 69 66 20 28 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 20 21 3d | if.(m_fontColorGradientPreset.!= |
| 32720 | 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | .null)......................{... |
| 32740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 | .......................m_textInf |
| 32760 | 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 | o.characterInfo[m_characterCount |
| 32780 | 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 63 6f 6c 6f 72 20 3d 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 | ].vertex_BL.color.=.m_fontColorG |
| 327a0 | 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 62 6f 74 74 6f 6d 4c 65 66 74 20 2a 20 76 65 72 74 65 | radientPreset.bottomLeft.*.verte |
| 327c0 | 78 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xColor;......................... |
| 327e0 | 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 | .m_textInfo.characterInfo[m_char |
| 32800 | 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 63 6f 6c 6f 72 20 3d 20 6d 5f | acterCount].vertex_TL.color.=.m_ |
| 32820 | 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 74 6f 70 4c 65 66 74 20 | fontColorGradientPreset.topLeft. |
| 32840 | 2a 20 76 65 72 74 65 78 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *.vertexColor;.................. |
| 32860 | 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f | ........m_textInfo.characterInfo |
| 32880 | 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 52 2e 63 6f 6c | [m_characterCount].vertex_TR.col |
| 328a0 | 6f 72 20 3d 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 74 | or.=.m_fontColorGradientPreset.t |
| 328c0 | 6f 70 52 69 67 68 74 20 2a 20 76 65 72 74 65 78 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 | opRight.*.vertexColor;.......... |
| 328e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 | ................m_textInfo.chara |
| 32900 | 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 | cterInfo[m_characterCount].verte |
| 32920 | 78 5f 42 52 2e 63 6f 6c 6f 72 20 3d 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 | x_BR.color.=.m_fontColorGradient |
| 32940 | 50 72 65 73 65 74 2e 62 6f 74 74 6f 6d 52 69 67 68 74 20 2a 20 76 65 72 74 65 78 43 6f 6c 6f 72 | Preset.bottomRight.*.vertexColor |
| 32960 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | ;......................}........ |
| 32980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..............else.............. |
| 329a0 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| 329c0 | 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 | ...m_textInfo.characterInfo[m_ch |
| 329e0 | 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 63 6f 6c 6f 72 20 3d 20 | aracterCount].vertex_BL.color.=. |
| 32a00 | 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 2e 62 6f 74 74 6f 6d 4c 65 66 74 20 2a | m_fontColorGradient.bottomLeft.* |
| 32a20 | 20 76 65 72 74 65 78 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .vertexColor;................... |
| 32a40 | 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b | .......m_textInfo.characterInfo[ |
| 32a60 | 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 63 6f 6c 6f | m_characterCount].vertex_TL.colo |
| 32a80 | 72 20 3d 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 2e 74 6f 70 4c 65 66 74 20 | r.=.m_fontColorGradient.topLeft. |
| 32aa0 | 2a 20 76 65 72 74 65 78 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | *.vertexColor;.................. |
| 32ac0 | 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f | ........m_textInfo.characterInfo |
| 32ae0 | 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 52 2e 63 6f 6c | [m_characterCount].vertex_TR.col |
| 32b00 | 6f 72 20 3d 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 2e 74 6f 70 52 69 67 68 | or.=.m_fontColorGradient.topRigh |
| 32b20 | 74 20 2a 20 76 65 72 74 65 78 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.*.vertexColor;................ |
| 32b40 | 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e | ..........m_textInfo.characterIn |
| 32b60 | 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 52 2e 63 | fo[m_characterCount].vertex_BR.c |
| 32b80 | 6f 6c 6f 72 20 3d 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 2e 62 6f 74 74 6f | olor.=.m_fontColorGradient.botto |
| 32ba0 | 6d 52 69 67 68 74 20 2a 20 76 65 72 74 65 78 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 | mRight.*.vertexColor;........... |
| 32bc0 | 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | ...........}..................}. |
| 32be0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | .............}................if |
| 32c00 | 20 28 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 20 21 3d 20 6e 75 6c 6c 29 | .(m_colorGradientPreset.!=.null) |
| 32c20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 32c40 | 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 | .m_textInfo.characterInfo[m_char |
| 32c60 | 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 63 6f 6c 6f 72 20 2a 3d 20 6d | acterCount].vertex_BL.color.*=.m |
| 32c80 | 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 62 6f 74 74 6f 6d 4c 65 66 74 3b | _colorGradientPreset.bottomLeft; |
| 32ca0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 | ..................m_textInfo.cha |
| 32cc0 | 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 | racterInfo[m_characterCount].ver |
| 32ce0 | 74 65 78 5f 54 4c 2e 63 6f 6c 6f 72 20 2a 3d 20 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 | tex_TL.color.*=.m_colorGradientP |
| 32d00 | 72 65 73 65 74 2e 74 6f 70 4c 65 66 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | reset.topLeft;.................. |
| 32d20 | 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 | m_textInfo.characterInfo[m_chara |
| 32d40 | 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 52 2e 63 6f 6c 6f 72 20 2a 3d 20 6d 5f | cterCount].vertex_TR.color.*=.m_ |
| 32d60 | 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 74 6f 70 52 69 67 68 74 3b 0d 0a 20 | colorGradientPreset.topRight;... |
| 32d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 | ...............m_textInfo.charac |
| 32da0 | 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 | terInfo[m_characterCount].vertex |
| 32dc0 | 5f 42 52 2e 63 6f 6c 6f 72 20 2a 3d 20 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 | _BR.color.*=.m_colorGradientPres |
| 32de0 | 65 74 2e 62 6f 74 74 6f 6d 52 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | et.bottomRight;..............}.. |
| 32e00 | 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 20 | ............#endregion.......... |
| 32e20 | 20 20 20 20 20 20 2f 2f 20 41 70 70 6c 79 20 73 74 79 6c 65 5f 70 61 64 64 69 6e 67 20 6f 6e 6c | ......//.Apply.style_padding.onl |
| 32e40 | 79 20 69 66 20 74 68 69 73 20 69 73 20 61 20 53 44 46 20 53 68 61 64 65 72 2e 0d 0a 20 20 20 20 | y.if.this.is.a.SDF.Shader....... |
| 32e60 | 20 20 20 20 20 20 20 20 69 66 20 28 21 6d 5f 69 73 53 44 46 53 68 61 64 65 72 29 0d 0a 20 20 20 | ........if.(!m_isSDFShader)..... |
| 32e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 79 6c 65 5f 70 61 64 64 69 6e 67 20 3d 20 30 66 3b | .............style_padding.=.0f; |
| 32ea0 | 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 75 70 20 55 56 73 20 66 | ..................//.Setup.UVs.f |
| 32ec0 | 6f 72 20 74 68 65 20 43 68 61 72 61 63 74 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 72 | or.the.Character..............#r |
| 32ee0 | 65 67 69 6f 6e 20 53 65 74 75 70 20 55 56 73 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 | egion.Setup.UVs................V |
| 32f00 | 65 63 74 6f 72 32 20 75 76 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 30 2e 78 20 3d | ector2.uv0;..............uv0.x.= |
| 32f20 | 20 28 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e 67 6c 79 70 68 2e 67 6c 79 | .(m_cached_TextElement.glyph.gly |
| 32f40 | 70 68 52 65 63 74 2e 78 20 2d 20 70 61 64 64 69 6e 67 20 2d 20 73 74 79 6c 65 5f 70 61 64 64 69 | phRect.x.-.padding.-.style_paddi |
| 32f60 | 6e 67 29 20 2f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 57 69 | ng)./.m_currentFontAsset.atlasWi |
| 32f80 | 64 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 30 2e 79 20 3d 20 28 6d 5f 63 61 63 | dth;..............uv0.y.=.(m_cac |
| 32fa0 | 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e | hed_TextElement.glyph.glyphRect. |
| 32fc0 | 79 20 2d 20 70 61 64 64 69 6e 67 20 2d 20 73 74 79 6c 65 5f 70 61 64 64 69 6e 67 29 20 2f 20 6d | y.-.padding.-.style_padding)./.m |
| 32fe0 | 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 48 65 69 67 68 74 3b 0d 0a | _currentFontAsset.atlasHeight;.. |
| 33000 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 31 3b 0d 0a 20 20 20 20 | ..............Vector2.uv1;...... |
| 33020 | 20 20 20 20 20 20 20 20 75 76 31 2e 78 20 3d 20 75 76 30 2e 78 3b 0d 0a 20 20 20 20 20 20 20 20 | ........uv1.x.=.uv0.x;.......... |
| 33040 | 20 20 20 20 75 76 31 2e 79 20 3d 20 28 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e | ....uv1.y.=.(m_cached_TextElemen |
| 33060 | 74 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 79 20 2b 20 70 61 64 64 69 6e 67 20 2b 20 | t.glyph.glyphRect.y.+.padding.+. |
| 33080 | 73 74 79 6c 65 5f 70 61 64 64 69 6e 67 20 2b 20 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 | style_padding.+.m_cached_TextEle |
| 330a0 | 6d 65 6e 74 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 68 65 69 67 68 74 29 20 2f 20 6d | ment.glyph.glyphRect.height)./.m |
| 330c0 | 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 48 65 69 67 68 74 3b 0d 0a | _currentFontAsset.atlasHeight;.. |
| 330e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 32 3b 0d 0a 20 20 20 20 | ..............Vector2.uv2;...... |
| 33100 | 20 20 20 20 20 20 20 20 75 76 32 2e 78 20 3d 20 28 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c | ........uv2.x.=.(m_cached_TextEl |
| 33120 | 65 6d 65 6e 74 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 78 20 2b 20 70 61 64 64 69 6e | ement.glyph.glyphRect.x.+.paddin |
| 33140 | 67 20 2b 20 73 74 79 6c 65 5f 70 61 64 64 69 6e 67 20 2b 20 6d 5f 63 61 63 68 65 64 5f 54 65 78 | g.+.style_padding.+.m_cached_Tex |
| 33160 | 74 45 6c 65 6d 65 6e 74 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 77 69 64 74 68 29 20 | tElement.glyph.glyphRect.width). |
| 33180 | 2f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 57 69 64 74 68 3b | /.m_currentFontAsset.atlasWidth; |
| 331a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 32 2e 79 20 3d 20 75 76 31 2e 79 3b 0d 0a 0d 0a | ..............uv2.y.=.uv1.y;.... |
| 331c0 | 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 33 3b 0d 0a 20 20 20 20 20 20 | ............Vector2.uv3;........ |
| 331e0 | 20 20 20 20 20 20 75 76 33 2e 78 20 3d 20 75 76 32 2e 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ......uv3.x.=.uv2.x;............ |
| 33200 | 20 20 75 76 33 2e 79 20 3d 20 75 76 30 2e 79 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..uv3.y.=.uv0.y;................ |
| 33220 | 2f 2f 20 53 74 6f 72 65 20 55 56 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 0d 0a 20 20 20 20 20 20 20 | //.Store.UV.Information......... |
| 33240 | 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f | .....m_textInfo.characterInfo[m_ |
| 33260 | 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 75 76 20 3d 20 75 | characterCount].vertex_BL.uv.=.u |
| 33280 | 76 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 | v0;..............m_textInfo.char |
| 332a0 | 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 | acterInfo[m_characterCount].vert |
| 332c0 | 65 78 5f 54 4c 2e 75 76 20 3d 20 75 76 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 | ex_TL.uv.=.uv1;..............m_t |
| 332e0 | 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 | extInfo.characterInfo[m_characte |
| 33300 | 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 52 2e 75 76 20 3d 20 75 76 32 3b 0d 0a 20 20 20 | rCount].vertex_TR.uv.=.uv2;..... |
| 33320 | 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 | .........m_textInfo.characterInf |
| 33340 | 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 52 2e 75 76 | o[m_characterCount].vertex_BR.uv |
| 33360 | 20 3d 20 75 76 33 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 | .=.uv3;..............#endregion. |
| 33380 | 53 65 74 75 70 20 55 56 73 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4e 6f | Setup.UVs..................//.No |
| 333a0 | 72 6d 61 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 53 65 74 75 70 20 | rmal..............#region.Setup. |
| 333c0 | 4e 6f 72 6d 61 6c 73 20 26 20 54 61 6e 67 65 6e 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | Normals.&.Tangents.............. |
| 333e0 | 2f 2f 56 65 63 74 6f 72 33 20 6e 6f 72 6d 61 6c 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 33 28 30 | //Vector3.normal.=.new.Vector3(0 |
| 33400 | 2c 20 30 2c 20 2d 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 | ,.0,.-1);..............//m_textI |
| 33420 | 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 | nfo.characterInfo[m_characterCou |
| 33440 | 6e 74 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 6e 6f 72 6d 61 6c 20 3d 20 6e 6f 72 6d 61 6c 3b 0d 0a | nt].vertex_BL.normal.=.normal;.. |
| 33460 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 | ............//m_textInfo.charact |
| 33480 | 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f | erInfo[m_characterCount].vertex_ |
| 334a0 | 54 4c 2e 6e 6f 72 6d 61 6c 20 3d 20 6e 6f 72 6d 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | TL.normal.=.normal;............. |
| 334c0 | 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 | .//m_textInfo.characterInfo[m_ch |
| 334e0 | 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 52 2e 6e 6f 72 6d 61 6c 20 3d | aracterCount].vertex_TR.normal.= |
| 33500 | 20 6e 6f 72 6d 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e | .normal;..............//m_textIn |
| 33520 | 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e | fo.characterInfo[m_characterCoun |
| 33540 | 74 5d 2e 76 65 72 74 65 78 5f 42 52 2e 6e 6f 72 6d 61 6c 20 3d 20 6e 6f 72 6d 61 6c 3b 0d 0a 0d | t].vertex_BR.normal.=.normal;... |
| 33560 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 61 6e 67 65 6e 74 73 0d 0a 20 20 20 20 20 20 | .............//.Tangents........ |
| 33580 | 20 20 20 20 20 20 2f 2f 56 65 63 74 6f 72 34 20 74 61 6e 67 65 6e 74 20 3d 20 6e 65 77 20 56 65 | ......//Vector4.tangent.=.new.Ve |
| 335a0 | 63 74 6f 72 34 28 2d 31 2c 20 30 2c 20 30 2c 20 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ctor4(-1,.0,.0,.1);............. |
| 335c0 | 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 | .//m_textInfo.characterInfo[m_ch |
| 335e0 | 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 74 61 6e 67 65 6e 74 20 | aracterCount].vertex_BL.tangent. |
| 33600 | 3d 20 74 61 6e 67 65 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 | =.tangent;..............//m_text |
| 33620 | 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f | Info.characterInfo[m_characterCo |
| 33640 | 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 74 61 6e 67 65 6e 74 20 3d 20 74 61 6e 67 65 6e 74 | unt].vertex_TL.tangent.=.tangent |
| 33660 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 | ;..............//m_textInfo.char |
| 33680 | 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 | acterInfo[m_characterCount].vert |
| 336a0 | 65 78 5f 54 52 2e 74 61 6e 67 65 6e 74 20 3d 20 74 61 6e 67 65 6e 74 3b 0d 0a 20 20 20 20 20 20 | ex_TR.tangent.=.tangent;........ |
| 336c0 | 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f | ......//m_textInfo.characterInfo |
| 336e0 | 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 52 2e 74 61 6e | [m_characterCount].vertex_BR.tan |
| 33700 | 67 65 6e 74 20 3d 20 74 61 6e 67 65 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e | gent.=.tangent;..............#en |
| 33720 | 64 72 65 67 69 6f 6e 20 65 6e 64 20 4e 6f 72 6d 61 6c 73 20 26 20 54 61 6e 67 65 6e 74 73 0d 0a | dregion.end.Normals.&.Tangents.. |
| 33740 | 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d | ........}..............///.<summ |
| 33760 | 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 74 6f 72 65 20 76 65 72 74 65 78 20 69 | ary>..........///.Store.vertex.i |
| 33780 | 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 6f 72 20 65 61 63 68 20 73 70 72 69 74 65 2e 0d 0a 20 20 20 | nformation.for.each.sprite...... |
| 337a0 | 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | .....///.</summary>........../// |
| 337c0 | 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 64 64 69 6e 67 22 3e 3c 2f 70 61 72 61 6d 3e 0d | .<param.name="padding"></param>. |
| 337e0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 79 6c 65 5f | .........///.<param.name="style_ |
| 33800 | 70 61 64 64 69 6e 67 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | padding"></param>..........///.< |
| 33820 | 70 61 72 61 6d 20 6e 61 6d 65 3d 22 76 65 72 74 65 78 43 6f 6c 6f 72 22 3e 3c 2f 70 61 72 61 6d | param.name="vertexColor"></param |
| 33840 | 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 | >..........protected.virtual.voi |
| 33860 | 64 20 53 61 76 65 53 70 72 69 74 65 56 65 72 74 65 78 49 6e 66 6f 28 43 6f 6c 6f 72 33 32 20 76 | d.SaveSpriteVertexInfo(Color32.v |
| 33880 | 65 72 74 65 78 43 6f 6c 6f 72 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 | ertexColor)..........{.......... |
| 338a0 | 20 20 20 20 2f 2f 20 53 61 76 65 20 74 68 65 20 56 65 72 74 65 78 20 50 6f 73 69 74 69 6f 6e 20 | ....//.Save.the.Vertex.Position. |
| 338c0 | 66 6f 72 20 74 68 65 20 43 68 61 72 61 63 74 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 | for.the.Character..............# |
| 338e0 | 72 65 67 69 6f 6e 20 53 65 74 75 70 20 4d 65 73 68 20 56 65 72 74 69 63 65 73 0d 0a 20 20 20 20 | region.Setup.Mesh.Vertices...... |
| 33900 | 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f | ........m_textInfo.characterInfo |
| 33920 | 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 70 6f 73 | [m_characterCount].vertex_BL.pos |
| 33940 | 69 74 69 6f 6e 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f | ition.=.m_textInfo.characterInfo |
| 33960 | 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 62 6f 74 74 6f 6d 4c 65 66 74 3b 0d 0a | [m_characterCount].bottomLeft;.. |
| 33980 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 | ............m_textInfo.character |
| 339a0 | 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 4c | Info[m_characterCount].vertex_TL |
| 339c0 | 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 | .position.=.m_textInfo.character |
| 339e0 | 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 74 6f 70 4c 65 66 74 3b 0d | Info[m_characterCount].topLeft;. |
| 33a00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 | .............m_textInfo.characte |
| 33a20 | 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 | rInfo[m_characterCount].vertex_T |
| 33a40 | 52 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 | R.position.=.m_textInfo.characte |
| 33a60 | 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 74 6f 70 52 69 67 68 74 | rInfo[m_characterCount].topRight |
| 33a80 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 | ;..............m_textInfo.charac |
| 33aa0 | 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 | terInfo[m_characterCount].vertex |
| 33ac0 | 5f 42 52 2e 70 6f 73 69 74 69 6f 6e 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 | _BR.position.=.m_textInfo.charac |
| 33ae0 | 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 62 6f 74 74 6f 6d | terInfo[m_characterCount].bottom |
| 33b00 | 52 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a | Right;..............#endregion.. |
| 33b20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 56 65 72 74 65 78 20 43 6f 6c 6f 72 20 41 6c | ..............//.Vertex.Color.Al |
| 33b40 | 70 68 61 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 74 69 6e 74 41 6c 6c 53 70 | pha..............if.(m_tintAllSp |
| 33b60 | 72 69 74 65 73 29 20 6d 5f 74 69 6e 74 53 70 72 69 74 65 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 | rites).m_tintSprite.=.true;..... |
| 33b80 | 20 20 20 20 20 20 20 20 20 43 6f 6c 6f 72 33 32 20 73 70 72 69 74 65 43 6f 6c 6f 72 20 3d 20 6d | .........Color32.spriteColor.=.m |
| 33ba0 | 5f 74 69 6e 74 53 70 72 69 74 65 20 3f 20 6d 5f 73 70 72 69 74 65 43 6f 6c 6f 72 2e 4d 75 6c 74 | _tintSprite.?.m_spriteColor.Mult |
| 33bc0 | 69 70 6c 79 28 76 65 72 74 65 78 43 6f 6c 6f 72 29 20 3a 20 6d 5f 73 70 72 69 74 65 43 6f 6c 6f | iply(vertexColor).:.m_spriteColo |
| 33be0 | 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 70 72 69 74 65 43 6f 6c 6f 72 2e 61 20 3d 20 | r;..............spriteColor.a.=. |
| 33c00 | 73 70 72 69 74 65 43 6f 6c 6f 72 2e 61 20 3c 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 33 32 2e 61 20 | spriteColor.a.<.m_fontColor32.a. |
| 33c20 | 3f 20 73 70 72 69 74 65 43 6f 6c 6f 72 2e 61 20 3d 20 73 70 72 69 74 65 43 6f 6c 6f 72 2e 61 20 | ?.spriteColor.a.=.spriteColor.a. |
| 33c40 | 3c 20 76 65 72 74 65 78 43 6f 6c 6f 72 2e 61 20 3f 20 73 70 72 69 74 65 43 6f 6c 6f 72 2e 61 20 | <.vertexColor.a.?.spriteColor.a. |
| 33c60 | 3a 20 76 65 72 74 65 78 43 6f 6c 6f 72 2e 61 20 3a 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 33 32 2e | :.vertexColor.a.:.m_fontColor32. |
| 33c80 | 61 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6c 6f 72 33 32 20 63 30 20 3d 20 73 | a;................Color32.c0.=.s |
| 33ca0 | 70 72 69 74 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6c 6f 72 33 32 | priteColor;..............Color32 |
| 33cc0 | 20 63 31 20 3d 20 73 70 72 69 74 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .c1.=.spriteColor;.............. |
| 33ce0 | 43 6f 6c 6f 72 33 32 20 63 32 20 3d 20 73 70 72 69 74 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 | Color32.c2.=.spriteColor;....... |
| 33d00 | 20 20 20 20 20 20 20 43 6f 6c 6f 72 33 32 20 63 33 20 3d 20 73 70 72 69 74 65 43 6f 6c 6f 72 3b | .......Color32.c3.=.spriteColor; |
| 33d20 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 65 6e 61 62 6c 65 56 65 72 74 | ................if.(m_enableVert |
| 33d40 | 65 78 47 72 61 64 69 65 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | exGradient)..............{...... |
| 33d60 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 | ............if.(m_fontColorGradi |
| 33d80 | 65 6e 74 50 72 65 73 65 74 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | entPreset.!=.null).............. |
| 33da0 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 30 20 3d 20 | ....{......................c0.=. |
| 33dc0 | 6d 5f 74 69 6e 74 53 70 72 69 74 65 20 3f 20 63 30 2e 4d 75 6c 74 69 70 6c 79 28 6d 5f 66 6f 6e | m_tintSprite.?.c0.Multiply(m_fon |
| 33de0 | 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 62 6f 74 74 6f 6d 4c 65 66 74 29 | tColorGradientPreset.bottomLeft) |
| 33e00 | 20 3a 20 63 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 31 20 3d | .:.c0;......................c1.= |
| 33e20 | 20 6d 5f 74 69 6e 74 53 70 72 69 74 65 20 3f 20 63 31 2e 4d 75 6c 74 69 70 6c 79 28 6d 5f 66 6f | .m_tintSprite.?.c1.Multiply(m_fo |
| 33e40 | 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 74 6f 70 4c 65 66 74 29 20 3a | ntColorGradientPreset.topLeft).: |
| 33e60 | 20 63 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 32 20 3d 20 6d | .c1;......................c2.=.m |
| 33e80 | 5f 74 69 6e 74 53 70 72 69 74 65 20 3f 20 63 32 2e 4d 75 6c 74 69 70 6c 79 28 6d 5f 66 6f 6e 74 | _tintSprite.?.c2.Multiply(m_font |
| 33ea0 | 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 74 6f 70 52 69 67 68 74 29 20 3a 20 | ColorGradientPreset.topRight).:. |
| 33ec0 | 63 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 33 20 3d 20 6d 5f | c2;......................c3.=.m_ |
| 33ee0 | 74 69 6e 74 53 70 72 69 74 65 20 3f 20 63 33 2e 4d 75 6c 74 69 70 6c 79 28 6d 5f 66 6f 6e 74 43 | tintSprite.?.c3.Multiply(m_fontC |
| 33f00 | 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 62 6f 74 74 6f 6d 52 69 67 68 74 29 20 | olorGradientPreset.bottomRight). |
| 33f20 | 3a 20 63 33 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | :.c3;..................}........ |
| 33f40 | 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........else.................. |
| 33f60 | 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 30 20 3d 20 6d 5f 74 69 | {......................c0.=.m_ti |
| 33f80 | 6e 74 53 70 72 69 74 65 20 3f 20 63 30 2e 4d 75 6c 74 69 70 6c 79 28 6d 5f 66 6f 6e 74 43 6f 6c | ntSprite.?.c0.Multiply(m_fontCol |
| 33fa0 | 6f 72 47 72 61 64 69 65 6e 74 2e 62 6f 74 74 6f 6d 4c 65 66 74 29 20 3a 20 63 30 3b 0d 0a 20 20 | orGradient.bottomLeft).:.c0;.... |
| 33fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 31 20 3d 20 6d 5f 74 69 6e 74 53 70 72 | ..................c1.=.m_tintSpr |
| 33fe0 | 69 74 65 20 3f 20 63 31 2e 4d 75 6c 74 69 70 6c 79 28 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 | ite.?.c1.Multiply(m_fontColorGra |
| 34000 | 64 69 65 6e 74 2e 74 6f 70 4c 65 66 74 29 20 3a 20 63 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | dient.topLeft).:.c1;............ |
| 34020 | 20 20 20 20 20 20 20 20 20 20 63 32 20 3d 20 6d 5f 74 69 6e 74 53 70 72 69 74 65 20 3f 20 63 32 | ..........c2.=.m_tintSprite.?.c2 |
| 34040 | 2e 4d 75 6c 74 69 70 6c 79 28 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 2e 74 6f | .Multiply(m_fontColorGradient.to |
| 34060 | 70 52 69 67 68 74 29 20 3a 20 63 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pRight).:.c2;................... |
| 34080 | 20 20 20 63 33 20 3d 20 6d 5f 74 69 6e 74 53 70 72 69 74 65 20 3f 20 63 33 2e 4d 75 6c 74 69 70 | ...c3.=.m_tintSprite.?.c3.Multip |
| 340a0 | 6c 79 28 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 2e 62 6f 74 74 6f 6d 52 69 67 | ly(m_fontColorGradient.bottomRig |
| 340c0 | 68 74 29 20 3a 20 63 33 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | ht).:.c3;..................}.... |
| 340e0 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d | ..........}................if.(m |
| 34100 | 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 | _colorGradientPreset.!=.null)... |
| 34120 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 30 | ...........{..................c0 |
| 34140 | 20 3d 20 6d 5f 74 69 6e 74 53 70 72 69 74 65 20 3f 20 63 30 2e 4d 75 6c 74 69 70 6c 79 28 6d 5f | .=.m_tintSprite.?.c0.Multiply(m_ |
| 34160 | 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 62 6f 74 74 6f 6d 4c 65 66 74 29 20 | colorGradientPreset.bottomLeft). |
| 34180 | 3a 20 63 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 31 20 3d 20 6d 5f 74 69 | :.c0;..................c1.=.m_ti |
| 341a0 | 6e 74 53 70 72 69 74 65 20 3f 20 63 31 2e 4d 75 6c 74 69 70 6c 79 28 6d 5f 63 6f 6c 6f 72 47 72 | ntSprite.?.c1.Multiply(m_colorGr |
| 341c0 | 61 64 69 65 6e 74 50 72 65 73 65 74 2e 74 6f 70 4c 65 66 74 29 20 3a 20 63 31 3b 0d 0a 20 20 20 | adientPreset.topLeft).:.c1;..... |
| 341e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 32 20 3d 20 6d 5f 74 69 6e 74 53 70 72 69 74 65 20 3f | .............c2.=.m_tintSprite.? |
| 34200 | 20 63 32 2e 4d 75 6c 74 69 70 6c 79 28 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 | .c2.Multiply(m_colorGradientPres |
| 34220 | 65 74 2e 74 6f 70 52 69 67 68 74 29 20 3a 20 63 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | et.topRight).:.c2;.............. |
| 34240 | 20 20 20 20 63 33 20 3d 20 6d 5f 74 69 6e 74 53 70 72 69 74 65 20 3f 20 63 33 2e 4d 75 6c 74 69 | ....c3.=.m_tintSprite.?.c3.Multi |
| 34260 | 70 6c 79 28 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 2e 62 6f 74 74 6f 6d | ply(m_colorGradientPreset.bottom |
| 34280 | 52 69 67 68 74 29 20 3a 20 63 33 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 | Right).:.c3;..............}..... |
| 342a0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 | ...........m_textInfo.characterI |
| 342c0 | 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 4c 2e | nfo[m_characterCount].vertex_BL. |
| 342e0 | 63 6f 6c 6f 72 20 3d 20 63 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 | color.=.c0;..............m_textI |
| 34300 | 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 | nfo.characterInfo[m_characterCou |
| 34320 | 6e 74 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 63 6f 6c 6f 72 20 3d 20 63 31 3b 0d 0a 20 20 20 20 20 | nt].vertex_TL.color.=.c1;....... |
| 34340 | 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b | .......m_textInfo.characterInfo[ |
| 34360 | 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 52 2e 63 6f 6c 6f | m_characterCount].vertex_TR.colo |
| 34380 | 72 20 3d 20 63 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e | r.=.c2;..............m_textInfo. |
| 343a0 | 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e | characterInfo[m_characterCount]. |
| 343c0 | 76 65 72 74 65 78 5f 42 52 2e 63 6f 6c 6f 72 20 3d 20 63 33 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 | vertex_BR.color.=.c3;........... |
| 343e0 | 20 20 20 20 20 20 20 2f 2f 20 53 65 74 75 70 20 55 56 73 20 66 6f 72 20 74 68 65 20 43 68 61 72 | .......//.Setup.UVs.for.the.Char |
| 34400 | 61 63 74 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 53 65 74 75 70 | acter..............#region.Setup |
| 34420 | 20 55 56 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 30 20 3d 20 | .UVs..............Vector2.uv0.=. |
| 34440 | 6e 65 77 20 56 65 63 74 6f 72 32 28 28 66 6c 6f 61 74 29 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 | new.Vector2((float)m_cached_Text |
| 34460 | 45 6c 65 6d 65 6e 74 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 78 20 2f 20 6d 5f 63 75 | Element.glyph.glyphRect.x./.m_cu |
| 34480 | 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 2e 73 70 72 69 74 65 53 68 65 65 74 2e 77 69 64 | rrentSpriteAsset.spriteSheet.wid |
| 344a0 | 74 68 2c 20 28 66 6c 6f 61 74 29 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e | th,.(float)m_cached_TextElement. |
| 344c0 | 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 79 20 2f 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 | glyph.glyphRect.y./.m_currentSpr |
| 344e0 | 69 74 65 41 73 73 65 74 2e 73 70 72 69 74 65 53 68 65 65 74 2e 68 65 69 67 68 74 29 3b 20 20 2f | iteAsset.spriteSheet.height);../ |
| 34500 | 2f 20 62 6f 74 74 6f 6d 20 6c 65 66 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f | /.bottom.left..............Vecto |
| 34520 | 72 32 20 75 76 31 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 30 2e 78 2c 20 28 66 6c 6f | r2.uv1.=.new.Vector2(uv0.x,.(flo |
| 34540 | 61 74 29 28 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e 67 6c 79 70 68 2e 67 | at)(m_cached_TextElement.glyph.g |
| 34560 | 6c 79 70 68 52 65 63 74 2e 79 20 2b 20 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e | lyphRect.y.+.m_cached_TextElemen |
| 34580 | 74 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 68 65 69 67 68 74 29 20 2f 20 6d 5f 63 75 | t.glyph.glyphRect.height)./.m_cu |
| 345a0 | 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 2e 73 70 72 69 74 65 53 68 65 65 74 2e 68 65 69 | rrentSpriteAsset.spriteSheet.hei |
| 345c0 | 67 68 74 29 3b 20 20 2f 2f 20 74 6f 70 20 6c 65 66 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ght);..//.top.left.............. |
| 345e0 | 56 65 63 74 6f 72 32 20 75 76 32 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 28 66 6c 6f 61 74 | Vector2.uv2.=.new.Vector2((float |
| 34600 | 29 28 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e 67 6c 79 70 68 2e 67 6c 79 | )(m_cached_TextElement.glyph.gly |
| 34620 | 70 68 52 65 63 74 2e 78 20 2b 20 6d 5f 63 61 63 68 65 64 5f 54 65 78 74 45 6c 65 6d 65 6e 74 2e | phRect.x.+.m_cached_TextElement. |
| 34640 | 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 77 69 64 74 68 29 20 2f 20 6d 5f 63 75 72 72 65 | glyph.glyphRect.width)./.m_curre |
| 34660 | 6e 74 53 70 72 69 74 65 41 73 73 65 74 2e 73 70 72 69 74 65 53 68 65 65 74 2e 77 69 64 74 68 2c | ntSpriteAsset.spriteSheet.width, |
| 34680 | 20 75 76 31 2e 79 29 3b 20 2f 2f 20 74 6f 70 20 72 69 67 68 74 0d 0a 20 20 20 20 20 20 20 20 20 | .uv1.y);.//.top.right........... |
| 346a0 | 20 20 20 56 65 63 74 6f 72 32 20 75 76 33 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 32 | ...Vector2.uv3.=.new.Vector2(uv2 |
| 346c0 | 2e 78 2c 20 75 76 30 2e 79 29 3b 20 2f 2f 20 62 6f 74 74 6f 6d 20 72 69 67 68 74 0d 0a 0d 0a 20 | .x,.uv0.y);.//.bottom.right..... |
| 346e0 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 74 6f 72 65 20 55 56 20 49 6e 66 6f 72 6d 61 74 69 | ...........//.Store.UV.Informati |
| 34700 | 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 | on..............m_textInfo.chara |
| 34720 | 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 | cterInfo[m_characterCount].verte |
| 34740 | 78 5f 42 4c 2e 75 76 20 3d 20 75 76 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 | x_BL.uv.=.uv0;..............m_te |
| 34760 | 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 | xtInfo.characterInfo[m_character |
| 34780 | 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 75 76 20 3d 20 75 76 31 3b 0d 0a 20 20 20 20 | Count].vertex_TL.uv.=.uv1;...... |
| 347a0 | 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f | ........m_textInfo.characterInfo |
| 347c0 | 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 52 2e 75 76 20 | [m_characterCount].vertex_TR.uv. |
| 347e0 | 3d 20 75 76 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 | =.uv2;..............m_textInfo.c |
| 34800 | 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 | haracterInfo[m_characterCount].v |
| 34820 | 65 72 74 65 78 5f 42 52 2e 75 76 20 3d 20 75 76 33 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ertex_BR.uv.=.uv3;.............. |
| 34840 | 23 65 6e 64 72 65 67 69 6f 6e 20 53 65 74 75 70 20 55 56 73 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 | #endregion.Setup.UVs............ |
| 34860 | 20 20 20 20 20 20 2f 2f 20 4e 6f 72 6d 61 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 | ......//.Normal..............#re |
| 34880 | 67 69 6f 6e 20 53 65 74 75 70 20 4e 6f 72 6d 61 6c 73 20 26 20 54 61 6e 67 65 6e 74 73 0d 0a 20 | gion.Setup.Normals.&.Tangents... |
| 348a0 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 56 65 63 74 6f 72 33 20 6e 6f 72 6d 61 6c 20 3d 20 6e 65 | ...........//Vector3.normal.=.ne |
| 348c0 | 77 20 56 65 63 74 6f 72 33 28 30 2c 20 30 2c 20 2d 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | w.Vector3(0,.0,.-1);............ |
| 348e0 | 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 | ..//m_textInfo.characterInfo[m_c |
| 34900 | 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 6e 6f 72 6d 61 6c 20 | haracterCount].vertex_BL.normal. |
| 34920 | 3d 20 6e 6f 72 6d 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 | =.normal;..............//m_textI |
| 34940 | 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 | nfo.characterInfo[m_characterCou |
| 34960 | 6e 74 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 6e 6f 72 6d 61 6c 20 3d 20 6e 6f 72 6d 61 6c 3b 0d 0a | nt].vertex_TL.normal.=.normal;.. |
| 34980 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 | ............//m_textInfo.charact |
| 349a0 | 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f | erInfo[m_characterCount].vertex_ |
| 349c0 | 54 52 2e 6e 6f 72 6d 61 6c 20 3d 20 6e 6f 72 6d 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | TR.normal.=.normal;............. |
| 349e0 | 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 | .//m_textInfo.characterInfo[m_ch |
| 34a00 | 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 42 52 2e 6e 6f 72 6d 61 6c 20 3d | aracterCount].vertex_BR.normal.= |
| 34a20 | 20 6e 6f 72 6d 61 6c 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 61 6e 67 65 | .normal;................//.Tange |
| 34a40 | 6e 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 56 65 63 74 6f 72 34 20 74 61 6e 67 65 | nts..............//Vector4.tange |
| 34a60 | 6e 74 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 34 28 2d 31 2c 20 30 2c 20 30 2c 20 31 29 3b 0d 0a | nt.=.new.Vector4(-1,.0,.0,.1);.. |
| 34a80 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 | ............//m_textInfo.charact |
| 34aa0 | 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f | erInfo[m_characterCount].vertex_ |
| 34ac0 | 42 4c 2e 74 61 6e 67 65 6e 74 20 3d 20 74 61 6e 67 65 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 | BL.tangent.=.tangent;........... |
| 34ae0 | 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f | ...//m_textInfo.characterInfo[m_ |
| 34b00 | 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 74 61 6e 67 65 6e | characterCount].vertex_TL.tangen |
| 34b20 | 74 20 3d 20 74 61 6e 67 65 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 | t.=.tangent;..............//m_te |
| 34b40 | 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 | xtInfo.characterInfo[m_character |
| 34b60 | 43 6f 75 6e 74 5d 2e 76 65 72 74 65 78 5f 54 52 2e 74 61 6e 67 65 6e 74 20 3d 20 74 61 6e 67 65 | Count].vertex_TR.tangent.=.tange |
| 34b80 | 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 | nt;..............//m_textInfo.ch |
| 34ba0 | 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 2e 76 65 | aracterInfo[m_characterCount].ve |
| 34bc0 | 72 74 65 78 5f 42 52 2e 74 61 6e 67 65 6e 74 20 3d 20 74 61 6e 67 65 6e 74 3b 0d 0a 20 20 20 20 | rtex_BR.tangent.=.tangent;...... |
| 34be0 | 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 20 65 6e 64 20 4e 6f 72 6d 61 6c 73 20 26 | ........#endregion.end.Normals.& |
| 34c00 | 20 54 61 6e 67 65 6e 74 73 0d 0a 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 | .Tangents............}.......... |
| 34c20 | 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 53 | ....///.<summary>..........///.S |
| 34c40 | 74 6f 72 65 20 76 65 72 74 65 78 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 74 6f 20 74 68 65 20 | tore.vertex.attributes.into.the. |
| 34c60 | 61 70 70 72 6f 70 72 69 61 74 65 20 54 4d 50 5f 4d 65 73 68 49 6e 66 6f 2e 0d 0a 20 20 20 20 20 | appropriate.TMP_MeshInfo........ |
| 34c80 | 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | ...///.</summary>..........///.< |
| 34ca0 | 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 | param.name="i"></param>......... |
| 34cc0 | 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 6e 64 65 78 5f 58 34 22 3e 3c 2f 70 61 | .///.<param.name="index_X4"></pa |
| 34ce0 | 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 | ram>..........protected.virtual. |
| 34d00 | 76 6f 69 64 20 46 69 6c 6c 43 68 61 72 61 63 74 65 72 56 65 72 74 65 78 42 75 66 66 65 72 73 28 | void.FillCharacterVertexBuffers( |
| 34d20 | 69 6e 74 20 69 2c 20 69 6e 74 20 69 6e 64 65 78 5f 58 34 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d | int.i,.int.index_X4)..........{. |
| 34d40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 3d | .............int.materialIndex.= |
| 34d60 | 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 69 5d 2e 6d 61 74 | .m_textInfo.characterInfo[i].mat |
| 34d80 | 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | erialReferenceIndex;............ |
| 34da0 | 20 20 69 6e 64 65 78 5f 58 34 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f | ..index_X4.=.m_textInfo.meshInfo |
| 34dc0 | 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 65 78 43 6f 75 6e 74 3b 0d 0a 0d 0a | [materialIndex].vertexCount;.... |
| 34de0 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4d 61 6b 65 20 73 75 72 65 20 62 75 66 66 65 72 73 | ............//.Make.sure.buffers |
| 34e00 | 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 61 72 65 20 73 75 66 66 69 63 69 65 6e 74 20 74 6f 20 68 6f | .allocation.are.sufficient.to.ho |
| 34e20 | 6c 64 20 74 68 65 20 76 65 72 74 65 78 20 64 61 74 61 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ld.the.vertex.data.............. |
| 34e40 | 2f 2f 69 66 20 28 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 | //if.(m_textInfo.meshInfo[materi |
| 34e60 | 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 69 63 65 73 2e 4c 65 6e 67 74 68 20 3c 20 69 6e 64 65 78 | alIndex].vertices.Length.<.index |
| 34e80 | 5f 58 34 20 2b 20 34 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 6d 5f 74 65 | _X4.+.4)..............//....m_te |
| 34ea0 | 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 52 | xtInfo.meshInfo[materialIndex].R |
| 34ec0 | 65 73 69 7a 65 4d 65 73 68 49 6e 66 6f 28 4d 61 74 68 66 2e 4e 65 78 74 50 6f 77 65 72 4f 66 54 | esizeMeshInfo(Mathf.NextPowerOfT |
| 34ee0 | 77 6f 28 69 6e 64 65 78 5f 58 34 20 2b 20 34 29 29 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | wo(index_X4.+.4));.............. |
| 34f00 | 20 20 20 20 54 4d 50 5f 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 5d 20 63 68 61 72 61 63 74 65 | ....TMP_CharacterInfo[].characte |
| 34f20 | 72 49 6e 66 6f 41 72 72 61 79 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 | rInfoArray.=.m_textInfo.characte |
| 34f40 | 72 49 6e 66 6f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 | rInfo;..............m_textInfo.c |
| 34f60 | 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 69 5d 2e 76 65 72 74 65 78 49 6e 64 65 78 20 3d 20 69 6e | haracterInfo[i].vertexIndex.=.in |
| 34f80 | 64 65 78 5f 58 34 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 75 70 20 | dex_X4;................//.Setup. |
| 34fa0 | 56 65 72 74 69 63 65 73 20 66 6f 72 20 43 68 61 72 61 63 74 65 72 73 0d 0a 20 20 20 20 20 20 20 | Vertices.for.Characters......... |
| 34fc0 | 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 | .....m_textInfo.meshInfo[materia |
| 34fe0 | 6c 49 6e 64 65 78 5d 2e 76 65 72 74 69 63 65 73 5b 30 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d | lIndex].vertices[0.+.index_X4].= |
| 35000 | 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 4c | .characterInfoArray[i].vertex_BL |
| 35020 | 2e 70 6f 73 69 74 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e | .position;..............m_textIn |
| 35040 | 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 69 | fo.meshInfo[materialIndex].verti |
| 35060 | 63 65 73 5b 31 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 | ces[1.+.index_X4].=.characterInf |
| 35080 | 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 70 6f 73 69 74 69 6f 6e 3b 0d 0a 20 | oArray[i].vertex_TL.position;... |
| 350a0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d | ...........m_textInfo.meshInfo[m |
| 350c0 | 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 69 63 65 73 5b 32 20 2b 20 69 6e 64 65 78 | aterialIndex].vertices[2.+.index |
| 350e0 | 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 | _X4].=.characterInfoArray[i].ver |
| 35100 | 74 65 78 5f 54 52 2e 70 6f 73 69 74 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | tex_TR.position;..............m_ |
| 35120 | 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d | textInfo.meshInfo[materialIndex] |
| 35140 | 2e 76 65 72 74 69 63 65 73 5b 33 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 | .vertices[3.+.index_X4].=.charac |
| 35160 | 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 52 2e 70 6f 73 69 74 69 | terInfoArray[i].vertex_BR.positi |
| 35180 | 6f 6e 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 75 70 20 55 56 | on;..................//.Setup.UV |
| 351a0 | 53 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 | S0..............m_textInfo.meshI |
| 351c0 | 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 30 5b 30 20 2b 20 69 6e 64 65 | nfo[materialIndex].uvs0[0.+.inde |
| 351e0 | 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 | x_X4].=.characterInfoArray[i].ve |
| 35200 | 72 74 65 78 5f 42 4c 2e 75 76 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 | rtex_BL.uv;..............m_textI |
| 35220 | 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 30 | nfo.meshInfo[materialIndex].uvs0 |
| 35240 | 5b 31 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 | [1.+.index_X4].=.characterInfoAr |
| 35260 | 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 75 76 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ray[i].vertex_TL.uv;............ |
| 35280 | 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e | ..m_textInfo.meshInfo[materialIn |
| 352a0 | 64 65 78 5d 2e 75 76 73 30 5b 32 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 | dex].uvs0[2.+.index_X4].=.charac |
| 352c0 | 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 2e 75 76 3b 0d 0a 20 | terInfoArray[i].vertex_TR.uv;... |
| 352e0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d | ...........m_textInfo.meshInfo[m |
| 35300 | 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 30 5b 33 20 2b 20 69 6e 64 65 78 5f 58 34 5d | aterialIndex].uvs0[3.+.index_X4] |
| 35320 | 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f | .=.characterInfoArray[i].vertex_ |
| 35340 | 42 52 2e 75 76 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 75 70 | BR.uv;..................//.Setup |
| 35360 | 20 55 56 53 32 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 | .UVS2..............m_textInfo.me |
| 35380 | 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 30 20 2b 20 69 | shInfo[materialIndex].uvs2[0.+.i |
| 353a0 | 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d | ndex_X4].=.characterInfoArray[i] |
| 353c0 | 2e 76 65 72 74 65 78 5f 42 4c 2e 75 76 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 | .vertex_BL.uv2;..............m_t |
| 353e0 | 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e | extInfo.meshInfo[materialIndex]. |
| 35400 | 75 76 73 32 5b 31 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e | uvs2[1.+.index_X4].=.characterIn |
| 35420 | 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 75 76 32 3b 0d 0a 20 20 20 20 20 | foArray[i].vertex_TL.uv2;....... |
| 35440 | 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 | .......m_textInfo.meshInfo[mater |
| 35460 | 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 32 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 | ialIndex].uvs2[2.+.index_X4].=.c |
| 35480 | 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 2e 75 | haracterInfoArray[i].vertex_TR.u |
| 354a0 | 76 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 | v2;..............m_textInfo.mesh |
| 354c0 | 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 33 20 2b 20 69 6e 64 | Info[materialIndex].uvs2[3.+.ind |
| 354e0 | 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 | ex_X4].=.characterInfoArray[i].v |
| 35500 | 65 72 74 65 78 5f 42 52 2e 75 76 32 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f | ertex_BR.uv2;................../ |
| 35520 | 2f 20 53 65 74 75 70 20 55 56 53 34 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 | /.Setup.UVS4..............//m_te |
| 35540 | 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 30 20 2b 20 69 6e 64 65 | xtInfo.meshInfo[0].uvs4[0.+.inde |
| 35560 | 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 | x_X4].=.characterInfoArray[i].ve |
| 35580 | 72 74 65 78 5f 42 4c 2e 75 76 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 | rtex_BL.uv4;..............//m_te |
| 355a0 | 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 31 20 2b 20 69 6e 64 65 | xtInfo.meshInfo[0].uvs4[1.+.inde |
| 355c0 | 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 | x_X4].=.characterInfoArray[i].ve |
| 355e0 | 72 74 65 78 5f 54 4c 2e 75 76 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 | rtex_TL.uv4;..............//m_te |
| 35600 | 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 32 20 2b 20 69 6e 64 65 | xtInfo.meshInfo[0].uvs4[2.+.inde |
| 35620 | 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 | x_X4].=.characterInfoArray[i].ve |
| 35640 | 72 74 65 78 5f 54 52 2e 75 76 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 | rtex_TR.uv4;..............//m_te |
| 35660 | 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 33 20 2b 20 69 6e 64 65 | xtInfo.meshInfo[0].uvs4[3.+.inde |
| 35680 | 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 | x_X4].=.characterInfoArray[i].ve |
| 356a0 | 72 74 65 78 5f 42 52 2e 75 76 34 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | rtex_BR.uv4;..................// |
| 356c0 | 20 73 65 74 75 70 20 56 65 72 74 65 78 20 43 6f 6c 6f 72 73 0d 0a 20 20 20 20 20 20 20 20 20 20 | .setup.Vertex.Colors............ |
| 356e0 | 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e | ..m_textInfo.meshInfo[materialIn |
| 35700 | 64 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 5b 30 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 | dex].colors32[0.+.index_X4].=.ch |
| 35720 | 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 63 6f | aracterInfoArray[i].vertex_BL.co |
| 35740 | 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 | lor;..............m_textInfo.mes |
| 35760 | 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 5b 31 20 | hInfo[materialIndex].colors32[1. |
| 35780 | 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 | +.index_X4].=.characterInfoArray |
| 357a0 | 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 63 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | [i].vertex_TL.color;............ |
| 357c0 | 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e | ..m_textInfo.meshInfo[materialIn |
| 357e0 | 64 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 5b 32 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 | dex].colors32[2.+.index_X4].=.ch |
| 35800 | 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 2e 63 6f | aracterInfoArray[i].vertex_TR.co |
| 35820 | 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 | lor;..............m_textInfo.mes |
| 35840 | 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 5b 33 20 | hInfo[materialIndex].colors32[3. |
| 35860 | 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 | +.index_X4].=.characterInfoArray |
| 35880 | 5b 69 5d 2e 76 65 72 74 65 78 5f 42 52 2e 63 6f 6c 6f 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | [i].vertex_BR.color;............ |
| 358a0 | 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c | ....m_textInfo.meshInfo[material |
| 358c0 | 49 6e 64 65 78 5d 2e 76 65 72 74 65 78 43 6f 75 6e 74 20 3d 20 69 6e 64 65 78 5f 58 34 20 2b 20 | Index].vertexCount.=.index_X4.+. |
| 358e0 | 34 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 | 4;..........}..............prote |
| 35900 | 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 46 69 6c 6c 43 68 61 72 61 63 74 65 72 56 | cted.virtual.void.FillCharacterV |
| 35920 | 65 72 74 65 78 42 75 66 66 65 72 73 28 69 6e 74 20 69 2c 20 69 6e 74 20 69 6e 64 65 78 5f 58 34 | ertexBuffers(int.i,.int.index_X4 |
| 35940 | 2c 20 62 6f 6f 6c 20 69 73 56 6f 6c 75 6d 65 74 72 69 63 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d | ,.bool.isVolumetric)..........{. |
| 35960 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 3d | .............int.materialIndex.= |
| 35980 | 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 69 5d 2e 6d 61 74 | .m_textInfo.characterInfo[i].mat |
| 359a0 | 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | erialReferenceIndex;............ |
| 359c0 | 20 20 69 6e 64 65 78 5f 58 34 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f | ..index_X4.=.m_textInfo.meshInfo |
| 359e0 | 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 65 78 43 6f 75 6e 74 3b 0d 0a 0d 0a | [materialIndex].vertexCount;.... |
| 35a00 | 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 5d 20 | ............TMP_CharacterInfo[]. |
| 35a20 | 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e | characterInfoArray.=.m_textInfo. |
| 35a40 | 63 68 61 72 61 63 74 65 72 49 6e 66 6f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 | characterInfo;..............m_te |
| 35a60 | 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 69 5d 2e 76 65 72 74 65 78 49 6e | xtInfo.characterInfo[i].vertexIn |
| 35a80 | 64 65 78 20 3d 20 69 6e 64 65 78 5f 58 34 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f | dex.=.index_X4;................/ |
| 35aa0 | 2f 20 53 65 74 75 70 20 56 65 72 74 69 63 65 73 20 66 6f 72 20 43 68 61 72 61 63 74 65 72 73 0d | /.Setup.Vertices.for.Characters. |
| 35ac0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f | .............m_textInfo.meshInfo |
| 35ae0 | 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 69 63 65 73 5b 30 20 2b 20 69 6e 64 | [materialIndex].vertices[0.+.ind |
| 35b00 | 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 | ex_X4].=.characterInfoArray[i].v |
| 35b20 | 65 72 74 65 78 5f 42 4c 2e 70 6f 73 69 74 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ertex_BL.position;.............. |
| 35b40 | 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 | m_textInfo.meshInfo[materialInde |
| 35b60 | 78 5d 2e 76 65 72 74 69 63 65 73 5b 31 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 | x].vertices[1.+.index_X4].=.char |
| 35b80 | 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 70 6f 73 69 | acterInfoArray[i].vertex_TL.posi |
| 35ba0 | 74 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 | tion;..............m_textInfo.me |
| 35bc0 | 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 69 63 65 73 5b 32 | shInfo[materialIndex].vertices[2 |
| 35be0 | 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 | .+.index_X4].=.characterInfoArra |
| 35c00 | 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 2e 70 6f 73 69 74 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 | y[i].vertex_TR.position;........ |
| 35c20 | 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 | ......m_textInfo.meshInfo[materi |
| 35c40 | 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 69 63 65 73 5b 33 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 | alIndex].vertices[3.+.index_X4]. |
| 35c60 | 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 | =.characterInfoArray[i].vertex_B |
| 35c80 | 52 2e 70 6f 73 69 74 69 6f 6e 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 | R.position;................if.(i |
| 35ca0 | 73 56 6f 6c 75 6d 65 74 72 69 63 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | sVolumetric)..............{..... |
| 35cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 33 20 64 65 70 74 68 20 3d 20 6e 65 77 | .............Vector3.depth.=.new |
| 35ce0 | 20 56 65 63 74 6f 72 33 28 30 2c 20 30 2c 20 6d 5f 66 6f 6e 74 53 69 7a 65 20 2a 20 6d 5f 66 6f | .Vector3(0,.0,.m_fontSize.*.m_fo |
| 35d00 | 6e 74 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 | ntScale);..................m_tex |
| 35d20 | 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 | tInfo.meshInfo[materialIndex].ve |
| 35d40 | 72 74 69 63 65 73 5b 34 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 | rtices[4.+.index_X4].=.character |
| 35d60 | 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 70 6f 73 69 74 69 6f 6e 20 | InfoArray[i].vertex_BL.position. |
| 35d80 | 2b 20 64 65 70 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 | +.depth;..................m_text |
| 35da0 | 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 | Info.meshInfo[materialIndex].ver |
| 35dc0 | 74 69 63 65 73 5b 35 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 | tices[5.+.index_X4].=.characterI |
| 35de0 | 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 70 6f 73 69 74 69 6f 6e 20 2b | nfoArray[i].vertex_TL.position.+ |
| 35e00 | 20 64 65 70 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 | .depth;..................m_textI |
| 35e20 | 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 | nfo.meshInfo[materialIndex].vert |
| 35e40 | 69 63 65 73 5b 36 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e | ices[6.+.index_X4].=.characterIn |
| 35e60 | 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 2e 70 6f 73 69 74 69 6f 6e 20 2b 20 | foArray[i].vertex_TR.position.+. |
| 35e80 | 64 65 70 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e | depth;..................m_textIn |
| 35ea0 | 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 69 | fo.meshInfo[materialIndex].verti |
| 35ec0 | 63 65 73 5b 37 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 | ces[7.+.index_X4].=.characterInf |
| 35ee0 | 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 52 2e 70 6f 73 69 74 69 6f 6e 20 2b 20 64 | oArray[i].vertex_BR.position.+.d |
| 35f00 | 65 70 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | epth;..............}............ |
| 35f20 | 20 20 20 20 2f 2f 20 53 65 74 75 70 20 55 56 53 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d | ....//.Setup.UVS0..............m |
| 35f40 | 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 | _textInfo.meshInfo[materialIndex |
| 35f60 | 5d 2e 75 76 73 30 5b 30 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 | ].uvs0[0.+.index_X4].=.character |
| 35f80 | 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 75 76 3b 0d 0a 20 20 20 20 | InfoArray[i].vertex_BL.uv;...... |
| 35fa0 | 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 | ........m_textInfo.meshInfo[mate |
| 35fc0 | 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 30 5b 31 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 | rialIndex].uvs0[1.+.index_X4].=. |
| 35fe0 | 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e | characterInfoArray[i].vertex_TL. |
| 36000 | 75 76 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 | uv;..............m_textInfo.mesh |
| 36020 | 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 30 5b 32 20 2b 20 69 6e 64 | Info[materialIndex].uvs0[2.+.ind |
| 36040 | 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 | ex_X4].=.characterInfoArray[i].v |
| 36060 | 65 72 74 65 78 5f 54 52 2e 75 76 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 | ertex_TR.uv;..............m_text |
| 36080 | 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 | Info.meshInfo[materialIndex].uvs |
| 360a0 | 30 5b 33 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 | 0[3.+.index_X4].=.characterInfoA |
| 360c0 | 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 52 2e 75 76 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | rray[i].vertex_BR.uv;........... |
| 360e0 | 20 20 20 20 20 69 66 20 28 69 73 56 6f 6c 75 6d 65 74 72 69 63 29 0d 0a 20 20 20 20 20 20 20 20 | .....if.(isVolumetric).......... |
| 36100 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 | ....{..................m_textInf |
| 36120 | 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 30 5b 34 | o.meshInfo[materialIndex].uvs0[4 |
| 36140 | 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 | .+.index_X4].=.characterInfoArra |
| 36160 | 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 75 76 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | y[i].vertex_BL.uv;.............. |
| 36180 | 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c | ....m_textInfo.meshInfo[material |
| 361a0 | 49 6e 64 65 78 5d 2e 75 76 73 30 5b 35 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 | Index].uvs0[5.+.index_X4].=.char |
| 361c0 | 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 75 76 3b 0d | acterInfoArray[i].vertex_TL.uv;. |
| 361e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 | .................m_textInfo.mesh |
| 36200 | 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 30 5b 36 20 2b 20 69 6e 64 | Info[materialIndex].uvs0[6.+.ind |
| 36220 | 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 | ex_X4].=.characterInfoArray[i].v |
| 36240 | 65 72 74 65 78 5f 54 52 2e 75 76 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ertex_TR.uv;..................m_ |
| 36260 | 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d | textInfo.meshInfo[materialIndex] |
| 36280 | 2e 75 76 73 30 5b 37 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 | .uvs0[7.+.index_X4].=.characterI |
| 362a0 | 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 52 2e 75 76 3b 0d 0a 20 20 20 20 20 | nfoArray[i].vertex_BR.uv;....... |
| 362c0 | 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 | .......}..................//.Set |
| 362e0 | 75 70 20 55 56 53 32 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e | up.UVS2..............m_textInfo. |
| 36300 | 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 30 20 2b | meshInfo[materialIndex].uvs2[0.+ |
| 36320 | 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b | .index_X4].=.characterInfoArray[ |
| 36340 | 69 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 75 76 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d | i].vertex_BL.uv2;..............m |
| 36360 | 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 | _textInfo.meshInfo[materialIndex |
| 36380 | 5d 2e 75 76 73 32 5b 31 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 | ].uvs2[1.+.index_X4].=.character |
| 363a0 | 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 75 76 32 3b 0d 0a 20 20 20 | InfoArray[i].vertex_TL.uv2;..... |
| 363c0 | 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 | .........m_textInfo.meshInfo[mat |
| 363e0 | 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 32 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d | erialIndex].uvs2[2.+.index_X4].= |
| 36400 | 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 | .characterInfoArray[i].vertex_TR |
| 36420 | 2e 75 76 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 | .uv2;..............m_textInfo.me |
| 36440 | 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 33 20 2b 20 69 | shInfo[materialIndex].uvs2[3.+.i |
| 36460 | 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d | ndex_X4].=.characterInfoArray[i] |
| 36480 | 2e 76 65 72 74 65 78 5f 42 52 2e 75 76 32 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 | .vertex_BR.uv2;................i |
| 364a0 | 66 20 28 69 73 56 6f 6c 75 6d 65 74 72 69 63 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | f.(isVolumetric)..............{. |
| 364c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 | .................m_textInfo.mesh |
| 364e0 | 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 34 20 2b 20 69 6e 64 | Info[materialIndex].uvs2[4.+.ind |
| 36500 | 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 | ex_X4].=.characterInfoArray[i].v |
| 36520 | 65 72 74 65 78 5f 42 4c 2e 75 76 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ertex_BL.uv2;..................m |
| 36540 | 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 | _textInfo.meshInfo[materialIndex |
| 36560 | 5d 2e 75 76 73 32 5b 35 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 | ].uvs2[5.+.index_X4].=.character |
| 36580 | 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 75 76 32 3b 0d 0a 20 20 20 | InfoArray[i].vertex_TL.uv2;..... |
| 365a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f | .............m_textInfo.meshInfo |
| 365c0 | 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 36 20 2b 20 69 6e 64 65 78 5f 58 | [materialIndex].uvs2[6.+.index_X |
| 365e0 | 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 | 4].=.characterInfoArray[i].verte |
| 36600 | 78 5f 54 52 2e 75 76 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 | x_TR.uv2;..................m_tex |
| 36620 | 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 | tInfo.meshInfo[materialIndex].uv |
| 36640 | 73 32 5b 37 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f | s2[7.+.index_X4].=.characterInfo |
| 36660 | 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 52 2e 75 76 32 3b 0d 0a 20 20 20 20 20 20 20 | Array[i].vertex_BR.uv2;......... |
| 36680 | 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 75 70 | .....}..................//.Setup |
| 366a0 | 20 55 56 53 34 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e | .UVS4..............//m_textInfo. |
| 366c0 | 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 30 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d | meshInfo[0].uvs4[0.+.index_X4].= |
| 366e0 | 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 4c | .characterInfoArray[i].vertex_BL |
| 36700 | 2e 75 76 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e | .uv4;..............//m_textInfo. |
| 36720 | 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 31 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d | meshInfo[0].uvs4[1.+.index_X4].= |
| 36740 | 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c | .characterInfoArray[i].vertex_TL |
| 36760 | 2e 75 76 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e | .uv4;..............//m_textInfo. |
| 36780 | 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 32 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d | meshInfo[0].uvs4[2.+.index_X4].= |
| 367a0 | 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 | .characterInfoArray[i].vertex_TR |
| 367c0 | 2e 75 76 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 74 49 6e 66 6f 2e | .uv4;..............//m_textInfo. |
| 367e0 | 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 33 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d | meshInfo[0].uvs4[3.+.index_X4].= |
| 36800 | 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 52 | .characterInfoArray[i].vertex_BR |
| 36820 | 2e 75 76 34 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 73 65 74 75 70 20 | .uv4;..................//.setup. |
| 36840 | 56 65 72 74 65 78 20 43 6f 6c 6f 72 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 | Vertex.Colors..............m_tex |
| 36860 | 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f | tInfo.meshInfo[materialIndex].co |
| 36880 | 6c 6f 72 73 33 32 5b 30 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 | lors32[0.+.index_X4].=.character |
| 368a0 | 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 63 6f 6c 6f 72 3b 0d 0a 20 | InfoArray[i].vertex_BL.color;... |
| 368c0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d | ...........m_textInfo.meshInfo[m |
| 368e0 | 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 5b 31 20 2b 20 69 6e 64 65 78 | aterialIndex].colors32[1.+.index |
| 36900 | 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 | _X4].=.characterInfoArray[i].ver |
| 36920 | 74 65 78 5f 54 4c 2e 63 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 | tex_TL.color;..............m_tex |
| 36940 | 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f | tInfo.meshInfo[materialIndex].co |
| 36960 | 6c 6f 72 73 33 32 5b 32 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 | lors32[2.+.index_X4].=.character |
| 36980 | 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 2e 63 6f 6c 6f 72 3b 0d 0a 20 | InfoArray[i].vertex_TR.color;... |
| 369a0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d | ...........m_textInfo.meshInfo[m |
| 369c0 | 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 5b 33 20 2b 20 69 6e 64 65 78 | aterialIndex].colors32[3.+.index |
| 369e0 | 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 | _X4].=.characterInfoArray[i].ver |
| 36a00 | 74 65 78 5f 42 52 2e 63 6f 6c 6f 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | tex_BR.color;................if. |
| 36a20 | 28 69 73 56 6f 6c 75 6d 65 74 72 69 63 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | (isVolumetric)..............{... |
| 36a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6c 6f 72 33 32 20 62 61 63 6b 43 6f 6c 6f 72 | ...............Color32.backColor |
| 36a60 | 20 3d 20 6e 65 77 20 43 6f 6c 6f 72 33 32 28 32 35 35 2c 20 32 35 35 2c 20 31 32 38 2c 20 32 35 | .=.new.Color32(255,.255,.128,.25 |
| 36a80 | 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e | 5);..................m_textInfo. |
| 36aa0 | 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 | meshInfo[materialIndex].colors32 |
| 36ac0 | 5b 34 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 62 61 63 6b 43 6f 6c 6f 72 3b 20 2f 2f 63 68 | [4.+.index_X4].=.backColor;.//ch |
| 36ae0 | 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 63 6f | aracterInfoArray[i].vertex_BL.co |
| 36b00 | 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f | lor;..................m_textInfo |
| 36b20 | 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f 6c 6f 72 73 33 | .meshInfo[materialIndex].colors3 |
| 36b40 | 32 5b 35 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 62 61 63 6b 43 6f 6c 6f 72 3b 20 2f 2f 63 | 2[5.+.index_X4].=.backColor;.//c |
| 36b60 | 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 63 | haracterInfoArray[i].vertex_TL.c |
| 36b80 | 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 | olor;..................m_textInf |
| 36ba0 | 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f 6c 6f 72 73 | o.meshInfo[materialIndex].colors |
| 36bc0 | 33 32 5b 36 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 62 61 63 6b 43 6f 6c 6f 72 3b 20 2f 2f | 32[6.+.index_X4].=.backColor;.// |
| 36be0 | 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 2e | characterInfoArray[i].vertex_TR. |
| 36c00 | 63 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e | color;..................m_textIn |
| 36c20 | 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f 6c 6f 72 | fo.meshInfo[materialIndex].color |
| 36c40 | 73 33 32 5b 37 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 62 61 63 6b 43 6f 6c 6f 72 3b 20 2f | s32[7.+.index_X4].=.backColor;./ |
| 36c60 | 2f 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 52 | /characterInfoArray[i].vertex_BR |
| 36c80 | 2e 63 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 | .color;..............}.......... |
| 36ca0 | 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 | ......m_textInfo.meshInfo[materi |
| 36cc0 | 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 65 78 43 6f 75 6e 74 20 3d 20 69 6e 64 65 78 5f 58 34 20 | alIndex].vertexCount.=.index_X4. |
| 36ce0 | 2b 20 28 21 69 73 56 6f 6c 75 6d 65 74 72 69 63 20 3f 20 34 20 3a 20 38 29 3b 0d 0a 20 20 20 20 | +.(!isVolumetric.?.4.:.8);...... |
| 36d00 | 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e | ....}..............///.<summary> |
| 36d20 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 69 6c 6c 20 56 65 72 74 65 78 20 42 75 66 66 65 72 | ..........///.Fill.Vertex.Buffer |
| 36d40 | 73 20 66 6f 72 20 53 70 72 69 74 65 73 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | s.for.Sprites..........///.</sum |
| 36d60 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 | mary>..........///.<param.name=" |
| 36d80 | 69 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 | i"></param>..........///.<param. |
| 36da0 | 6e 61 6d 65 3d 22 73 70 72 69 74 65 49 6e 64 65 78 5f 58 34 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a | name="spriteIndex_X4"></param>.. |
| 36dc0 | 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 46 | ........protected.virtual.void.F |
| 36de0 | 69 6c 6c 53 70 72 69 74 65 56 65 72 74 65 78 42 75 66 66 65 72 73 28 69 6e 74 20 69 2c 20 69 6e | illSpriteVertexBuffers(int.i,.in |
| 36e00 | 74 20 69 6e 64 65 78 5f 58 34 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 | t.index_X4)..........{.......... |
| 36e20 | 20 20 20 20 69 6e 74 20 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 3d 20 6d 5f 74 65 78 74 49 6e | ....int.materialIndex.=.m_textIn |
| 36e40 | 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 69 5d 2e 6d 61 74 65 72 69 61 6c 52 65 66 65 | fo.characterInfo[i].materialRefe |
| 36e60 | 72 65 6e 63 65 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 5f 58 | renceIndex;..............index_X |
| 36e80 | 34 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c | 4.=.m_textInfo.meshInfo[material |
| 36ea0 | 49 6e 64 65 78 5d 2e 76 65 72 74 65 78 43 6f 75 6e 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | Index].vertexCount;............. |
| 36ec0 | 20 20 20 54 4d 50 5f 43 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 5d 20 63 68 61 72 61 63 74 65 72 | ...TMP_CharacterInfo[].character |
| 36ee0 | 49 6e 66 6f 41 72 72 61 79 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 | InfoArray.=.m_textInfo.character |
| 36f00 | 49 6e 66 6f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 | Info;..............m_textInfo.ch |
| 36f20 | 61 72 61 63 74 65 72 49 6e 66 6f 5b 69 5d 2e 76 65 72 74 65 78 49 6e 64 65 78 20 3d 20 69 6e 64 | aracterInfo[i].vertexIndex.=.ind |
| 36f40 | 65 78 5f 58 34 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 75 70 20 56 | ex_X4;................//.Setup.V |
| 36f60 | 65 72 74 69 63 65 73 20 66 6f 72 20 43 68 61 72 61 63 74 65 72 73 0d 0a 20 20 20 20 20 20 20 20 | ertices.for.Characters.......... |
| 36f80 | 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c | ....m_textInfo.meshInfo[material |
| 36fa0 | 49 6e 64 65 78 5d 2e 76 65 72 74 69 63 65 73 5b 30 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 | Index].vertices[0.+.index_X4].=. |
| 36fc0 | 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 4c 2e | characterInfoArray[i].vertex_BL. |
| 36fe0 | 70 6f 73 69 74 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 | position;..............m_textInf |
| 37000 | 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 69 63 | o.meshInfo[materialIndex].vertic |
| 37020 | 65 73 5b 31 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f | es[1.+.index_X4].=.characterInfo |
| 37040 | 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 70 6f 73 69 74 69 6f 6e 3b 0d 0a 20 20 | Array[i].vertex_TL.position;.... |
| 37060 | 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 | ..........m_textInfo.meshInfo[ma |
| 37080 | 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 76 65 72 74 69 63 65 73 5b 32 20 2b 20 69 6e 64 65 78 5f | terialIndex].vertices[2.+.index_ |
| 370a0 | 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 | X4].=.characterInfoArray[i].vert |
| 370c0 | 65 78 5f 54 52 2e 70 6f 73 69 74 69 6f 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 | ex_TR.position;..............m_t |
| 370e0 | 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e | extInfo.meshInfo[materialIndex]. |
| 37100 | 76 65 72 74 69 63 65 73 5b 33 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 | vertices[3.+.index_X4].=.charact |
| 37120 | 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 52 2e 70 6f 73 69 74 69 6f | erInfoArray[i].vertex_BR.positio |
| 37140 | 6e 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 75 70 20 55 56 53 | n;..................//.Setup.UVS |
| 37160 | 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e | 0..............m_textInfo.meshIn |
| 37180 | 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 30 5b 30 20 2b 20 69 6e 64 65 78 | fo[materialIndex].uvs0[0.+.index |
| 371a0 | 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 | _X4].=.characterInfoArray[i].ver |
| 371c0 | 74 65 78 5f 42 4c 2e 75 76 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e | tex_BL.uv;..............m_textIn |
| 371e0 | 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 30 5b | fo.meshInfo[materialIndex].uvs0[ |
| 37200 | 31 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 | 1.+.index_X4].=.characterInfoArr |
| 37220 | 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 75 76 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ay[i].vertex_TL.uv;............. |
| 37240 | 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 | .m_textInfo.meshInfo[materialInd |
| 37260 | 65 78 5d 2e 75 76 73 30 5b 32 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 | ex].uvs0[2.+.index_X4].=.charact |
| 37280 | 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 2e 75 76 3b 0d 0a 20 20 | erInfoArray[i].vertex_TR.uv;.... |
| 372a0 | 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 | ..........m_textInfo.meshInfo[ma |
| 372c0 | 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 30 5b 33 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 | terialIndex].uvs0[3.+.index_X4]. |
| 372e0 | 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 | =.characterInfoArray[i].vertex_B |
| 37300 | 52 2e 75 76 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 75 70 20 | R.uv;..................//.Setup. |
| 37320 | 55 56 53 32 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 | UVS2..............m_textInfo.mes |
| 37340 | 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 30 20 2b 20 69 6e | hInfo[materialIndex].uvs2[0.+.in |
| 37360 | 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e | dex_X4].=.characterInfoArray[i]. |
| 37380 | 76 65 72 74 65 78 5f 42 4c 2e 75 76 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 | vertex_BL.uv2;..............m_te |
| 373a0 | 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 | xtInfo.meshInfo[materialIndex].u |
| 373c0 | 76 73 32 5b 31 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 | vs2[1.+.index_X4].=.characterInf |
| 373e0 | 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 75 76 32 3b 0d 0a 20 20 20 20 20 20 | oArray[i].vertex_TL.uv2;........ |
| 37400 | 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 | ......m_textInfo.meshInfo[materi |
| 37420 | 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 32 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 | alIndex].uvs2[2.+.index_X4].=.ch |
| 37440 | 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 2e 75 76 | aracterInfoArray[i].vertex_TR.uv |
| 37460 | 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 | 2;..............m_textInfo.meshI |
| 37480 | 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 75 76 73 32 5b 33 20 2b 20 69 6e 64 65 | nfo[materialIndex].uvs2[3.+.inde |
| 374a0 | 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 | x_X4].=.characterInfoArray[i].ve |
| 374c0 | 72 74 65 78 5f 42 52 2e 75 76 32 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | rtex_BR.uv2;..................// |
| 374e0 | 20 53 65 74 75 70 20 55 56 53 34 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 | .Setup.UVS4..............//m_tex |
| 37500 | 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 30 20 2b 20 69 6e 64 65 78 | tInfo.meshInfo[0].uvs4[0.+.index |
| 37520 | 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 | _X4].=.characterInfoArray[i].ver |
| 37540 | 74 65 78 5f 42 4c 2e 75 76 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 | tex_BL.uv4;..............//m_tex |
| 37560 | 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 31 20 2b 20 69 6e 64 65 78 | tInfo.meshInfo[0].uvs4[1.+.index |
| 37580 | 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 | _X4].=.characterInfoArray[i].ver |
| 375a0 | 74 65 78 5f 54 4c 2e 75 76 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 | tex_TL.uv4;..............//m_tex |
| 375c0 | 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 32 20 2b 20 69 6e 64 65 78 | tInfo.meshInfo[0].uvs4[2.+.index |
| 375e0 | 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 | _X4].=.characterInfoArray[i].ver |
| 37600 | 74 65 78 5f 54 52 2e 75 76 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 74 65 78 | tex_TR.uv4;..............//m_tex |
| 37620 | 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 34 5b 33 20 2b 20 69 6e 64 65 78 | tInfo.meshInfo[0].uvs4[3.+.index |
| 37640 | 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 | _X4].=.characterInfoArray[i].ver |
| 37660 | 74 65 78 5f 42 52 2e 75 76 34 3b 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | tex_BR.uv4;..................//. |
| 37680 | 73 65 74 75 70 20 56 65 72 74 65 78 20 43 6f 6c 6f 72 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | setup.Vertex.Colors............. |
| 376a0 | 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 | .m_textInfo.meshInfo[materialInd |
| 376c0 | 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 5b 30 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 | ex].colors32[0.+.index_X4].=.cha |
| 376e0 | 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 42 4c 2e 63 6f 6c | racterInfoArray[i].vertex_BL.col |
| 37700 | 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 | or;..............m_textInfo.mesh |
| 37720 | 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 5b 31 20 2b | Info[materialIndex].colors32[1.+ |
| 37740 | 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b | .index_X4].=.characterInfoArray[ |
| 37760 | 69 5d 2e 76 65 72 74 65 78 5f 54 4c 2e 63 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | i].vertex_TL.color;............. |
| 37780 | 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 | .m_textInfo.meshInfo[materialInd |
| 377a0 | 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 5b 32 20 2b 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 | ex].colors32[2.+.index_X4].=.cha |
| 377c0 | 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b 69 5d 2e 76 65 72 74 65 78 5f 54 52 2e 63 6f 6c | racterInfoArray[i].vertex_TR.col |
| 377e0 | 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 | or;..............m_textInfo.mesh |
| 37800 | 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 2e 63 6f 6c 6f 72 73 33 32 5b 33 20 2b | Info[materialIndex].colors32[3.+ |
| 37820 | 20 69 6e 64 65 78 5f 58 34 5d 20 3d 20 63 68 61 72 61 63 74 65 72 49 6e 66 6f 41 72 72 61 79 5b | .index_X4].=.characterInfoArray[ |
| 37840 | 69 5d 2e 76 65 72 74 65 78 5f 42 52 2e 63 6f 6c 6f 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | i].vertex_BR.color;............. |
| 37860 | 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 6d 61 74 65 72 69 61 6c 49 | ...m_textInfo.meshInfo[materialI |
| 37880 | 6e 64 65 78 5d 2e 76 65 72 74 65 78 43 6f 75 6e 74 20 3d 20 69 6e 64 65 78 5f 58 34 20 2b 20 34 | ndex].vertexCount.=.index_X4.+.4 |
| 378a0 | 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 | ;..........}..............///.<s |
| 378c0 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 61 | ummary>..........///.Method.to.a |
| 378e0 | 64 64 20 74 68 65 20 75 6e 64 65 72 6c 69 6e 65 20 67 65 6f 6d 65 74 72 79 2e 0d 0a 20 20 20 20 | dd.the.underline.geometry....... |
| 37900 | 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ....///.</summary>..........///. |
| 37920 | 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 | <param.name="start"></param>.... |
| 37940 | 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 22 3e 3c 2f 70 61 | ......///.<param.name="end"></pa |
| 37960 | 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 | ram>..........///.<param.name="s |
| 37980 | 74 61 72 74 53 63 61 6c 65 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | tartScale"></param>........../// |
| 379a0 | 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 53 63 61 6c 65 22 3e 3c 2f 70 61 72 61 6d 3e | .<param.name="endScale"></param> |
| 379c0 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6d 61 78 53 63 | ..........///.<param.name="maxSc |
| 379e0 | 61 6c 65 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 | ale"></param>..........///.<para |
| 37a00 | 6d 20 6e 61 6d 65 3d 22 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 22 3e 3c 2f 70 61 72 61 6d 3e | m.name="underlineColor"></param> |
| 37a20 | 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 | ..........protected.virtual.void |
| 37a40 | 20 44 72 61 77 55 6e 64 65 72 6c 69 6e 65 4d 65 73 68 28 56 65 63 74 6f 72 33 20 73 74 61 72 74 | .DrawUnderlineMesh(Vector3.start |
| 37a60 | 2c 20 56 65 63 74 6f 72 33 20 65 6e 64 2c 20 72 65 66 20 69 6e 74 20 69 6e 64 65 78 2c 20 66 6c | ,.Vector3.end,.ref.int.index,.fl |
| 37a80 | 6f 61 74 20 73 74 61 72 74 53 63 61 6c 65 2c 20 66 6c 6f 61 74 20 65 6e 64 53 63 61 6c 65 2c 20 | oat.startScale,.float.endScale,. |
| 37aa0 | 66 6c 6f 61 74 20 6d 61 78 53 63 61 6c 65 2c 20 66 6c 6f 61 74 20 73 64 66 53 63 61 6c 65 2c 20 | float.maxScale,.float.sdfScale,. |
| 37ac0 | 43 6f 6c 6f 72 33 32 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 29 0d 0a 20 20 20 20 20 20 20 | Color32.underlineColor)......... |
| 37ae0 | 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 63 61 63 68 65 64 5f 55 6e 64 | .{..............if.(m_cached_Und |
| 37b00 | 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 | erline_Character.==.null)....... |
| 37b20 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 54 | .......{..................if.(!T |
| 37b40 | 4d 50 5f 53 65 74 74 69 6e 67 73 2e 77 61 72 6e 69 6e 67 73 44 69 73 61 62 6c 65 64 29 0d 0a 20 | MP_Settings.warningsDisabled)... |
| 37b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 57 61 72 6e | ...................Debug.LogWarn |
| 37b80 | 69 6e 67 28 22 55 6e 61 62 6c 65 20 74 6f 20 61 64 64 20 75 6e 64 65 72 6c 69 6e 65 20 73 69 6e | ing("Unable.to.add.underline.sin |
| 37ba0 | 63 65 20 74 68 65 20 46 6f 6e 74 20 41 73 73 65 74 20 64 6f 65 73 6e 27 74 20 63 6f 6e 74 61 69 | ce.the.Font.Asset.doesn't.contai |
| 37bc0 | 6e 20 74 68 65 20 75 6e 64 65 72 6c 69 6e 65 20 63 68 61 72 61 63 74 65 72 2e 22 2c 20 74 68 69 | n.the.underline.character.",.thi |
| 37be0 | 73 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a | s);....................return;.. |
| 37c00 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 | ............}................int |
| 37c20 | 20 76 65 72 74 69 63 65 73 43 6f 75 6e 74 20 3d 20 69 6e 64 65 78 20 2b 20 31 32 3b 0d 0a 20 20 | .verticesCount.=.index.+.12;.... |
| 37c40 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 | ..........//.Check.to.make.sure. |
| 37c60 | 6f 75 72 20 63 75 72 72 65 6e 74 20 6d 65 73 68 20 62 75 66 66 65 72 20 61 6c 6c 6f 63 61 74 69 | our.current.mesh.buffer.allocati |
| 37c80 | 6f 6e 73 20 63 61 6e 20 68 6f 6c 64 20 74 68 65 73 65 20 6e 65 77 20 51 75 61 64 73 2e 0d 0a 20 | ons.can.hold.these.new.Quads.... |
| 37ca0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 65 72 74 69 63 65 73 43 6f 75 6e 74 20 3e 20 6d | ...........if.(verticesCount.>.m |
| 37cc0 | 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 76 65 72 74 69 63 65 73 2e 4c | _textInfo.meshInfo[0].vertices.L |
| 37ce0 | 65 6e 67 74 68 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | ength)..............{........... |
| 37d00 | 20 20 20 20 20 20 20 2f 2f 20 52 65 73 69 7a 65 20 4d 65 73 68 20 42 75 66 66 65 72 73 0d 0a 20 | .......//.Resize.Mesh.Buffers... |
| 37d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e | ...............m_textInfo.meshIn |
| 37d40 | 66 6f 5b 30 5d 2e 52 65 73 69 7a 65 4d 65 73 68 49 6e 66 6f 28 76 65 72 74 69 63 65 73 43 6f 75 | fo[0].ResizeMeshInfo(verticesCou |
| 37d60 | 6e 74 20 2f 20 34 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 | nt./.4);..............}......... |
| 37d80 | 20 20 20 20 20 20 20 2f 2f 20 41 64 6a 75 73 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 | .......//.Adjust.the.position.of |
| 37da0 | 20 74 68 65 20 75 6e 64 65 72 6c 69 6e 65 20 62 61 73 65 64 20 6f 6e 20 74 68 65 20 6c 6f 77 65 | .the.underline.based.on.the.lowe |
| 37dc0 | 73 74 20 63 68 61 72 61 63 74 65 72 2e 20 54 68 69 73 20 6d 61 74 74 65 72 73 20 66 6f 72 20 73 | st.character..This.matters.for.s |
| 37de0 | 75 62 73 63 72 69 70 74 20 63 68 61 72 61 63 74 65 72 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ubscript.character.............. |
| 37e00 | 20 73 74 61 72 74 2e 79 20 3d 20 4d 61 74 68 66 2e 4d 69 6e 28 73 74 61 72 74 2e 79 2c 20 65 6e | .start.y.=.Mathf.Min(start.y,.en |
| 37e20 | 64 2e 79 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 2e 79 20 3d 20 4d 61 74 68 66 | d.y);..............end.y.=.Mathf |
| 37e40 | 2e 4d 69 6e 28 73 74 61 72 74 2e 79 2c 20 65 6e 64 2e 79 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | .Min(start.y,.end.y);........... |
| 37e60 | 20 20 20 20 20 66 6c 6f 61 74 20 73 65 67 6d 65 6e 74 57 69 64 74 68 20 3d 20 6d 5f 63 61 63 68 | .....float.segmentWidth.=.m_cach |
| 37e80 | 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 6d 65 74 | ed_Underline_Character.glyph.met |
| 37ea0 | 72 69 63 73 2e 77 69 64 74 68 20 2f 20 32 20 2a 20 6d 61 78 53 63 61 6c 65 3b 0d 0a 0d 0a 20 20 | rics.width./.2.*.maxScale;...... |
| 37ec0 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 65 6e 64 2e 78 20 2d 20 73 74 61 72 74 2e 78 20 3c 20 | ..........if.(end.x.-.start.x.<. |
| 37ee0 | 6d 5f 63 61 63 68 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 | m_cached_Underline_Character.gly |
| 37f00 | 70 68 2e 6d 65 74 72 69 63 73 2e 77 69 64 74 68 20 2a 20 6d 61 78 53 63 61 6c 65 29 0d 0a 20 20 | ph.metrics.width.*.maxScale).... |
| 37f20 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 65 67 | ..........{..................seg |
| 37f40 | 6d 65 6e 74 57 69 64 74 68 20 3d 20 28 65 6e 64 2e 78 20 2d 20 73 74 61 72 74 2e 78 29 20 2f 20 | mentWidth.=.(end.x.-.start.x)./. |
| 37f60 | 32 66 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | 2f;..............}.............. |
| 37f80 | 20 20 66 6c 6f 61 74 20 73 74 61 72 74 50 61 64 64 69 6e 67 20 3d 20 6d 5f 70 61 64 64 69 6e 67 | ..float.startPadding.=.m_padding |
| 37fa0 | 20 2a 20 73 74 61 72 74 53 63 61 6c 65 20 2f 20 6d 61 78 53 63 61 6c 65 3b 0d 0a 20 20 20 20 20 | .*.startScale./.maxScale;....... |
| 37fc0 | 20 20 20 20 20 20 20 66 6c 6f 61 74 20 65 6e 64 50 61 64 64 69 6e 67 20 3d 20 6d 5f 70 61 64 64 | .......float.endPadding.=.m_padd |
| 37fe0 | 69 6e 67 20 2a 20 65 6e 64 53 63 61 6c 65 20 2f 20 6d 61 78 53 63 61 6c 65 3b 0d 0a 0d 0a 20 20 | ing.*.endScale./.maxScale;...... |
| 38000 | 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 75 6e 64 65 72 6c 69 6e 65 54 68 69 63 6b 6e 65 | ..........float.underlineThickne |
| 38020 | 73 73 20 3d 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 75 6e 64 65 72 6c | ss.=.m_fontAsset.faceInfo.underl |
| 38040 | 69 6e 65 54 68 69 63 6b 6e 65 73 73 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | ineThickness;................//. |
| 38060 | 55 4e 44 45 52 4c 49 4e 45 20 56 45 52 54 49 43 45 53 20 46 4f 52 20 28 33 29 20 4c 49 4e 45 20 | UNDERLINE.VERTICES.FOR.(3).LINE. |
| 38080 | 53 45 47 4d 45 4e 54 53 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 55 4e | SEGMENTS..............#region.UN |
| 380a0 | 44 45 52 4c 49 4e 45 20 56 45 52 54 49 43 45 53 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 | DERLINE.VERTICES..............Ve |
| 380c0 | 63 74 6f 72 33 5b 5d 20 76 65 72 74 69 63 65 73 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 | ctor3[].vertices.=.m_textInfo.me |
| 380e0 | 73 68 49 6e 66 6f 5b 30 5d 2e 76 65 72 74 69 63 65 73 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | shInfo[0].vertices;............. |
| 38100 | 20 20 20 2f 2f 20 46 72 6f 6e 74 20 50 61 72 74 20 6f 66 20 74 68 65 20 55 6e 64 65 72 6c 69 6e | ...//.Front.Part.of.the.Underlin |
| 38120 | 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 | e..............vertices[index.+. |
| 38140 | 30 5d 20 3d 20 73 74 61 72 74 20 2b 20 6e 65 77 20 56 65 63 74 6f 72 33 28 30 2c 20 30 20 2d 20 | 0].=.start.+.new.Vector3(0,.0.-. |
| 38160 | 28 75 6e 64 65 72 6c 69 6e 65 54 68 69 63 6b 6e 65 73 73 20 2b 20 6d 5f 70 61 64 64 69 6e 67 29 | (underlineThickness.+.m_padding) |
| 38180 | 20 2a 20 6d 61 78 53 63 61 6c 65 2c 20 30 29 3b 20 2f 2f 20 42 4c 0d 0a 20 20 20 20 20 20 20 20 | .*.maxScale,.0);.//.BL.......... |
| 381a0 | 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 31 5d 20 3d 20 73 74 61 72 74 20 | ....vertices[index.+.1].=.start. |
| 381c0 | 2b 20 6e 65 77 20 56 65 63 74 6f 72 33 28 30 2c 20 6d 5f 70 61 64 64 69 6e 67 20 2a 20 6d 61 78 | +.new.Vector3(0,.m_padding.*.max |
| 381e0 | 53 63 61 6c 65 2c 20 30 29 3b 20 2f 2f 20 54 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 | Scale,.0);.//.TL..............ve |
| 38200 | 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 32 5d 20 3d 20 76 65 72 74 69 63 65 73 5b 69 6e 64 | rtices[index.+.2].=.vertices[ind |
| 38220 | 65 78 20 2b 20 31 5d 20 2b 20 6e 65 77 20 56 65 63 74 6f 72 33 28 73 65 67 6d 65 6e 74 57 69 64 | ex.+.1].+.new.Vector3(segmentWid |
| 38240 | 74 68 2c 20 30 2c 20 30 29 3b 20 2f 2f 20 54 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 | th,.0,.0);.//.TR..............ve |
| 38260 | 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 33 5d 20 3d 20 76 65 72 74 69 63 65 73 5b 69 6e 64 | rtices[index.+.3].=.vertices[ind |
| 38280 | 65 78 20 2b 20 30 5d 20 2b 20 6e 65 77 20 56 65 63 74 6f 72 33 28 73 65 67 6d 65 6e 74 57 69 64 | ex.+.0].+.new.Vector3(segmentWid |
| 382a0 | 74 68 2c 20 30 2c 20 30 29 3b 20 2f 2f 20 42 52 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | th,.0,.0);.//.BR................ |
| 382c0 | 2f 2f 20 4d 69 64 64 6c 65 20 50 61 72 74 20 6f 66 20 74 68 65 20 55 6e 64 65 72 6c 69 6e 65 0d | //.Middle.Part.of.the.Underline. |
| 382e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 34 5d | .............vertices[index.+.4] |
| 38300 | 20 3d 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 33 5d 3b 20 2f 2f 20 42 4c 0d 0a 20 | .=.vertices[index.+.3];.//.BL... |
| 38320 | 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 35 5d 20 3d | ...........vertices[index.+.5].= |
| 38340 | 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 32 5d 3b 20 2f 2f 20 54 4c 0d 0a 20 20 20 | .vertices[index.+.2];.//.TL..... |
| 38360 | 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 36 5d 20 3d 20 65 | .........vertices[index.+.6].=.e |
| 38380 | 6e 64 20 2b 20 6e 65 77 20 56 65 63 74 6f 72 33 28 2d 73 65 67 6d 65 6e 74 57 69 64 74 68 2c 20 | nd.+.new.Vector3(-segmentWidth,. |
| 383a0 | 6d 5f 70 61 64 64 69 6e 67 20 2a 20 6d 61 78 53 63 61 6c 65 2c 20 30 29 3b 20 20 2f 2f 20 54 52 | m_padding.*.maxScale,.0);..//.TR |
| 383c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 37 | ..............vertices[index.+.7 |
| 383e0 | 5d 20 3d 20 65 6e 64 20 2b 20 6e 65 77 20 56 65 63 74 6f 72 33 28 2d 73 65 67 6d 65 6e 74 57 69 | ].=.end.+.new.Vector3(-segmentWi |
| 38400 | 64 74 68 2c 20 2d 28 75 6e 64 65 72 6c 69 6e 65 54 68 69 63 6b 6e 65 73 73 20 2b 20 6d 5f 70 61 | dth,.-(underlineThickness.+.m_pa |
| 38420 | 64 64 69 6e 67 29 20 2a 20 6d 61 78 53 63 61 6c 65 2c 20 30 29 3b 20 2f 2f 20 42 52 0d 0a 0d 0a | dding).*.maxScale,.0);.//.BR.... |
| 38440 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 45 6e 64 20 50 61 72 74 20 6f 66 20 74 68 65 20 55 | ............//.End.Part.of.the.U |
| 38460 | 6e 64 65 72 6c 69 6e 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 | nderline..............vertices[i |
| 38480 | 6e 64 65 78 20 2b 20 38 5d 20 3d 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 37 5d 3b | ndex.+.8].=.vertices[index.+.7]; |
| 384a0 | 20 2f 2f 20 42 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 | .//.BL..............vertices[ind |
| 384c0 | 65 78 20 2b 20 39 5d 20 3d 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 36 5d 3b 20 2f | ex.+.9].=.vertices[index.+.6];./ |
| 384e0 | 2f 20 54 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 | /.TL..............vertices[index |
| 38500 | 20 2b 20 31 30 5d 20 3d 20 65 6e 64 20 2b 20 6e 65 77 20 56 65 63 74 6f 72 33 28 30 2c 20 6d 5f | .+.10].=.end.+.new.Vector3(0,.m_ |
| 38520 | 70 61 64 64 69 6e 67 20 2a 20 6d 61 78 53 63 61 6c 65 2c 20 30 29 3b 20 2f 2f 20 54 52 0d 0a 20 | padding.*.maxScale,.0);.//.TR... |
| 38540 | 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 31 31 5d 20 | ...........vertices[index.+.11]. |
| 38560 | 3d 20 65 6e 64 20 2b 20 6e 65 77 20 56 65 63 74 6f 72 33 28 30 2c 20 2d 28 75 6e 64 65 72 6c 69 | =.end.+.new.Vector3(0,.-(underli |
| 38580 | 6e 65 54 68 69 63 6b 6e 65 73 73 20 2b 20 6d 5f 70 61 64 64 69 6e 67 29 20 2a 20 6d 61 78 53 63 | neThickness.+.m_padding).*.maxSc |
| 385a0 | 61 6c 65 2c 20 30 29 3b 20 2f 2f 20 42 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 | ale,.0);.//.BR..............#end |
| 385c0 | 72 65 67 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 4e 44 45 52 4c 49 | region................//.UNDERLI |
| 385e0 | 4e 45 20 55 56 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 48 41 4e 44 | NE.UV0..............#region.HAND |
| 38600 | 4c 45 20 55 56 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 5b 5d 20 75 76 | LE.UV0..............Vector2[].uv |
| 38620 | 73 30 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 30 | s0.=.m_textInfo.meshInfo[0].uvs0 |
| 38640 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 61 6c 63 75 6c 61 74 65 20 55 56 | ;................//.Calculate.UV |
| 38660 | 20 72 65 71 75 69 72 65 64 20 74 6f 20 73 65 74 75 70 20 74 68 65 20 33 20 51 75 61 64 73 20 66 | .required.to.setup.the.3.Quads.f |
| 38680 | 6f 72 20 74 68 65 20 55 6e 64 65 72 6c 69 6e 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 | or.the.Underline...............V |
| 386a0 | 65 63 74 6f 72 32 20 75 76 30 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 28 6d 5f 63 61 63 68 | ector2.uv0.=.new.Vector2((m_cach |
| 386c0 | 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 | ed_Underline_Character.glyph.gly |
| 386e0 | 70 68 52 65 63 74 2e 78 20 2d 20 73 74 61 72 74 50 61 64 64 69 6e 67 29 20 2f 20 6d 5f 66 6f 6e | phRect.x.-.startPadding)./.m_fon |
| 38700 | 74 41 73 73 65 74 2e 61 74 6c 61 73 57 69 64 74 68 2c 20 28 6d 5f 63 61 63 68 65 64 5f 55 6e 64 | tAsset.atlasWidth,.(m_cached_Und |
| 38720 | 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 | erline_Character.glyph.glyphRect |
| 38740 | 2e 79 20 2d 20 6d 5f 70 61 64 64 69 6e 67 29 20 2f 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 61 74 | .y.-.m_padding)./.m_fontAsset.at |
| 38760 | 6c 61 73 48 65 69 67 68 74 29 3b 20 20 2f 2f 20 62 6f 74 74 6f 6d 20 6c 65 66 74 0d 0a 20 20 20 | lasHeight);..//.bottom.left..... |
| 38780 | 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 31 20 3d 20 6e 65 77 20 56 65 63 74 6f | .........Vector2.uv1.=.new.Vecto |
| 387a0 | 72 32 28 75 76 30 2e 78 2c 20 28 6d 5f 63 61 63 68 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 | r2(uv0.x,.(m_cached_Underline_Ch |
| 387c0 | 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 79 20 2b 20 6d 5f 63 61 | aracter.glyph.glyphRect.y.+.m_ca |
| 387e0 | 63 68 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 | ched_Underline_Character.glyph.g |
| 38800 | 6c 79 70 68 52 65 63 74 2e 68 65 69 67 68 74 20 2b 20 6d 5f 70 61 64 64 69 6e 67 29 20 2f 20 6d | lyphRect.height.+.m_padding)./.m |
| 38820 | 5f 66 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 48 65 69 67 68 74 29 3b 20 20 2f 2f 20 74 6f 70 | _fontAsset.atlasHeight);..//.top |
| 38840 | 20 6c 65 66 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 32 20 3d | .left..............Vector2.uv2.= |
| 38860 | 20 6e 65 77 20 56 65 63 74 6f 72 32 28 28 6d 5f 63 61 63 68 65 64 5f 55 6e 64 65 72 6c 69 6e 65 | .new.Vector2((m_cached_Underline |
| 38880 | 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 78 20 2d 20 73 | _Character.glyph.glyphRect.x.-.s |
| 388a0 | 74 61 72 74 50 61 64 64 69 6e 67 20 2b 20 28 66 6c 6f 61 74 29 6d 5f 63 61 63 68 65 64 5f 55 6e | tartPadding.+.(float)m_cached_Un |
| 388c0 | 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 | derline_Character.glyph.glyphRec |
| 388e0 | 74 2e 77 69 64 74 68 20 2f 20 32 29 20 2f 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 | t.width./.2)./.m_fontAsset.atlas |
| 38900 | 57 69 64 74 68 2c 20 75 76 31 2e 79 29 3b 20 2f 2f 20 4d 69 64 20 54 6f 70 20 4c 65 66 74 0d 0a | Width,.uv1.y);.//.Mid.Top.Left.. |
| 38920 | 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 33 20 3d 20 6e 65 77 20 56 65 | ............Vector2.uv3.=.new.Ve |
| 38940 | 63 74 6f 72 32 28 75 76 32 2e 78 2c 20 75 76 30 2e 79 29 3b 20 2f 2f 20 4d 69 64 20 42 6f 74 74 | ctor2(uv2.x,.uv0.y);.//.Mid.Bott |
| 38960 | 6f 6d 20 4c 65 66 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 34 | om.Left..............Vector2.uv4 |
| 38980 | 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 28 6d 5f 63 61 63 68 65 64 5f 55 6e 64 65 72 6c 69 | .=.new.Vector2((m_cached_Underli |
| 389a0 | 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 78 20 2b | ne_Character.glyph.glyphRect.x.+ |
| 389c0 | 20 65 6e 64 50 61 64 64 69 6e 67 20 2b 20 28 66 6c 6f 61 74 29 6d 5f 63 61 63 68 65 64 5f 55 6e | .endPadding.+.(float)m_cached_Un |
| 389e0 | 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 | derline_Character.glyph.glyphRec |
| 38a00 | 74 2e 77 69 64 74 68 20 2f 20 32 29 20 2f 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 | t.width./.2)./.m_fontAsset.atlas |
| 38a20 | 57 69 64 74 68 2c 20 75 76 31 2e 79 29 3b 20 2f 2f 20 4d 69 64 20 54 6f 70 20 52 69 67 68 74 0d | Width,.uv1.y);.//.Mid.Top.Right. |
| 38a40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 35 20 3d 20 6e 65 77 20 56 | .............Vector2.uv5.=.new.V |
| 38a60 | 65 63 74 6f 72 32 28 75 76 34 2e 78 2c 20 75 76 30 2e 79 29 3b 20 2f 2f 20 4d 69 64 20 42 6f 74 | ector2(uv4.x,.uv0.y);.//.Mid.Bot |
| 38a80 | 74 6f 6d 20 72 69 67 68 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 | tom.right..............Vector2.u |
| 38aa0 | 76 36 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 28 6d 5f 63 61 63 68 65 64 5f 55 6e 64 65 72 | v6.=.new.Vector2((m_cached_Under |
| 38ac0 | 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 78 | line_Character.glyph.glyphRect.x |
| 38ae0 | 20 2b 20 65 6e 64 50 61 64 64 69 6e 67 20 2b 20 6d 5f 63 61 63 68 65 64 5f 55 6e 64 65 72 6c 69 | .+.endPadding.+.m_cached_Underli |
| 38b00 | 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 77 69 64 | ne_Character.glyph.glyphRect.wid |
| 38b20 | 74 68 29 20 2f 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 57 69 64 74 68 2c 20 75 76 | th)./.m_fontAsset.atlasWidth,.uv |
| 38b40 | 31 2e 79 29 3b 20 2f 2f 20 45 6e 64 20 50 61 72 74 20 2d 20 42 6f 74 74 6f 6d 20 52 69 67 68 74 | 1.y);.//.End.Part.-.Bottom.Right |
| 38b60 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 37 20 3d 20 6e 65 77 20 | ..............Vector2.uv7.=.new. |
| 38b80 | 56 65 63 74 6f 72 32 28 75 76 36 2e 78 2c 20 75 76 30 2e 79 29 3b 20 2f 2f 20 45 6e 64 20 50 61 | Vector2(uv6.x,.uv0.y);.//.End.Pa |
| 38ba0 | 72 74 20 2d 20 54 6f 70 20 52 69 67 68 74 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | rt.-.Top.Right................// |
| 38bc0 | 20 4c 65 66 74 20 50 61 72 74 20 6f 66 20 74 68 65 20 55 6e 64 65 72 6c 69 6e 65 0d 0a 20 20 20 | .Left.Part.of.the.Underline..... |
| 38be0 | 20 20 20 20 20 20 20 20 20 75 76 73 30 5b 30 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 76 30 3b 20 | .........uvs0[0.+.index].=.uv0;. |
| 38c00 | 2f 2f 20 42 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 30 5b 31 20 2b 20 69 6e 64 65 | //.BL..............uvs0[1.+.inde |
| 38c20 | 78 5d 20 3d 20 75 76 31 3b 20 2f 2f 20 54 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 | x].=.uv1;.//.TL..............uvs |
| 38c40 | 30 5b 32 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 76 32 3b 20 2f 2f 20 54 52 0d 0a 20 20 20 20 20 | 0[2.+.index].=.uv2;.//.TR....... |
| 38c60 | 20 20 20 20 20 20 20 75 76 73 30 5b 33 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 76 33 3b 20 2f 2f | .......uvs0[3.+.index].=.uv3;.// |
| 38c80 | 20 42 52 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4d 69 64 64 6c 65 20 50 61 72 | .BR................//.Middle.Par |
| 38ca0 | 74 20 6f 66 20 74 68 65 20 55 6e 64 65 72 6c 69 6e 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t.of.the.Underline.............. |
| 38cc0 | 75 76 73 30 5b 34 20 2b 20 69 6e 64 65 78 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 | uvs0[4.+.index].=.new.Vector2(uv |
| 38ce0 | 32 2e 78 20 2d 20 75 76 32 2e 78 20 2a 20 30 2e 30 30 31 66 2c 20 75 76 30 2e 79 29 3b 0d 0a 20 | 2.x.-.uv2.x.*.0.001f,.uv0.y);... |
| 38d00 | 20 20 20 20 20 20 20 20 20 20 20 75 76 73 30 5b 35 20 2b 20 69 6e 64 65 78 5d 20 3d 20 6e 65 77 | ...........uvs0[5.+.index].=.new |
| 38d20 | 20 56 65 63 74 6f 72 32 28 75 76 32 2e 78 20 2d 20 75 76 32 2e 78 20 2a 20 30 2e 30 30 31 66 2c | .Vector2(uv2.x.-.uv2.x.*.0.001f, |
| 38d40 | 20 75 76 31 2e 79 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 30 5b 36 20 2b 20 69 | .uv1.y);..............uvs0[6.+.i |
| 38d60 | 6e 64 65 78 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 32 2e 78 20 2b 20 75 76 32 2e | ndex].=.new.Vector2(uv2.x.+.uv2. |
| 38d80 | 78 20 2a 20 30 2e 30 30 31 66 2c 20 75 76 31 2e 79 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | x.*.0.001f,.uv1.y);............. |
| 38da0 | 20 75 76 73 30 5b 37 20 2b 20 69 6e 64 65 78 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 75 | .uvs0[7.+.index].=.new.Vector2(u |
| 38dc0 | 76 32 2e 78 20 2b 20 75 76 32 2e 78 20 2a 20 30 2e 30 30 31 66 2c 20 75 76 30 2e 79 29 3b 0d 0a | v2.x.+.uv2.x.*.0.001f,.uv0.y);.. |
| 38de0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 69 67 68 74 20 50 61 72 74 20 6f 66 20 74 | ..............//.Right.Part.of.t |
| 38e00 | 68 65 20 55 6e 64 65 72 6c 69 6e 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 30 5b 38 | he.Underline..............uvs0[8 |
| 38e20 | 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 76 35 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 | .+.index].=.uv5;..............uv |
| 38e40 | 73 30 5b 39 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 76 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | s0[9.+.index].=.uv4;............ |
| 38e60 | 20 20 75 76 73 30 5b 31 30 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 76 36 3b 0d 0a 20 20 20 20 20 | ..uvs0[10.+.index].=.uv6;....... |
| 38e80 | 20 20 20 20 20 20 20 75 76 73 30 5b 31 31 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 76 37 3b 0d 0a | .......uvs0[11.+.index].=.uv7;.. |
| 38ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 20 | ............#endregion.......... |
| 38ec0 | 20 20 20 20 20 20 2f 2f 20 55 4e 44 45 52 4c 49 4e 45 20 55 56 32 0d 0a 20 20 20 20 20 20 20 20 | ......//.UNDERLINE.UV2.......... |
| 38ee0 | 20 20 20 20 23 72 65 67 69 6f 6e 20 48 41 4e 44 4c 45 20 55 56 32 20 2d 20 53 44 46 20 53 43 41 | ....#region.HANDLE.UV2.-.SDF.SCA |
| 38f00 | 4c 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 56 31 20 63 6f 6e 74 61 69 6e 73 20 | LE..............//.UV1.contains. |
| 38f20 | 46 61 63 65 20 2f 20 42 6f 72 64 65 72 20 55 56 20 6c 61 79 6f 75 74 2e 0d 0a 20 20 20 20 20 20 | Face./.Border.UV.layout......... |
| 38f40 | 20 20 20 20 20 20 66 6c 6f 61 74 20 6d 69 6e 5f 55 76 58 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 | ......float.min_UvX.=.0;........ |
| 38f60 | 20 20 20 20 20 20 66 6c 6f 61 74 20 6d 61 78 5f 55 76 58 20 3d 20 28 76 65 72 74 69 63 65 73 5b | ......float.max_UvX.=.(vertices[ |
| 38f80 | 69 6e 64 65 78 20 2b 20 32 5d 2e 78 20 2d 20 73 74 61 72 74 2e 78 29 20 2f 20 28 65 6e 64 2e 78 | index.+.2].x.-.start.x)./.(end.x |
| 38fa0 | 20 2d 20 73 74 61 72 74 2e 78 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 43 61 | .-.start.x);................//Ca |
| 38fc0 | 6c 63 75 6c 61 74 65 20 74 68 65 20 78 53 63 61 6c 65 20 6f 72 20 68 6f 77 20 6d 75 63 68 20 74 | lculate.the.xScale.or.how.much.t |
| 38fe0 | 68 65 20 55 56 27 73 20 61 72 65 20 67 65 74 74 69 6e 67 20 73 74 72 65 74 63 68 65 64 20 6f 6e | he.UV's.are.getting.stretched.on |
| 39000 | 20 74 68 65 20 58 20 61 78 69 73 20 66 6f 72 20 74 68 65 20 6d 69 64 64 6c 65 20 73 65 63 74 69 | .the.X.axis.for.the.middle.secti |
| 39020 | 6f 6e 20 6f 66 20 74 68 65 20 75 6e 64 65 72 6c 69 6e 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 | on.of.the.underline............. |
| 39040 | 20 20 66 6c 6f 61 74 20 78 53 63 61 6c 65 20 3d 20 4d 61 74 68 66 2e 41 62 73 28 73 64 66 53 63 | ..float.xScale.=.Mathf.Abs(sdfSc |
| 39060 | 61 6c 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 5b 5d 20 75 | ale);................Vector2[].u |
| 39080 | 76 73 32 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 | vs2.=.m_textInfo.meshInfo[0].uvs |
| 390a0 | 32 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 32 5b 30 20 2b 20 69 6e 64 65 78 | 2;................uvs2[0.+.index |
| 390c0 | 5d 20 3d 20 50 61 63 6b 55 56 28 30 2c 20 30 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 | ].=.PackUV(0,.0,.xScale);....... |
| 390e0 | 20 20 20 20 20 20 20 75 76 73 32 5b 31 20 2b 20 69 6e 64 65 78 5d 20 3d 20 50 61 63 6b 55 56 28 | .......uvs2[1.+.index].=.PackUV( |
| 39100 | 30 2c 20 31 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 32 | 0,.1,.xScale);..............uvs2 |
| 39120 | 5b 32 20 2b 20 69 6e 64 65 78 5d 20 3d 20 50 61 63 6b 55 56 28 6d 61 78 5f 55 76 58 2c 20 31 2c | [2.+.index].=.PackUV(max_UvX,.1, |
| 39140 | 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 32 5b 33 20 2b 20 | .xScale);..............uvs2[3.+. |
| 39160 | 69 6e 64 65 78 5d 20 3d 20 50 61 63 6b 55 56 28 6d 61 78 5f 55 76 58 2c 20 30 2c 20 78 53 63 61 | index].=.PackUV(max_UvX,.0,.xSca |
| 39180 | 6c 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 69 6e 5f 55 76 58 20 3d 20 28 76 | le);................min_UvX.=.(v |
| 391a0 | 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 34 5d 2e 78 20 2d 20 73 74 61 72 74 2e 78 29 20 | ertices[index.+.4].x.-.start.x). |
| 391c0 | 2f 20 28 65 6e 64 2e 78 20 2d 20 73 74 61 72 74 2e 78 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | /.(end.x.-.start.x);............ |
| 391e0 | 20 20 6d 61 78 5f 55 76 58 20 3d 20 28 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 36 5d | ..max_UvX.=.(vertices[index.+.6] |
| 39200 | 2e 78 20 2d 20 73 74 61 72 74 2e 78 29 20 2f 20 28 65 6e 64 2e 78 20 2d 20 73 74 61 72 74 2e 78 | .x.-.start.x)./.(end.x.-.start.x |
| 39220 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 32 5b 34 20 2b 20 69 6e 64 65 78 | );................uvs2[4.+.index |
| 39240 | 5d 20 3d 20 50 61 63 6b 55 56 28 6d 69 6e 5f 55 76 58 2c 20 30 2c 20 78 53 63 61 6c 65 29 3b 0d | ].=.PackUV(min_UvX,.0,.xScale);. |
| 39260 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 32 5b 35 20 2b 20 69 6e 64 65 78 5d 20 3d 20 50 | .............uvs2[5.+.index].=.P |
| 39280 | 61 63 6b 55 56 28 6d 69 6e 5f 55 76 58 2c 20 31 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 | ackUV(min_UvX,.1,.xScale);...... |
| 392a0 | 20 20 20 20 20 20 20 20 75 76 73 32 5b 36 20 2b 20 69 6e 64 65 78 5d 20 3d 20 50 61 63 6b 55 56 | ........uvs2[6.+.index].=.PackUV |
| 392c0 | 28 6d 61 78 5f 55 76 58 2c 20 31 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | (max_UvX,.1,.xScale);........... |
| 392e0 | 20 20 20 75 76 73 32 5b 37 20 2b 20 69 6e 64 65 78 5d 20 3d 20 50 61 63 6b 55 56 28 6d 61 78 5f | ...uvs2[7.+.index].=.PackUV(max_ |
| 39300 | 55 76 58 2c 20 30 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | UvX,.0,.xScale);................ |
| 39320 | 6d 69 6e 5f 55 76 58 20 3d 20 28 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 38 5d 2e 78 | min_UvX.=.(vertices[index.+.8].x |
| 39340 | 20 2d 20 73 74 61 72 74 2e 78 29 20 2f 20 28 65 6e 64 2e 78 20 2d 20 73 74 61 72 74 2e 78 29 3b | .-.start.x)./.(end.x.-.start.x); |
| 39360 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 78 5f 55 76 58 20 3d 20 28 76 65 72 74 69 63 65 | ..............max_UvX.=.(vertice |
| 39380 | 73 5b 69 6e 64 65 78 20 2b 20 36 5d 2e 78 20 2d 20 73 74 61 72 74 2e 78 29 20 2f 20 28 65 6e 64 | s[index.+.6].x.-.start.x)./.(end |
| 393a0 | 2e 78 20 2d 20 73 74 61 72 74 2e 78 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 | .x.-.start.x);................uv |
| 393c0 | 73 32 5b 38 20 2b 20 69 6e 64 65 78 5d 20 3d 20 50 61 63 6b 55 56 28 6d 69 6e 5f 55 76 58 2c 20 | s2[8.+.index].=.PackUV(min_UvX,. |
| 393e0 | 30 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 32 5b 39 20 | 0,.xScale);..............uvs2[9. |
| 39400 | 2b 20 69 6e 64 65 78 5d 20 3d 20 50 61 63 6b 55 56 28 6d 69 6e 5f 55 76 58 2c 20 31 2c 20 78 53 | +.index].=.PackUV(min_UvX,.1,.xS |
| 39420 | 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 32 5b 31 30 20 2b 20 69 6e | cale);..............uvs2[10.+.in |
| 39440 | 64 65 78 5d 20 3d 20 50 61 63 6b 55 56 28 31 2c 20 31 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 | dex].=.PackUV(1,.1,.xScale);.... |
| 39460 | 20 20 20 20 20 20 20 20 20 20 75 76 73 32 5b 31 31 20 2b 20 69 6e 64 65 78 5d 20 3d 20 50 61 63 | ..........uvs2[11.+.index].=.Pac |
| 39480 | 6b 55 56 28 31 2c 20 30 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | kUV(1,.0,.xScale);.............. |
| 394a0 | 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 4e 44 | #endregion................//.UND |
| 394c0 | 45 52 4c 49 4e 45 20 56 45 52 54 45 58 20 43 4f 4c 4f 52 53 0d 0a 20 20 20 20 20 20 20 20 20 20 | ERLINE.VERTEX.COLORS............ |
| 394e0 | 20 20 23 72 65 67 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 6c 70 68 61 20 | ..#region..............//.Alpha. |
| 39500 | 69 73 20 74 68 65 20 6c 6f 77 65 72 20 6f 66 20 74 68 65 20 76 65 72 74 65 78 20 63 6f 6c 6f 72 | is.the.lower.of.the.vertex.color |
| 39520 | 20 6f 72 20 74 61 67 20 63 6f 6c 6f 72 20 61 6c 70 68 61 20 75 73 65 64 2e 0d 0a 20 20 20 20 20 | .or.tag.color.alpha.used........ |
| 39540 | 20 20 20 20 20 20 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 2e 61 20 3d 20 6d 5f 66 6f 6e 74 | .......underlineColor.a.=.m_font |
| 39560 | 43 6f 6c 6f 72 33 32 2e 61 20 3c 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 2e 61 20 3f 20 28 | Color32.a.<.underlineColor.a.?.( |
| 39580 | 62 79 74 65 29 28 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 33 32 2e 61 29 20 3a 20 28 62 79 74 65 29 28 | byte)(m_fontColor32.a).:.(byte)( |
| 395a0 | 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 2e 61 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | underlineColor.a);.............. |
| 395c0 | 20 20 43 6f 6c 6f 72 33 32 5b 5d 20 63 6f 6c 6f 72 73 33 32 20 3d 20 6d 5f 74 65 78 74 49 6e 66 | ..Color32[].colors32.=.m_textInf |
| 395e0 | 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 63 6f 6c 6f 72 73 33 32 3b 0d 0a 20 20 20 20 20 20 20 | o.meshInfo[0].colors32;......... |
| 39600 | 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 5b 30 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 6e 64 65 72 | .....colors32[0.+.index].=.under |
| 39620 | 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 | lineColor;..............colors32 |
| 39640 | 5b 31 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 20 | [1.+.index].=.underlineColor;... |
| 39660 | 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 5b 32 20 2b 20 69 6e 64 65 78 5d 20 3d | ...........colors32[2.+.index].= |
| 39680 | 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | .underlineColor;..............co |
| 396a0 | 6c 6f 72 73 33 32 5b 33 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c | lors32[3.+.index].=.underlineCol |
| 396c0 | 6f 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 5b 34 20 2b 20 | or;................colors32[4.+. |
| 396e0 | 69 6e 64 65 78 5d 20 3d 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 | index].=.underlineColor;........ |
| 39700 | 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 5b 35 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 6e 64 65 | ......colors32[5.+.index].=.unde |
| 39720 | 72 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 | rlineColor;..............colors3 |
| 39740 | 32 5b 36 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a | 2[6.+.index].=.underlineColor;.. |
| 39760 | 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 5b 37 20 2b 20 69 6e 64 65 78 5d 20 | ............colors32[7.+.index]. |
| 39780 | 3d 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | =.underlineColor;............... |
| 397a0 | 20 63 6f 6c 6f 72 73 33 32 5b 38 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 6e 64 65 72 6c 69 6e 65 | .colors32[8.+.index].=.underline |
| 397c0 | 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 5b 39 20 2b | Color;..............colors32[9.+ |
| 397e0 | 20 69 6e 64 65 78 5d 20 3d 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 | .index].=.underlineColor;....... |
| 39800 | 20 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 5b 31 30 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 6e | .......colors32[10.+.index].=.un |
| 39820 | 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 | derlineColor;..............color |
| 39840 | 73 33 32 5b 31 31 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 | s32[11.+.index].=.underlineColor |
| 39860 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 20 20 20 | ;..............#endregion....... |
| 39880 | 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 2b 3d 20 31 32 3b 0d 0a 20 20 20 20 20 20 20 20 7d | .........index.+=.12;..........} |
| 398a0 | 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 | ..............protected.virtual. |
| 398c0 | 76 6f 69 64 20 44 72 61 77 54 65 78 74 48 69 67 68 6c 69 67 68 74 28 56 65 63 74 6f 72 33 20 73 | void.DrawTextHighlight(Vector3.s |
| 398e0 | 74 61 72 74 2c 20 56 65 63 74 6f 72 33 20 65 6e 64 2c 20 72 65 66 20 69 6e 74 20 69 6e 64 65 78 | tart,.Vector3.end,.ref.int.index |
| 39900 | 2c 20 43 6f 6c 6f 72 33 32 20 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 29 0d 0a 20 20 20 20 20 | ,.Color32.highlightColor)....... |
| 39920 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 63 61 63 68 65 64 5f 55 | ...{..............if.(m_cached_U |
| 39940 | 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 | nderline_Character.==.null)..... |
| 39960 | 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | .........{..................if.( |
| 39980 | 21 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 77 61 72 6e 69 6e 67 73 44 69 73 61 62 6c 65 64 29 20 | !TMP_Settings.warningsDisabled). |
| 399a0 | 44 65 62 75 67 2e 4c 6f 67 57 61 72 6e 69 6e 67 28 22 55 6e 61 62 6c 65 20 74 6f 20 61 64 64 20 | Debug.LogWarning("Unable.to.add. |
| 399c0 | 75 6e 64 65 72 6c 69 6e 65 20 73 69 6e 63 65 20 74 68 65 20 46 6f 6e 74 20 41 73 73 65 74 20 64 | underline.since.the.Font.Asset.d |
| 399e0 | 6f 65 73 6e 27 74 20 63 6f 6e 74 61 69 6e 20 74 68 65 20 75 6e 64 65 72 6c 69 6e 65 20 63 68 61 | oesn't.contain.the.underline.cha |
| 39a00 | 72 61 63 74 65 72 2e 22 2c 20 74 68 69 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | racter.",.this);................ |
| 39a20 | 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 | ..return;..............}........ |
| 39a40 | 20 20 20 20 20 20 20 20 69 6e 74 20 76 65 72 74 69 63 65 73 43 6f 75 6e 74 20 3d 20 69 6e 64 65 | ........int.verticesCount.=.inde |
| 39a60 | 78 20 2b 20 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 74 6f 20 | x.+.4;..............//.Check.to. |
| 39a80 | 6d 61 6b 65 20 73 75 72 65 20 6f 75 72 20 63 75 72 72 65 6e 74 20 6d 65 73 68 20 62 75 66 66 65 | make.sure.our.current.mesh.buffe |
| 39aa0 | 72 20 61 6c 6c 6f 63 61 74 69 6f 6e 73 20 63 61 6e 20 68 6f 6c 64 20 74 68 65 73 65 20 6e 65 77 | r.allocations.can.hold.these.new |
| 39ac0 | 20 51 75 61 64 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 65 72 74 69 63 65 | .Quads...............if.(vertice |
| 39ae0 | 73 43 6f 75 6e 74 20 3e 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e | sCount.>.m_textInfo.meshInfo[0]. |
| 39b00 | 76 65 72 74 69 63 65 73 2e 4c 65 6e 67 74 68 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | vertices.Length)..............{. |
| 39b20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 52 65 73 69 7a 65 20 4d 65 73 68 20 | .................//.Resize.Mesh. |
| 39b40 | 42 75 66 66 65 72 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 | Buffers..................m_textI |
| 39b60 | 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 52 65 73 69 7a 65 4d 65 73 68 49 6e 66 6f 28 76 | nfo.meshInfo[0].ResizeMeshInfo(v |
| 39b80 | 65 72 74 69 63 65 73 43 6f 75 6e 74 20 2f 20 34 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | erticesCount./.4);.............. |
| 39ba0 | 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 4e 44 45 52 4c 49 4e 45 20 56 45 | }................//.UNDERLINE.VE |
| 39bc0 | 52 54 49 43 45 53 20 46 4f 52 20 28 33 29 20 4c 49 4e 45 20 53 45 47 4d 45 4e 54 53 0d 0a 20 20 | RTICES.FOR.(3).LINE.SEGMENTS.... |
| 39be0 | 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 48 49 47 48 4c 49 47 48 54 20 56 45 52 54 | ..........#region.HIGHLIGHT.VERT |
| 39c00 | 49 43 45 53 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 33 5b 5d 20 76 65 72 74 | ICES..............Vector3[].vert |
| 39c20 | 69 63 65 73 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 76 65 | ices.=.m_textInfo.meshInfo[0].ve |
| 39c40 | 72 74 69 63 65 73 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 46 72 6f 6e 74 20 | rtices;................//.Front. |
| 39c60 | 50 61 72 74 20 6f 66 20 74 68 65 20 55 6e 64 65 72 6c 69 6e 65 0d 0a 20 20 20 20 20 20 20 20 20 | Part.of.the.Underline........... |
| 39c80 | 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 30 5d 20 3d 20 73 74 61 72 74 3b 20 | ...vertices[index.+.0].=.start;. |
| 39ca0 | 2f 2f 20 42 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 | //.BL..............vertices[inde |
| 39cc0 | 78 20 2b 20 31 5d 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 33 28 73 74 61 72 74 2e 78 2c 20 65 6e | x.+.1].=.new.Vector3(start.x,.en |
| 39ce0 | 64 2e 79 2c 20 30 29 3b 20 2f 2f 20 54 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 65 72 74 | d.y,.0);.//.TL..............vert |
| 39d00 | 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 32 5d 20 3d 20 65 6e 64 3b 20 2f 2f 20 54 52 0d 0a 20 20 | ices[index.+.2].=.end;.//.TR.... |
| 39d20 | 20 20 20 20 20 20 20 20 20 20 76 65 72 74 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 33 5d 20 3d 20 | ..........vertices[index.+.3].=. |
| 39d40 | 6e 65 77 20 56 65 63 74 6f 72 33 28 65 6e 64 2e 78 2c 20 73 74 61 72 74 2e 79 2c 20 30 29 3b 20 | new.Vector3(end.x,.start.y,.0);. |
| 39d60 | 2f 2f 20 42 52 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d | //.BR..............#endregion... |
| 39d80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 4e 44 45 52 4c 49 4e 45 20 55 56 30 0d 0a 20 | .............//.UNDERLINE.UV0... |
| 39da0 | 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 69 6f 6e 20 48 41 4e 44 4c 45 20 55 56 30 0d 0a 20 | ...........#region.HANDLE.UV0... |
| 39dc0 | 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 5b 5d 20 75 76 73 30 20 3d 20 6d 5f 74 65 | ...........Vector2[].uvs0.=.m_te |
| 39de0 | 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 30 3b 0d 0a 0d 0a 20 20 20 20 | xtInfo.meshInfo[0].uvs0;........ |
| 39e00 | 20 20 20 20 20 20 20 20 2f 2f 20 43 61 6c 63 75 6c 61 74 65 20 55 56 20 72 65 71 75 69 72 65 64 | ........//.Calculate.UV.required |
| 39e20 | 20 74 6f 20 73 65 74 75 70 20 74 68 65 20 33 20 51 75 61 64 73 20 66 6f 72 20 74 68 65 20 55 6e | .to.setup.the.3.Quads.for.the.Un |
| 39e40 | 64 65 72 6c 69 6e 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 65 63 74 6f 72 32 20 75 76 | derline...............Vector2.uv |
| 39e60 | 30 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 28 28 66 6c 6f 61 74 29 6d 5f 63 61 63 68 65 64 | 0.=.new.Vector2(((float)m_cached |
| 39e80 | 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 | _Underline_Character.glyph.glyph |
| 39ea0 | 52 65 63 74 2e 78 20 2b 20 6d 5f 63 61 63 68 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 | Rect.x.+.m_cached_Underline_Char |
| 39ec0 | 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 2e 77 69 64 74 68 20 2f 20 32 29 | acter.glyph.glyphRect.width./.2) |
| 39ee0 | 20 2f 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 57 69 64 74 68 2c 20 28 6d 5f 63 61 | ./.m_fontAsset.atlasWidth,.(m_ca |
| 39f00 | 63 68 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 | ched_Underline_Character.glyph.g |
| 39f20 | 6c 79 70 68 52 65 63 74 2e 79 20 2b 20 28 66 6c 6f 61 74 29 6d 5f 63 61 63 68 65 64 5f 55 6e 64 | lyphRect.y.+.(float)m_cached_Und |
| 39f40 | 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 2e 67 6c 79 70 68 2e 67 6c 79 70 68 52 65 63 74 | erline_Character.glyph.glyphRect |
| 39f60 | 2e 68 65 69 67 68 74 20 2f 20 32 29 20 2f 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 | .height./.2)./.m_fontAsset.atlas |
| 39f80 | 48 65 69 67 68 74 29 3b 20 20 2f 2f 20 62 6f 74 74 6f 6d 20 6c 65 66 74 0d 0a 20 20 20 20 20 20 | Height);..//.bottom.left........ |
| 39fa0 | 20 20 20 20 20 20 2f 2f 56 65 63 74 6f 72 32 20 75 76 31 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 | ......//Vector2.uv1.=.new.Vector |
| 39fc0 | 32 28 75 76 30 2e 78 2c 20 75 76 30 2e 79 29 3b 20 20 2f 2f 20 74 6f 70 20 6c 65 66 74 0d 0a 20 | 2(uv0.x,.uv0.y);..//.top.left... |
| 39fe0 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 56 65 63 74 6f 72 32 20 75 76 32 20 3d 20 6e 65 77 20 56 | ...........//Vector2.uv2.=.new.V |
| 3a000 | 65 63 74 6f 72 32 28 75 76 30 2e 78 2c 20 75 76 30 2e 79 29 3b 20 2f 2f 20 54 6f 70 20 52 69 67 | ector2(uv0.x,.uv0.y);.//.Top.Rig |
| 3a020 | 68 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 56 65 63 74 6f 72 32 20 75 76 33 20 3d 20 | ht..............//Vector2.uv3.=. |
| 3a040 | 6e 65 77 20 56 65 63 74 6f 72 32 28 75 76 32 2e 78 2c 20 75 76 30 2e 79 29 3b 20 2f 2f 20 42 6f | new.Vector2(uv2.x,.uv0.y);.//.Bo |
| 3a060 | 74 74 6f 6d 20 52 69 67 68 74 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4c 65 66 | ttom.Right................//.Lef |
| 3a080 | 74 20 50 61 72 74 20 6f 66 20 74 68 65 20 55 6e 64 65 72 6c 69 6e 65 0d 0a 20 20 20 20 20 20 20 | t.Part.of.the.Underline......... |
| 3a0a0 | 20 20 20 20 20 75 76 73 30 5b 30 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 76 30 3b 20 2f 2f 20 42 | .....uvs0[0.+.index].=.uv0;.//.B |
| 3a0c0 | 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 30 5b 31 20 2b 20 69 6e 64 65 78 5d 20 3d | L..............uvs0[1.+.index].= |
| 3a0e0 | 20 75 76 30 3b 20 2f 2f 20 54 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 30 5b 32 20 | .uv0;.//.TL..............uvs0[2. |
| 3a100 | 2b 20 69 6e 64 65 78 5d 20 3d 20 75 76 30 3b 20 2f 2f 20 54 52 0d 0a 20 20 20 20 20 20 20 20 20 | +.index].=.uv0;.//.TR........... |
| 3a120 | 20 20 20 75 76 73 30 5b 33 20 2b 20 69 6e 64 65 78 5d 20 3d 20 75 76 30 3b 20 2f 2f 20 42 52 0d | ...uvs0[3.+.index].=.uv0;.//.BR. |
| 3a140 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 | .............#endregion......... |
| 3a160 | 20 20 20 20 20 20 20 2f 2f 20 55 4e 44 45 52 4c 49 4e 45 20 55 56 32 0d 0a 20 20 20 20 20 20 20 | .......//.UNDERLINE.UV2......... |
| 3a180 | 20 20 20 20 20 23 72 65 67 69 6f 6e 20 48 41 4e 44 4c 45 20 55 56 32 20 2d 20 53 44 46 20 53 43 | .....#region.HANDLE.UV2.-.SDF.SC |
| 3a1a0 | 41 4c 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 55 56 31 20 63 6f 6e 74 61 69 6e 73 | ALE..............//.UV1.contains |
| 3a1c0 | 20 46 61 63 65 20 2f 20 42 6f 72 64 65 72 20 55 56 20 6c 61 79 6f 75 74 2e 0d 0a 20 20 20 20 20 | .Face./.Border.UV.layout........ |
| 3a1e0 | 20 20 20 20 20 20 20 2f 2f 66 6c 6f 61 74 20 6d 69 6e 5f 55 76 58 20 3d 20 30 3b 0d 0a 20 20 20 | .......//float.min_UvX.=.0;..... |
| 3a200 | 20 20 20 20 20 20 20 20 20 2f 2f 66 6c 6f 61 74 20 6d 61 78 5f 55 76 58 20 3d 20 28 76 65 72 74 | .........//float.max_UvX.=.(vert |
| 3a220 | 69 63 65 73 5b 69 6e 64 65 78 20 2b 20 32 5d 2e 78 20 2d 20 73 74 61 72 74 2e 78 29 20 2f 20 28 | ices[index.+.2].x.-.start.x)./.( |
| 3a240 | 65 6e 64 2e 78 20 2d 20 73 74 61 72 74 2e 78 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | end.x.-.start.x);............... |
| 3a260 | 20 2f 2f 2f 2f 43 61 6c 63 75 6c 61 74 65 20 74 68 65 20 78 53 63 61 6c 65 20 6f 72 20 68 6f 77 | .////Calculate.the.xScale.or.how |
| 3a280 | 20 6d 75 63 68 20 74 68 65 20 55 56 27 73 20 61 72 65 20 67 65 74 74 69 6e 67 20 73 74 72 65 74 | .much.the.UV's.are.getting.stret |
| 3a2a0 | 63 68 65 64 20 6f 6e 20 74 68 65 20 58 20 61 78 69 73 20 66 6f 72 20 74 68 65 20 6d 69 64 64 6c | ched.on.the.X.axis.for.the.middl |
| 3a2c0 | 65 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 75 6e 64 65 72 6c 69 6e 65 2e 0d 0a 20 20 20 | e.section.of.the.underline...... |
| 3a2e0 | 20 20 20 20 20 20 20 20 20 2f 2f 66 6c 6f 61 74 20 78 53 63 61 6c 65 20 3d 20 30 3b 20 2f 2f 20 | .........//float.xScale.=.0;.//. |
| 3a300 | 4d 61 74 68 66 2e 41 62 73 28 73 64 66 53 63 61 6c 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | Mathf.Abs(sdfScale);............ |
| 3a320 | 20 20 20 20 56 65 63 74 6f 72 32 5b 5d 20 75 76 73 32 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e | ....Vector2[].uvs2.=.m_textInfo. |
| 3a340 | 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 75 76 73 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 56 | meshInfo[0].uvs2;..............V |
| 3a360 | 65 63 74 6f 72 32 20 63 75 73 74 6f 6d 55 56 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 32 28 30 2c | ector2.customUV.=.new.Vector2(0, |
| 3a380 | 20 31 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 32 5b 30 20 2b 20 69 6e 64 65 78 | .1);..............uvs2[0.+.index |
| 3a3a0 | 5d 20 3d 20 63 75 73 74 6f 6d 55 56 3b 20 2f 2f 20 50 61 63 6b 55 56 28 2d 30 2e 32 66 2c 20 2d | ].=.customUV;.//.PackUV(-0.2f,.- |
| 3a3c0 | 30 2e 32 66 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 32 | 0.2f,.xScale);..............uvs2 |
| 3a3e0 | 5b 31 20 2b 20 69 6e 64 65 78 5d 20 3d 20 63 75 73 74 6f 6d 55 56 3b 20 2f 2f 20 50 61 63 6b 55 | [1.+.index].=.customUV;.//.PackU |
| 3a400 | 56 28 2d 30 2e 32 66 2c 20 2d 30 2e 31 66 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 | V(-0.2f,.-0.1f,.xScale);........ |
| 3a420 | 20 20 20 20 20 20 75 76 73 32 5b 32 20 2b 20 69 6e 64 65 78 5d 20 3d 20 63 75 73 74 6f 6d 55 56 | ......uvs2[2.+.index].=.customUV |
| 3a440 | 3b 20 2f 2f 20 50 61 63 6b 55 56 28 2d 30 2e 31 66 2c 20 2d 30 2e 31 66 2c 20 78 53 63 61 6c 65 | ;.//.PackUV(-0.1f,.-0.1f,.xScale |
| 3a460 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 76 73 32 5b 33 20 2b 20 69 6e 64 65 78 5d 20 | );..............uvs2[3.+.index]. |
| 3a480 | 3d 20 63 75 73 74 6f 6d 55 56 3b 20 2f 2f 20 50 61 63 6b 55 56 28 2d 30 2e 31 66 2c 20 2d 30 2e | =.customUV;.//.PackUV(-0.1f,.-0. |
| 3a4a0 | 32 66 2c 20 78 53 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 | 2f,.xScale);..............#endre |
| 3a4c0 | 67 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 49 47 48 4c 49 47 48 54 | gion................//.HIGHLIGHT |
| 3a4e0 | 20 56 45 52 54 45 58 20 43 4f 4c 4f 52 53 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 | .VERTEX.COLORS..............#reg |
| 3a500 | 69 6f 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 6c 70 68 61 20 69 73 20 74 68 65 | ion..............//.Alpha.is.the |
| 3a520 | 20 6c 6f 77 65 72 20 6f 66 20 74 68 65 20 76 65 72 74 65 78 20 63 6f 6c 6f 72 20 6f 72 20 74 61 | .lower.of.the.vertex.color.or.ta |
| 3a540 | 67 20 63 6f 6c 6f 72 20 61 6c 70 68 61 20 75 73 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | g.color.alpha.used.............. |
| 3a560 | 20 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 2e 61 20 3d 20 6d 5f 66 6f 6e 74 43 6f 6c 6f 72 33 | .highlightColor.a.=.m_fontColor3 |
| 3a580 | 32 2e 61 20 3c 20 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 2e 61 20 3f 20 6d 5f 66 6f 6e 74 43 | 2.a.<.highlightColor.a.?.m_fontC |
| 3a5a0 | 6f 6c 6f 72 33 32 2e 61 20 3a 20 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 2e 61 3b 0d 0a 0d 0a | olor32.a.:.highlightColor.a;.... |
| 3a5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 43 6f 6c 6f 72 33 32 5b 5d 20 63 6f 6c 6f 72 73 33 32 20 3d | ............Color32[].colors32.= |
| 3a5e0 | 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6d 65 73 68 49 6e 66 6f 5b 30 5d 2e 63 6f 6c 6f 72 73 33 32 | .m_textInfo.meshInfo[0].colors32 |
| 3a600 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 5b 30 20 2b 20 69 6e 64 65 | ;..............colors32[0.+.inde |
| 3a620 | 78 5d 20 3d 20 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | x].=.highlightColor;............ |
| 3a640 | 20 20 63 6f 6c 6f 72 73 33 32 5b 31 20 2b 20 69 6e 64 65 78 5d 20 3d 20 68 69 67 68 6c 69 67 68 | ..colors32[1.+.index].=.highligh |
| 3a660 | 74 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 5b 32 20 | tColor;..............colors32[2. |
| 3a680 | 2b 20 69 6e 64 65 78 5d 20 3d 20 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 | +.index].=.highlightColor;...... |
| 3a6a0 | 20 20 20 20 20 20 20 20 63 6f 6c 6f 72 73 33 32 5b 33 20 2b 20 69 6e 64 65 78 5d 20 3d 20 68 69 | ........colors32[3.+.index].=.hi |
| 3a6c0 | 67 68 6c 69 67 68 74 43 6f 6c 6f 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 | ghlightColor;..............#endr |
| 3a6e0 | 65 67 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 2b 3d 20 34 3b | egion................index.+=.4; |
| 3a700 | 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 | ..........}..............///.<su |
| 3a720 | 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 49 6e 74 65 72 6e 61 6c 20 66 75 6e | mmary>..........///.Internal.fun |
| 3a740 | 63 74 69 6f 6e 20 75 73 65 64 20 74 6f 20 6c 6f 61 64 20 74 68 65 20 64 65 66 61 75 6c 74 20 73 | ction.used.to.load.the.default.s |
| 3a760 | 65 74 74 69 6e 67 73 20 6f 66 20 74 65 78 74 20 6f 62 6a 65 63 74 73 2e 0d 0a 20 20 20 20 20 20 | ettings.of.text.objects......... |
| 3a780 | 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | ..///.</summary>..........protec |
| 3a7a0 | 74 65 64 20 76 6f 69 64 20 4c 6f 61 64 44 65 66 61 75 6c 74 53 65 74 74 69 6e 67 73 28 29 0d 0a | ted.void.LoadDefaultSettings().. |
| 3a7c0 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 74 65 78 | ........{..............if.(m_tex |
| 3a7e0 | 74 20 3d 3d 20 6e 75 6c 6c 20 7c 7c 20 6d 5f 69 73 57 61 69 74 69 6e 67 4f 6e 52 65 73 6f 75 72 | t.==.null.||.m_isWaitingOnResour |
| 3a800 | 63 65 4c 6f 61 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 | ceLoad)..............{.......... |
| 3a820 | 20 20 20 20 20 20 20 20 69 66 20 28 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 61 75 74 6f 53 69 7a | ........if.(TMP_Settings.autoSiz |
| 3a840 | 65 54 65 78 74 43 6f 6e 74 61 69 6e 65 72 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eTextContainer)................. |
| 3a860 | 20 20 20 20 20 61 75 74 6f 53 69 7a 65 54 65 78 74 43 6f 6e 74 61 69 6e 65 72 20 3d 20 74 72 75 | .....autoSizeTextContainer.=.tru |
| 3a880 | 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 | e;..................else........ |
| 3a8a0 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 3a8c0 | 20 6d 5f 72 65 63 74 54 72 61 6e 73 66 6f 72 6d 20 3d 20 74 68 69 73 2e 72 65 63 74 54 72 61 6e | .m_rectTransform.=.this.rectTran |
| 3a8e0 | 73 66 6f 72 6d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | sform;........................if |
| 3a900 | 20 28 47 65 74 54 79 70 65 28 29 20 3d 3d 20 74 79 70 65 6f 66 28 54 65 78 74 4d 65 73 68 50 72 | .(GetType().==.typeof(TextMeshPr |
| 3a920 | 6f 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 72 | o))..........................m_r |
| 3a940 | 65 63 74 54 72 61 6e 73 66 6f 72 6d 2e 73 69 7a 65 44 65 6c 74 61 20 3d 20 54 4d 50 5f 53 65 74 | ectTransform.sizeDelta.=.TMP_Set |
| 3a960 | 74 69 6e 67 73 2e 64 65 66 61 75 6c 74 54 65 78 74 4d 65 73 68 50 72 6f 54 65 78 74 43 6f 6e 74 | tings.defaultTextMeshProTextCont |
| 3a980 | 61 69 6e 65 72 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ainerSize;...................... |
| 3a9a0 | 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | else..........................m_ |
| 3a9c0 | 72 65 63 74 54 72 61 6e 73 66 6f 72 6d 2e 73 69 7a 65 44 65 6c 74 61 20 3d 20 54 4d 50 5f 53 65 | rectTransform.sizeDelta.=.TMP_Se |
| 3a9e0 | 74 74 69 6e 67 73 2e 64 65 66 61 75 6c 74 54 65 78 74 4d 65 73 68 50 72 6f 55 49 54 65 78 74 43 | ttings.defaultTextMeshProUITextC |
| 3aa00 | 6f 6e 74 61 69 6e 65 72 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ontainerSize;..................} |
| 3aa20 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 65 6e 61 62 6c 65 57 6f 72 64 | ....................m_enableWord |
| 3aa40 | 57 72 61 70 70 69 6e 67 20 3d 20 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 65 6e 61 62 6c 65 57 6f | Wrapping.=.TMP_Settings.enableWo |
| 3aa60 | 72 64 57 72 61 70 70 69 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 65 | rdWrapping;..................m_e |
| 3aa80 | 6e 61 62 6c 65 4b 65 72 6e 69 6e 67 20 3d 20 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 65 6e 61 62 | nableKerning.=.TMP_Settings.enab |
| 3aaa0 | 6c 65 4b 65 72 6e 69 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 65 6e | leKerning;..................m_en |
| 3aac0 | 61 62 6c 65 45 78 74 72 61 50 61 64 64 69 6e 67 20 3d 20 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e | ableExtraPadding.=.TMP_Settings. |
| 3aae0 | 65 6e 61 62 6c 65 45 78 74 72 61 50 61 64 64 69 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | enableExtraPadding;............. |
| 3ab00 | 20 20 20 20 20 6d 5f 74 69 6e 74 41 6c 6c 53 70 72 69 74 65 73 20 3d 20 54 4d 50 5f 53 65 74 74 | .....m_tintAllSprites.=.TMP_Sett |
| 3ab20 | 69 6e 67 73 2e 65 6e 61 62 6c 65 54 69 6e 74 41 6c 6c 53 70 72 69 74 65 73 3b 0d 0a 20 20 20 20 | ings.enableTintAllSprites;...... |
| 3ab40 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 70 61 72 73 65 43 74 72 6c 43 68 61 72 61 63 74 65 72 | ............m_parseCtrlCharacter |
| 3ab60 | 73 20 3d 20 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 65 6e 61 62 6c 65 50 61 72 73 65 45 73 63 61 | s.=.TMP_Settings.enableParseEsca |
| 3ab80 | 70 65 43 68 61 72 61 63 74 65 72 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | peCharacters;..................m |
| 3aba0 | 5f 66 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 42 61 73 65 20 3d 20 54 4d 50 | _fontSize.=.m_fontSizeBase.=.TMP |
| 3abc0 | 5f 53 65 74 74 69 6e 67 73 2e 64 65 66 61 75 6c 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 | _Settings.defaultFontSize;...... |
| 3abe0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 69 6e 20 3d 20 6d 5f 66 6f | ............m_fontSizeMin.=.m_fo |
| 3ac00 | 6e 74 53 69 7a 65 20 2a 20 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 64 65 66 61 75 6c 74 54 65 78 | ntSize.*.TMP_Settings.defaultTex |
| 3ac20 | 74 41 75 74 6f 53 69 7a 69 6e 67 4d 69 6e 52 61 74 69 6f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | tAutoSizingMinRatio;............ |
| 3ac40 | 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 69 7a 65 4d 61 78 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 | ......m_fontSizeMax.=.m_fontSize |
| 3ac60 | 20 2a 20 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 64 65 66 61 75 6c 74 54 65 78 74 41 75 74 6f 53 | .*.TMP_Settings.defaultTextAutoS |
| 3ac80 | 69 7a 69 6e 67 4d 61 78 52 61 74 69 6f 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | izingMaxRatio;.................. |
| 3aca0 | 6d 5f 69 73 57 61 69 74 69 6e 67 4f 6e 52 65 73 6f 75 72 63 65 4c 6f 61 64 20 3d 20 66 61 6c 73 | m_isWaitingOnResourceLoad.=.fals |
| 3acc0 | 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 61 79 63 61 73 74 54 61 72 67 65 | e;..................raycastTarge |
| 3ace0 | 74 20 3d 20 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 65 6e 61 62 6c 65 52 61 79 63 61 73 74 54 61 | t.=.TMP_Settings.enableRaycastTa |
| 3ad00 | 72 67 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 7d 0d | rget;..............}..........}. |
| 3ad20 | 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | .............///.<summary>...... |
| 3ad40 | 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 75 73 65 64 20 74 6f 20 66 69 6e 64 20 61 6e 64 20 | ....///.Method.used.to.find.and. |
| 3ad60 | 63 61 63 68 65 20 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 74 68 65 20 55 6e 64 65 72 6c 69 6e | cache.references.to.the.Underlin |
| 3ad80 | 65 20 61 6e 64 20 45 6c 6c 69 70 73 69 73 20 63 68 61 72 61 63 74 65 72 73 2e 0d 0a 20 20 20 20 | e.and.Ellipsis.characters....... |
| 3ada0 | 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | ....///.</summary>..........///. |
| 3adc0 | 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 | <param.name=""></param>......... |
| 3ade0 | 20 70 72 6f 74 65 63 74 65 64 20 76 6f 69 64 20 47 65 74 53 70 65 63 69 61 6c 43 68 61 72 61 63 | .protected.void.GetSpecialCharac |
| 3ae00 | 74 65 72 73 28 54 4d 50 5f 46 6f 6e 74 41 73 73 65 74 20 66 6f 6e 74 41 73 73 65 74 29 0d 0a 20 | ters(TMP_FontAsset.fontAsset)... |
| 3ae20 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 26 | .......{..............//.Check.& |
| 3ae40 | 20 41 73 73 69 67 6e 20 55 6e 64 65 72 6c 69 6e 65 20 43 68 61 72 61 63 74 65 72 20 66 6f 72 20 | .Assign.Underline.Character.for. |
| 3ae60 | 75 73 65 20 77 69 74 68 20 74 68 65 20 55 6e 64 65 72 6c 69 6e 65 20 74 61 67 2e 0d 0a 20 20 20 | use.with.the.Underline.tag...... |
| 3ae80 | 20 20 20 20 20 20 20 20 20 69 66 20 28 21 66 6f 6e 74 41 73 73 65 74 2e 63 68 61 72 61 63 74 65 | .........if.(!fontAsset.characte |
| 3aea0 | 72 4c 6f 6f 6b 75 70 54 61 62 6c 65 2e 54 72 79 47 65 74 56 61 6c 75 65 28 39 35 2c 20 6f 75 74 | rLookupTable.TryGetValue(95,.out |
| 3aec0 | 20 6d 5f 63 61 63 68 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 29 29 0d | .m_cached_Underline_Character)). |
| 3aee0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 3af00 | 6d 5f 63 61 63 68 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 20 3d 20 54 | m_cached_Underline_Character.=.T |
| 3af20 | 4d 50 5f 46 6f 6e 74 41 73 73 65 74 55 74 69 6c 69 74 69 65 73 2e 47 65 74 43 68 61 72 61 63 74 | MP_FontAssetUtilities.GetCharact |
| 3af40 | 65 72 46 72 6f 6d 46 6f 6e 74 41 73 73 65 74 28 39 35 2c 66 6f 6e 74 41 73 73 65 74 2c 20 66 61 | erFromFontAsset(95,fontAsset,.fa |
| 3af60 | 6c 73 65 2c 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 2c 20 28 46 6f 6e 74 57 | lse,.m_FontStyleInternal,.(FontW |
| 3af80 | 65 69 67 68 74 29 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 6e 74 65 72 6e 61 6c 2c 20 6f 75 74 20 | eight)m_FontWeightInternal,.out. |
| 3afa0 | 62 6f 6f 6c 20 69 73 55 73 69 6e 67 41 6c 74 65 72 6e 61 74 69 76 65 54 79 70 65 66 61 63 65 2c | bool.isUsingAlternativeTypeface, |
| 3afc0 | 20 6f 75 74 20 54 4d 50 5f 46 6f 6e 74 41 73 73 65 74 20 74 65 6d 70 46 6f 6e 74 41 73 73 65 74 | .out.TMP_FontAsset.tempFontAsset |
| 3afe0 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 63 61 63 68 | );....................if.(m_cach |
| 3b000 | 65 64 5f 55 6e 64 65 72 6c 69 6e 65 5f 43 68 61 72 61 63 74 65 72 20 3d 3d 20 6e 75 6c 6c 29 0d | ed_Underline_Character.==.null). |
| 3b020 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 3b040 | 20 20 20 20 69 66 20 28 21 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 77 61 72 6e 69 6e 67 73 44 69 | ....if.(!TMP_Settings.warningsDi |
| 3b060 | 73 61 62 6c 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sabled)......................... |
| 3b080 | 20 44 65 62 75 67 2e 4c 6f 67 57 61 72 6e 69 6e 67 28 22 54 68 65 20 63 68 61 72 61 63 74 65 72 | .Debug.LogWarning("The.character |
| 3b0a0 | 20 75 73 65 64 20 66 6f 72 20 55 6e 64 65 72 6c 69 6e 65 20 61 6e 64 20 53 74 72 69 6b 65 74 68 | .used.for.Underline.and.Striketh |
| 3b0c0 | 72 6f 75 67 68 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 66 6f 6e 74 20 61 | rough.is.not.available.in.font.a |
| 3b0e0 | 73 73 65 74 20 5b 22 20 2b 20 66 6f 6e 74 41 73 73 65 74 2e 6e 61 6d 65 20 2b 20 22 5d 2e 22 2c | sset.[".+.fontAsset.name.+."].", |
| 3b100 | 20 74 68 69 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 | .this);..................}...... |
| 3b120 | 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 | ........}................//.Chec |
| 3b140 | 6b 20 26 20 41 73 73 69 67 6e 20 55 6e 64 65 72 6c 69 6e 65 20 43 68 61 72 61 63 74 65 72 20 66 | k.&.Assign.Underline.Character.f |
| 3b160 | 6f 72 20 75 73 65 20 77 69 74 68 20 74 68 65 20 55 6e 64 65 72 6c 69 6e 65 20 74 61 67 2e 0d 0a | or.use.with.the.Underline.tag... |
| 3b180 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 66 6f 6e 74 41 73 73 65 74 2e 63 68 61 72 61 | ............if.(!fontAsset.chara |
| 3b1a0 | 63 74 65 72 4c 6f 6f 6b 75 70 54 61 62 6c 65 2e 54 72 79 47 65 74 56 61 6c 75 65 28 38 32 33 30 | cterLookupTable.TryGetValue(8230 |
| 3b1c0 | 2c 20 6f 75 74 20 6d 5f 63 61 63 68 65 64 5f 45 6c 6c 69 70 73 69 73 5f 43 68 61 72 61 63 74 65 | ,.out.m_cached_Ellipsis_Characte |
| 3b1e0 | 72 29 29 20 2f 2f 39 35 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | r)).//95..............{......... |
| 3b200 | 20 20 20 20 20 20 20 20 20 6d 5f 63 61 63 68 65 64 5f 45 6c 6c 69 70 73 69 73 5f 43 68 61 72 61 | .........m_cached_Ellipsis_Chara |
| 3b220 | 63 74 65 72 20 3d 20 54 4d 50 5f 46 6f 6e 74 41 73 73 65 74 55 74 69 6c 69 74 69 65 73 2e 47 65 | cter.=.TMP_FontAssetUtilities.Ge |
| 3b240 | 74 43 68 61 72 61 63 74 65 72 46 72 6f 6d 46 6f 6e 74 41 73 73 65 74 28 38 32 33 30 2c 20 66 6f | tCharacterFromFontAsset(8230,.fo |
| 3b260 | 6e 74 41 73 73 65 74 2c 20 66 61 6c 73 65 2c 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 | ntAsset,.false,.m_FontStyleInter |
| 3b280 | 6e 61 6c 2c 20 28 46 6f 6e 74 57 65 69 67 68 74 29 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 6e 74 | nal,.(FontWeight)m_FontWeightInt |
| 3b2a0 | 65 72 6e 61 6c 2c 20 6f 75 74 20 62 6f 6f 6c 20 69 73 55 73 69 6e 67 41 6c 74 65 72 6e 61 74 69 | ernal,.out.bool.isUsingAlternati |
| 3b2c0 | 76 65 54 79 70 65 66 61 63 65 2c 20 6f 75 74 20 54 4d 50 5f 46 6f 6e 74 41 73 73 65 74 20 74 65 | veTypeface,.out.TMP_FontAsset.te |
| 3b2e0 | 6d 70 46 6f 6e 74 41 73 73 65 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | mpFontAsset);................... |
| 3b300 | 20 69 66 20 28 6d 5f 63 61 63 68 65 64 5f 45 6c 6c 69 70 73 69 73 5f 43 68 61 72 61 63 74 65 72 | .if.(m_cached_Ellipsis_Character |
| 3b320 | 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | .==.null)..............{........ |
| 3b340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e | ..............if.(!TMP_Settings. |
| 3b360 | 77 61 72 6e 69 6e 67 73 44 69 73 61 62 6c 65 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | warningsDisabled)............... |
| 3b380 | 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 57 61 72 6e 69 6e 67 28 22 54 68 65 | ...........Debug.LogWarning("The |
| 3b3a0 | 20 63 68 61 72 61 63 74 65 72 20 75 73 65 64 20 66 6f 72 20 45 6c 6c 69 70 73 69 73 20 69 73 20 | .character.used.for.Ellipsis.is. |
| 3b3c0 | 6e 6f 74 20 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 66 6f 6e 74 20 61 73 73 65 74 20 5b 22 20 2b | not.available.in.font.asset.[".+ |
| 3b3e0 | 20 66 6f 6e 74 41 73 73 65 74 2e 6e 61 6d 65 20 2b 20 22 5d 2e 22 2c 20 74 68 69 73 29 3b 0d 0a | .fontAsset.name.+."].",.this);.. |
| 3b400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d | ................}..............} |
| 3b420 | 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 | ..........}..............///.<su |
| 3b440 | 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 52 65 70 6c 61 63 65 20 61 20 67 69 | mmary>..........///.Replace.a.gi |
| 3b460 | 76 65 6e 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 28 74 61 67 29 20 69 | ven.number.of.characters.(tag).i |
| 3b480 | 6e 20 74 68 65 20 61 72 72 61 79 20 77 69 74 68 20 61 20 6e 65 77 20 63 68 61 72 61 63 74 65 72 | n.the.array.with.a.new.character |
| 3b4a0 | 20 61 6e 64 20 73 68 69 66 74 20 73 75 62 73 65 71 75 65 6e 74 20 63 68 61 72 61 63 74 65 72 73 | .and.shift.subsequent.characters |
| 3b4c0 | 20 69 6e 20 74 68 65 20 61 72 72 61 79 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 | .in.the.array...........///.</su |
| 3b4e0 | 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d | mmary>..........///.<param.name= |
| 3b500 | 22 63 68 61 72 73 22 3e 41 72 72 61 79 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 74 68 65 | "chars">Array.which.contains.the |
| 3b520 | 20 74 65 78 74 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 | .text.</param>..........///.<par |
| 3b540 | 61 6d 20 6e 61 6d 65 3d 22 69 6e 73 65 72 74 69 6f 6e 49 6e 64 65 78 22 3e 54 68 65 20 69 6e 64 | am.name="insertionIndex">The.ind |
| 3b560 | 65 78 20 6f 66 20 77 68 65 72 65 20 74 68 65 20 6e 65 77 20 63 68 61 72 61 63 74 65 72 20 77 69 | ex.of.where.the.new.character.wi |
| 3b580 | 6c 6c 20 62 65 20 69 6e 73 65 72 74 65 64 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 | ll.be.inserted</param>.......... |
| 3b5a0 | 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 74 61 67 4c 65 6e 67 74 68 22 3e 4c 65 6e 67 | ///.<param.name="tagLength">Leng |
| 3b5c0 | 74 68 20 6f 66 20 74 68 65 20 74 61 67 20 62 65 69 6e 67 20 72 65 70 6c 61 63 65 64 2e 3c 2f 70 | th.of.the.tag.being.replaced.</p |
| 3b5e0 | 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 | aram>..........///.<param.name=" |
| 3b600 | 63 22 3e 54 68 65 20 72 65 70 6c 61 63 65 6d 65 6e 74 20 63 68 61 72 61 63 74 65 72 2e 3c 2f 70 | c">The.replacement.character.</p |
| 3b620 | 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 6f 69 64 20 52 65 | aram>..........protected.void.Re |
| 3b640 | 70 6c 61 63 65 54 61 67 57 69 74 68 43 68 61 72 61 63 74 65 72 28 69 6e 74 5b 5d 20 63 68 61 72 | placeTagWithCharacter(int[].char |
| 3b660 | 73 2c 20 69 6e 74 20 69 6e 73 65 72 74 69 6f 6e 49 6e 64 65 78 2c 20 69 6e 74 20 74 61 67 4c 65 | s,.int.insertionIndex,.int.tagLe |
| 3b680 | 6e 67 74 68 2c 20 63 68 61 72 20 63 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | ngth,.char.c)..........{........ |
| 3b6a0 | 20 20 20 20 20 20 63 68 61 72 73 5b 69 6e 73 65 72 74 69 6f 6e 49 6e 64 65 78 5d 20 3d 20 63 3b | ......chars[insertionIndex].=.c; |
| 3b6c0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 69 6e 73 | ................for.(int.i.=.ins |
| 3b6e0 | 65 72 74 69 6f 6e 49 6e 64 65 78 20 2b 20 74 61 67 4c 65 6e 67 74 68 3b 20 69 20 3c 20 63 68 61 | ertionIndex.+.tagLength;.i.<.cha |
| 3b700 | 72 73 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | rs.Length;.i++)..............{.. |
| 3b720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 73 5b 69 20 2d 20 33 5d 20 3d 20 63 | ................chars[i.-.3].=.c |
| 3b740 | 68 61 72 73 5b 69 5d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 | hars[i];..............}......... |
| 3b760 | 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 | .}..............///.<summary>... |
| 3b780 | 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 | .......///...........///.</summa |
| 3b7a0 | 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 | ry>..........///.<returns></retu |
| 3b7c0 | 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 47 65 | rns>..........//protected.int.Ge |
| 3b7e0 | 74 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 46 6f 72 46 6f 6e 74 57 65 69 67 68 74 28 | tMaterialReferenceForFontWeight( |
| 3b800 | 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 2f 2f | )..........//{..........//....// |
| 3b820 | 62 6f 6f 6c 20 69 73 49 74 61 6c 69 63 20 3d 20 28 6d 5f 73 74 79 6c 65 20 26 20 46 6f 6e 74 53 | bool.isItalic.=.(m_style.&.FontS |
| 3b840 | 74 79 6c 65 73 2e 49 74 61 6c 69 63 29 20 3d 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 49 74 61 6c | tyles.Italic).==.FontStyles.Ital |
| 3b860 | 69 63 20 7c 7c 20 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e | ic.||.(m_fontStyle.&.FontStyles. |
| 3b880 | 49 74 61 6c 69 63 29 20 3d 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 49 74 61 6c 69 63 3b 0d 0a 0d | Italic).==.FontStyles.Italic;... |
| 3b8a0 | 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c | .........//....m_currentMaterial |
| 3b8c0 | 49 6e 64 65 78 20 3d 20 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 2e 41 64 64 4d 61 74 | Index.=.MaterialReference.AddMat |
| 3b8e0 | 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 | erialReference(m_currentFontAsse |
| 3b900 | 74 2e 66 6f 6e 74 57 65 69 67 68 74 73 5b 30 5d 2e 69 74 61 6c 69 63 54 79 70 65 66 61 63 65 2e | t.fontWeights[0].italicTypeface. |
| 3b920 | 6d 61 74 65 72 69 61 6c 2c 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 6f 6e | material,.m_currentFontAsset.fon |
| 3b940 | 74 57 65 69 67 68 74 73 5b 30 5d 2e 69 74 61 6c 69 63 54 79 70 65 66 61 63 65 2c 20 6d 5f 6d 61 | tWeights[0].italicTypeface,.m_ma |
| 3b960 | 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 2c 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 | terialReferences,.m_materialRefe |
| 3b980 | 72 65 6e 63 65 49 6e 64 65 78 4c 6f 6f 6b 75 70 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f | renceIndexLookup);............// |
| 3b9a0 | 20 20 20 20 72 65 74 75 72 6e 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 0d 0a | ....return.0;..........//}...... |
| 3b9c0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | ........///.<summary>........../ |
| 3b9e0 | 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | //...........///.</summary>..... |
| 3ba00 | 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 | .....///.<returns></returns>.... |
| 3ba20 | 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 54 4d 50 5f 46 6f 6e 74 41 73 73 65 74 20 47 65 | ......protected.TMP_FontAsset.Ge |
| 3ba40 | 74 46 6f 6e 74 41 73 73 65 74 46 6f 72 57 65 69 67 68 74 28 69 6e 74 20 66 6f 6e 74 57 65 69 67 | tFontAssetForWeight(int.fontWeig |
| 3ba60 | 68 74 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6c | ht)..........{..............bool |
| 3ba80 | 20 69 73 49 74 61 6c 69 63 20 3d 20 28 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c | .isItalic.=.(m_FontStyleInternal |
| 3baa0 | 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 49 74 61 6c 69 63 29 20 3d 3d 20 46 6f 6e 74 53 74 79 | .&.FontStyles.Italic).==.FontSty |
| 3bac0 | 6c 65 73 2e 49 74 61 6c 69 63 20 7c 7c 20 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 26 20 46 6f 6e | les.Italic.||.(m_fontStyle.&.Fon |
| 3bae0 | 74 53 74 79 6c 65 73 2e 49 74 61 6c 69 63 29 20 3d 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 49 74 | tStyles.Italic).==.FontStyles.It |
| 3bb00 | 61 6c 69 63 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 46 6f 6e 74 41 73 73 | alic;................TMP_FontAss |
| 3bb20 | 65 74 20 66 6f 6e 74 41 73 73 65 74 20 3d 20 6e 75 6c 6c 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | et.fontAsset.=.null;............ |
| 3bb40 | 20 20 20 20 69 6e 74 20 77 65 69 67 68 74 49 6e 64 65 78 20 3d 20 66 6f 6e 74 57 65 69 67 68 74 | ....int.weightIndex.=.fontWeight |
| 3bb60 | 20 2f 20 31 30 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 73 49 74 61 | ./.100;................if.(isIta |
| 3bb80 | 6c 69 63 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 6e 74 41 73 73 65 74 20 | lic)..................fontAsset. |
| 3bba0 | 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 6f 6e 74 57 65 69 67 68 74 54 | =.m_currentFontAsset.fontWeightT |
| 3bbc0 | 61 62 6c 65 5b 77 65 69 67 68 74 49 6e 64 65 78 5d 2e 69 74 61 6c 69 63 54 79 70 65 66 61 63 65 | able[weightIndex].italicTypeface |
| 3bbe0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ;..............else............. |
| 3bc00 | 20 20 20 20 20 66 6f 6e 74 41 73 73 65 74 20 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 | .....fontAsset.=.m_currentFontAs |
| 3bc20 | 73 65 74 2e 66 6f 6e 74 57 65 69 67 68 74 54 61 62 6c 65 5b 77 65 69 67 68 74 49 6e 64 65 78 5d | set.fontWeightTable[weightIndex] |
| 3bc40 | 2e 72 65 67 75 6c 61 72 54 79 70 65 66 61 63 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .regularTypeface;............... |
| 3bc60 | 20 72 65 74 75 72 6e 20 66 6f 6e 74 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d | .return.fontAsset;..........}... |
| 3bc80 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ...........///.<summary>........ |
| 3bca0 | 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 45 6e 61 62 6c 65 20 6f 72 20 44 69 73 61 62 6c | ..///.Method.to.Enable.or.Disabl |
| 3bcc0 | 65 20 63 68 69 6c 64 20 53 75 62 4d 65 73 68 20 6f 62 6a 65 63 74 73 2e 0d 0a 20 20 20 20 20 20 | e.child.SubMesh.objects......... |
| 3bce0 | 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 | ..///.</summary>..........///.<p |
| 3bd00 | 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 74 65 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 | aram.name="state"></param>...... |
| 3bd20 | 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 53 65 74 41 63 | ....protected.virtual.void.SetAc |
| 3bd40 | 74 69 76 65 53 75 62 4d 65 73 68 65 73 28 62 6f 6f 6c 20 73 74 61 74 65 29 20 7b 20 7d 0d 0a 0d | tiveSubMeshes(bool.state).{.}... |
| 3bd60 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ...........///.<summary>........ |
| 3bd80 | 20 20 2f 2f 2f 20 44 65 73 74 72 6f 79 20 53 75 62 20 4d 65 73 68 20 4f 62 6a 65 63 74 73 2e 0d | ..///.Destroy.Sub.Mesh.Objects.. |
| 3bda0 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 | .........///.</summary>......... |
| 3bdc0 | 20 70 72 6f 74 65 63 74 65 64 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 43 6c 65 61 72 53 75 62 | .protected.virtual.void.ClearSub |
| 3bde0 | 4d 65 73 68 4f 62 6a 65 63 74 73 28 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f | MeshObjects().{.}............../ |
| 3be00 | 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 | //.<summary>..........///.Functi |
| 3be20 | 6f 6e 20 74 6f 20 63 6c 65 61 72 20 74 68 65 20 67 65 6f 6d 65 74 72 79 20 6f 66 20 74 68 65 20 | on.to.clear.the.geometry.of.the. |
| 3be40 | 50 72 69 6d 61 72 79 20 61 6e 64 20 53 75 62 20 54 65 78 74 20 6f 62 6a 65 63 74 73 2e 0d 0a 20 | Primary.and.Sub.Text.objects.... |
| 3be60 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 | .......///.</summary>..........p |
| 3be80 | 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 43 6c 65 61 72 4d 65 73 68 28 29 20 7b | ublic.virtual.void.ClearMesh().{ |
| 3bea0 | 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 | .}..............///.<summary>... |
| 3bec0 | 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 63 6c 65 61 72 20 74 68 65 | .......///.Function.to.clear.the |
| 3bee0 | 20 67 65 6f 6d 65 74 72 79 20 6f 66 20 74 68 65 20 50 72 69 6d 61 72 79 20 61 6e 64 20 53 75 62 | .geometry.of.the.Primary.and.Sub |
| 3bf00 | 20 54 65 78 74 20 6f 62 6a 65 63 74 73 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 | .Text.objects...........///.</su |
| 3bf20 | 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 76 | mmary>..........public.virtual.v |
| 3bf40 | 6f 69 64 20 43 6c 65 61 72 4d 65 73 68 28 62 6f 6f 6c 20 75 70 6c 6f 61 64 47 65 6f 6d 65 74 72 | oid.ClearMesh(bool.uploadGeometr |
| 3bf60 | 79 29 20 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 | y).{.}..............///.<summary |
| 3bf80 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 72 65 | >..........///.Function.which.re |
| 3bfa0 | 74 75 72 6e 73 20 74 68 65 20 74 65 78 74 20 61 66 74 65 72 20 69 74 20 68 61 73 20 62 65 65 6e | turns.the.text.after.it.has.been |
| 3bfc0 | 20 70 61 72 73 65 64 20 61 6e 64 20 72 69 63 68 20 74 65 78 74 20 74 61 67 73 20 72 65 6d 6f 76 | .parsed.and.rich.text.tags.remov |
| 3bfe0 | 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 | ed...........///.</summary>..... |
| 3c000 | 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 | .....///.<returns></returns>.... |
| 3c020 | 20 20 20 20 20 20 70 75 62 6c 69 63 20 76 69 72 74 75 61 6c 20 73 74 72 69 6e 67 20 47 65 74 50 | ......public.virtual.string.GetP |
| 3c040 | 61 72 73 65 64 54 65 78 74 28 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 | arsedText()..........{.......... |
| 3c060 | 20 20 20 20 69 66 20 28 6d 5f 74 65 78 74 49 6e 66 6f 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 | ....if.(m_textInfo.==.null)..... |
| 3c080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 74 72 69 6e 67 2e 45 6d 70 74 79 | .............return.string.Empty |
| 3c0a0 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 63 68 61 72 61 63 74 65 72 43 6f | ;................int.characterCo |
| 3c0c0 | 75 6e 74 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 3b | unt.=.m_textInfo.characterCount; |
| 3c0e0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 20 2d 20 43 6f 75 6c 64 20 | ................//.TODO.-.Could. |
| 3c100 | 69 6d 70 6c 65 6d 65 6e 74 20 73 6f 6d 65 20 73 74 61 74 69 63 20 62 75 66 66 65 72 20 70 6f 6f | implement.some.static.buffer.poo |
| 3c120 | 6c 20 73 68 61 72 65 64 20 62 79 20 61 6c 6c 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 54 4d 50 | l.shared.by.all.instances.of.TMP |
| 3c140 | 20 6f 62 6a 65 63 74 73 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 63 68 61 72 5b 5d 20 62 75 | .objects...............char[].bu |
| 3c160 | 66 66 65 72 20 3d 20 6e 65 77 20 63 68 61 72 5b 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 5d 3b | ffer.=.new.char[characterCount]; |
| 3c180 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 | ................for.(int.i.=.0;. |
| 3c1a0 | 69 20 3c 20 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 26 26 20 69 20 3c 20 6d 5f 74 65 78 74 | i.<.characterCount.&&.i.<.m_text |
| 3c1c0 | 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d | Info.characterInfo.Length;.i++). |
| 3c1e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 3c200 | 62 75 66 66 65 72 5b 69 5d 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 | buffer[i].=.m_textInfo.character |
| 3c220 | 49 6e 66 6f 5b 69 5d 2e 63 68 61 72 61 63 74 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | Info[i].character;.............. |
| 3c240 | 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 73 74 72 69 | }................return.new.stri |
| 3c260 | 6e 67 28 62 75 66 66 65 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 | ng(buffer);..........}.......... |
| 3c280 | 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 | ....///.<summary>..........///.F |
| 3c2a0 | 75 6e 63 74 69 6f 6e 20 74 6f 20 70 61 63 6b 20 73 63 61 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f | unction.to.pack.scale.informatio |
| 3c2c0 | 6e 20 69 6e 20 74 68 65 20 55 56 32 20 43 68 61 6e 6e 65 6c 2e 0d 0a 20 20 20 20 20 20 20 20 2f | n.in.the.UV2.Channel.........../ |
| 3c2e0 | 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 | //.</summary>..........///.<para |
| 3c300 | 6d 20 6e 61 6d 65 3d 22 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | m.name="x"></param>........../// |
| 3c320 | 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 79 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 | .<param.name="y"></param>....... |
| 3c340 | 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 63 61 6c 65 22 3e 3c 2f 70 61 72 | ...///.<param.name="scale"></par |
| 3c360 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 | am>..........///.<returns></retu |
| 3c380 | 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 56 65 63 74 6f 72 | rns>..........//protected.Vector |
| 3c3a0 | 32 20 50 61 63 6b 55 56 28 66 6c 6f 61 74 20 78 2c 20 66 6c 6f 61 74 20 79 2c 20 66 6c 6f 61 74 | 2.PackUV(float.x,.float.y,.float |
| 3c3c0 | 20 73 63 61 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .scale)..........//{..........// |
| 3c3e0 | 20 20 20 20 56 65 63 74 6f 72 32 20 6f 75 74 70 75 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f | ....Vector2.output;............/ |
| 3c400 | 2f 20 20 20 20 6f 75 74 70 75 74 2e 78 20 3d 20 4d 61 74 68 66 2e 46 6c 6f 6f 72 28 78 20 2a 20 | /....output.x.=.Mathf.Floor(x.*. |
| 3c420 | 34 30 39 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 6f 75 74 70 75 74 2e 79 20 3d | 4095);..........//....output.y.= |
| 3c440 | 20 4d 61 74 68 66 2e 46 6c 6f 6f 72 28 79 20 2a 20 34 30 39 35 29 3b 0d 0a 0d 0a 20 20 20 20 20 | .Mathf.Floor(y.*.4095);......... |
| 3c460 | 20 20 20 2f 2f 20 20 20 20 6f 75 74 70 75 74 2e 78 20 3d 20 28 6f 75 74 70 75 74 2e 78 20 2a 20 | ...//....output.x.=.(output.x.*. |
| 3c480 | 34 30 39 36 29 20 2b 20 6f 75 74 70 75 74 2e 79 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 | 4096).+.output.y;..........//... |
| 3c4a0 | 20 6f 75 74 70 75 74 2e 79 20 3d 20 73 63 61 6c 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .output.y.=.scale;............// |
| 3c4c0 | 20 20 20 20 72 65 74 75 72 6e 20 6f 75 74 70 75 74 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7d 0d | ....return.output;..........//}. |
| 3c4e0 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ...........///.<summary>........ |
| 3c500 | 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 70 61 63 6b 20 73 63 61 6c 65 20 69 6e 66 | ..///.Function.to.pack.scale.inf |
| 3c520 | 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 55 56 32 20 43 68 61 6e 6e 65 6c 2e 0d 0a 20 20 | ormation.in.the.UV2.Channel..... |
| 3c540 | 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | ......///.</summary>..........// |
| 3c560 | 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 | /.<param.name="x"></param>...... |
| 3c580 | 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 79 22 3e 3c 2f 70 61 72 61 6d 3e | ....///.<param.name="y"></param> |
| 3c5a0 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 63 61 6c 65 | ..........///.<param.name="scale |
| 3c5c0 | 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 | "></param>..........///.<returns |
| 3c5e0 | 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 56 | ></returns>..........protected.V |
| 3c600 | 65 63 74 6f 72 32 20 50 61 63 6b 55 56 28 66 6c 6f 61 74 20 78 2c 20 66 6c 6f 61 74 20 79 2c 20 | ector2.PackUV(float.x,.float.y,. |
| 3c620 | 66 6c 6f 61 74 20 73 63 61 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | float.scale)..........{......... |
| 3c640 | 20 20 20 20 20 56 65 63 74 6f 72 32 20 6f 75 74 70 75 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | .....Vector2.output;............ |
| 3c660 | 20 20 20 20 6f 75 74 70 75 74 2e 78 20 3d 20 28 69 6e 74 29 28 78 20 2a 20 35 31 31 29 3b 0d 0a | ....output.x.=.(int)(x.*.511);.. |
| 3c680 | 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 2e 79 20 3d 20 28 69 6e 74 29 28 79 20 2a | ............output.y.=.(int)(y.* |
| 3c6a0 | 20 35 31 31 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 2e 78 20 3d | .511);................output.x.= |
| 3c6c0 | 20 28 6f 75 74 70 75 74 2e 78 20 2a 20 34 30 39 36 29 20 2b 20 6f 75 74 70 75 74 2e 79 3b 0d 0a | .(output.x.*.4096).+.output.y;.. |
| 3c6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 6f 75 74 70 75 74 2e 79 20 3d 20 73 63 61 6c 65 3b 0d 0a 0d | ............output.y.=.scale;... |
| 3c700 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6f 75 74 70 75 74 3b 0d 0a 20 20 20 | .............return.output;..... |
| 3c720 | 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 | .....}..............///.<summary |
| 3c740 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | >..........///...........///.</s |
| 3c760 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 | ummary>..........///.<param.name |
| 3c780 | 3d 22 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 | ="x"></param>..........///.<para |
| 3c7a0 | 6d 20 6e 61 6d 65 3d 22 79 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | m.name="y"></param>........../// |
| 3c7c0 | 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 | .<returns></returns>..........pr |
| 3c7e0 | 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 50 61 63 6b 55 56 28 66 6c 6f 61 74 20 78 2c 20 66 6c | otected.float.PackUV(float.x,.fl |
| 3c800 | 6f 61 74 20 79 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 64 | oat.y)..........{..............d |
| 3c820 | 6f 75 62 6c 65 20 78 30 20 3d 20 28 69 6e 74 29 28 78 20 2a 20 35 31 31 29 3b 0d 0a 20 20 20 20 | ouble.x0.=.(int)(x.*.511);...... |
| 3c840 | 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 20 79 30 20 3d 20 28 69 6e 74 29 28 79 20 2a 20 35 31 | ........double.y0.=.(int)(y.*.51 |
| 3c860 | 31 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 28 66 6c 6f 61 74 | 1);................return.(float |
| 3c880 | 29 28 28 78 30 20 2a 20 34 30 39 36 29 20 2b 20 79 30 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d | )((x0.*.4096).+.y0);..........}. |
| 3c8a0 | 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | .............///.<summary>...... |
| 3c8c0 | 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 75 73 65 64 20 61 73 20 61 20 72 65 70 6c 61 | ....///.Function.used.as.a.repla |
| 3c8e0 | 63 65 6d 65 6e 74 20 66 6f 72 20 4c 61 74 65 55 70 64 61 74 65 28 29 0d 0a 20 20 20 20 20 20 20 | cement.for.LateUpdate()......... |
| 3c900 | 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 69 6e 74 65 72 6e 61 | .///.</summary>..........interna |
| 3c920 | 6c 20 76 69 72 74 75 61 6c 20 76 6f 69 64 20 49 6e 74 65 72 6e 61 6c 55 70 64 61 74 65 28 29 20 | l.virtual.void.InternalUpdate(). |
| 3c940 | 7b 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a | {.}..............///.<summary>.. |
| 3c960 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 70 61 63 6b 20 73 63 61 | ........///.Function.to.pack.sca |
| 3c980 | 6c 65 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 69 6e 20 74 68 65 20 55 56 32 20 43 68 61 6e 6e 65 | le.information.in.the.UV2.Channe |
| 3c9a0 | 6c 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 | l...........///.</summary>...... |
| 3c9c0 | 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 78 22 3e 3c 2f 70 61 72 61 6d 3e | ....///.<param.name="x"></param> |
| 3c9e0 | 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 79 22 3e 3c 2f | ..........///.<param.name="y"></ |
| 3ca00 | 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d | param>..........///.<param.name= |
| 3ca20 | 22 73 63 61 6c 65 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 | "scale"></param>..........///.<r |
| 3ca40 | 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f | eturns></returns>..........//pro |
| 3ca60 | 74 65 63 74 65 64 20 56 65 63 74 6f 72 32 20 50 61 63 6b 55 56 28 66 6c 6f 61 74 20 78 2c 20 66 | tected.Vector2.PackUV(float.x,.f |
| 3ca80 | 6c 6f 61 74 20 79 2c 20 66 6c 6f 61 74 20 73 63 61 6c 65 29 0d 0a 20 20 20 20 20 20 20 20 2f 2f | loat.y,.float.scale)..........// |
| 3caa0 | 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 56 65 63 74 6f 72 32 20 6f 75 74 70 75 74 3b | {..........//....Vector2.output; |
| 3cac0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 6f 75 74 70 75 74 2e 78 20 3d 20 4d 61 74 | ............//....output.x.=.Mat |
| 3cae0 | 68 66 2e 46 6c 6f 6f 72 28 78 20 2a 20 34 30 39 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 | hf.Floor(x.*.4095);..........//. |
| 3cb00 | 20 20 20 6f 75 74 70 75 74 2e 79 20 3d 20 4d 61 74 68 66 2e 46 6c 6f 6f 72 28 79 20 2a 20 34 30 | ...output.y.=.Mathf.Floor(y.*.40 |
| 3cb20 | 39 35 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 | 95);............//....return.new |
| 3cb40 | 20 56 65 63 74 6f 72 32 28 28 6f 75 74 70 75 74 2e 78 20 2a 20 34 30 39 36 29 20 2b 20 6f 75 74 | .Vector2((output.x.*.4096).+.out |
| 3cb60 | 70 75 74 2e 79 2c 20 73 63 61 6c 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 0d | put.y,.scale);..........//}..... |
| 3cb80 | 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 | .........///.<summary>.......... |
| 3cba0 | 2f 2f 2f 20 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | ///...........///.</summary>.... |
| 3cbc0 | 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 78 22 3e 3c 2f 70 61 72 61 | ......///.<param.name="x"></para |
| 3cbe0 | 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 79 22 3e | m>..........///.<param.name="y"> |
| 3cc00 | 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c | </param>..........///.<returns>< |
| 3cc20 | 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 70 72 6f 74 65 63 74 65 64 20 66 | /returns>..........//protected.f |
| 3cc40 | 6c 6f 61 74 20 50 61 63 6b 55 56 28 66 6c 6f 61 74 20 78 2c 20 66 6c 6f 61 74 20 79 29 0d 0a 20 | loat.PackUV(float.x,.float.y)... |
| 3cc60 | 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 78 20 3d 20 28 78 | .......//{..........//....x.=.(x |
| 3cc80 | 20 25 20 35 29 20 2f 20 35 3b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 79 20 3d 20 28 79 | .%.5)./.5;..........//....y.=.(y |
| 3cca0 | 20 25 20 35 29 20 2f 20 35 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 72 65 74 75 | .%.5)./.5;............//....retu |
| 3ccc0 | 72 6e 20 4d 61 74 68 66 2e 52 6f 75 6e 64 28 78 20 2a 20 34 30 39 36 29 20 2b 20 79 3b 0d 0a 20 | rn.Mathf.Round(x.*.4096).+.y;... |
| 3cce0 | 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | .......//}..............///.<sum |
| 3cd00 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 74 6f 20 63 6f 6e | mary>..........///.Method.to.con |
| 3cd20 | 76 65 72 74 20 48 65 78 20 74 6f 20 49 6e 74 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | vert.Hex.to.Int..........///.</s |
| 3cd40 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 | ummary>..........///.<param.name |
| 3cd60 | 3d 22 68 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 | ="hex"></param>..........///.<re |
| 3cd80 | 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 | turns></returns>..........protec |
| 3cda0 | 74 65 64 20 69 6e 74 20 48 65 78 54 6f 49 6e 74 28 63 68 61 72 20 68 65 78 29 0d 0a 20 20 20 20 | ted.int.HexToInt(char.hex)...... |
| 3cdc0 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 68 65 78 29 0d | ....{..............switch.(hex). |
| 3cde0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 3ce00 | 63 61 73 65 20 27 30 27 3a 20 72 65 74 75 72 6e 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | case.'0':.return.0;............. |
| 3ce20 | 20 20 20 20 20 63 61 73 65 20 27 31 27 3a 20 72 65 74 75 72 6e 20 31 3b 0d 0a 20 20 20 20 20 20 | .....case.'1':.return.1;........ |
| 3ce40 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 32 27 3a 20 72 65 74 75 72 6e 20 32 3b 0d 0a 20 | ..........case.'2':.return.2;... |
| 3ce60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 33 27 3a 20 72 65 74 75 72 6e 20 | ...............case.'3':.return. |
| 3ce80 | 33 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 34 27 3a 20 72 65 | 3;..................case.'4':.re |
| 3cea0 | 74 75 72 6e 20 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 35 | turn.4;..................case.'5 |
| 3cec0 | 27 3a 20 72 65 74 75 72 6e 20 35 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | ':.return.5;..................ca |
| 3cee0 | 73 65 20 27 36 27 3a 20 72 65 74 75 72 6e 20 36 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.'6':.return.6;............... |
| 3cf00 | 20 20 20 63 61 73 65 20 27 37 27 3a 20 72 65 74 75 72 6e 20 37 3b 0d 0a 20 20 20 20 20 20 20 20 | ...case.'7':.return.7;.......... |
| 3cf20 | 20 20 20 20 20 20 20 20 63 61 73 65 20 27 38 27 3a 20 72 65 74 75 72 6e 20 38 3b 0d 0a 20 20 20 | ........case.'8':.return.8;..... |
| 3cf40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 39 27 3a 20 72 65 74 75 72 6e 20 39 3b | .............case.'9':.return.9; |
| 3cf60 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 41 27 3a 20 72 65 74 75 | ..................case.'A':.retu |
| 3cf80 | 72 6e 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 42 27 | rn.10;..................case.'B' |
| 3cfa0 | 3a 20 72 65 74 75 72 6e 20 31 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | :.return.11;..................ca |
| 3cfc0 | 73 65 20 27 43 27 3a 20 72 65 74 75 72 6e 20 31 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | se.'C':.return.12;.............. |
| 3cfe0 | 20 20 20 20 63 61 73 65 20 27 44 27 3a 20 72 65 74 75 72 6e 20 31 33 3b 0d 0a 20 20 20 20 20 20 | ....case.'D':.return.13;........ |
| 3d000 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 45 27 3a 20 72 65 74 75 72 6e 20 31 34 3b 0d 0a | ..........case.'E':.return.14;.. |
| 3d020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 46 27 3a 20 72 65 74 75 72 6e | ................case.'F':.return |
| 3d040 | 20 31 35 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 61 27 3a 20 | .15;..................case.'a':. |
| 3d060 | 72 65 74 75 72 6e 20 31 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | return.10;..................case |
| 3d080 | 20 27 62 27 3a 20 72 65 74 75 72 6e 20 31 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .'b':.return.11;................ |
| 3d0a0 | 20 20 63 61 73 65 20 27 63 27 3a 20 72 65 74 75 72 6e 20 31 32 3b 0d 0a 20 20 20 20 20 20 20 20 | ..case.'c':.return.12;.......... |
| 3d0c0 | 20 20 20 20 20 20 20 20 63 61 73 65 20 27 64 27 3a 20 72 65 74 75 72 6e 20 31 33 3b 0d 0a 20 20 | ........case.'d':.return.13;.... |
| 3d0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 65 27 3a 20 72 65 74 75 72 6e 20 31 | ..............case.'e':.return.1 |
| 3d100 | 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 27 66 27 3a 20 72 65 | 4;..................case.'f':.re |
| 3d120 | 74 75 72 6e 20 31 35 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 | turn.15;..............}......... |
| 3d140 | 20 20 20 20 20 72 65 74 75 72 6e 20 31 35 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a | .....return.15;..........}...... |
| 3d160 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | ........///.<summary>........../ |
| 3d180 | 2f 2f 20 43 6f 6e 76 65 72 74 20 55 54 46 2d 31 36 20 48 65 78 20 74 6f 20 43 68 61 72 0d 0a 20 | //.Convert.UTF-16.Hex.to.Char... |
| 3d1a0 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f | .......///.</summary>........../ |
| 3d1c0 | 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 55 6e 69 63 6f 64 65 20 68 65 78 2e 3c 2f 72 65 | //.<returns>The.Unicode.hex.</re |
| 3d1e0 | 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d | turns>..........///.<param.name= |
| 3d200 | 22 69 22 3e 54 68 65 20 69 6e 64 65 78 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 | "i">The.index.</param>.......... |
| 3d220 | 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 47 65 74 55 54 46 31 36 28 73 74 72 69 6e 67 20 74 65 | protected.int.GetUTF16(string.te |
| 3d240 | 78 74 2c 20 69 6e 74 20 69 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | xt,.int.i)..........{........... |
| 3d260 | 20 20 20 69 6e 74 20 75 6e 69 63 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ...int.unicode.=.0;............. |
| 3d280 | 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 5d 29 20 3c 3c | .unicode.+=.HexToInt(text[i]).<< |
| 3d2a0 | 20 31 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 | .12;..............unicode.+=.Hex |
| 3d2c0 | 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 31 5d 29 20 3c 3c 20 38 3b 0d 0a 20 20 20 20 20 20 | ToInt(text[i.+.1]).<<.8;........ |
| 3d2e0 | 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 | ......unicode.+=.HexToInt(text[i |
| 3d300 | 20 2b 20 32 5d 29 20 3c 3c 20 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 | .+.2]).<<.4;..............unicod |
| 3d320 | 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 33 5d 29 3b 0d 0a 20 20 20 | e.+=.HexToInt(text[i.+.3]);..... |
| 3d340 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 6e 69 63 6f 64 65 3b 0d 0a 20 20 20 20 20 20 | .........return.unicode;........ |
| 3d360 | 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | ..}............///.<summary>.... |
| 3d380 | 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 76 65 72 74 20 55 54 46 2d 31 36 20 48 65 78 20 74 6f 20 | ......///.Convert.UTF-16.Hex.to. |
| 3d3a0 | 43 68 61 72 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 | Char..........///.</summary>.... |
| 3d3c0 | 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 54 68 65 20 55 6e 69 63 6f 64 65 20 68 | ......///.<returns>The.Unicode.h |
| 3d3e0 | 65 78 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 | ex.</returns>..........///.<para |
| 3d400 | 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68 65 20 69 6e 64 65 78 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 | m.name="i">The.index.</param>... |
| 3d420 | 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 47 65 74 55 54 46 31 36 28 53 74 | .......protected.int.GetUTF16(St |
| 3d440 | 72 69 6e 67 42 75 69 6c 64 65 72 20 74 65 78 74 2c 20 69 6e 74 20 69 29 0d 0a 20 20 20 20 20 20 | ringBuilder.text,.int.i)........ |
| 3d460 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 75 6e 69 63 6f 64 65 20 3d 20 30 | ..{..............int.unicode.=.0 |
| 3d480 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 | ;..............unicode.+=.HexToI |
| 3d4a0 | 6e 74 28 74 65 78 74 5b 69 5d 29 20 3c 3c 20 31 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | nt(text[i]).<<.12;.............. |
| 3d4c0 | 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 31 5d 29 | unicode.+=.HexToInt(text[i.+.1]) |
| 3d4e0 | 20 3c 3c 20 38 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 | .<<.8;..............unicode.+=.H |
| 3d500 | 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 32 5d 29 20 3c 3c 20 34 3b 0d 0a 20 20 20 20 | exToInt(text[i.+.2]).<<.4;...... |
| 3d520 | 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 | ........unicode.+=.HexToInt(text |
| 3d540 | 5b 69 20 2b 20 33 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 6e | [i.+.3]);..............return.un |
| 3d560 | 69 63 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f | icode;..........}............../ |
| 3d580 | 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 76 65 72 | //.<summary>..........///.Conver |
| 3d5a0 | 74 20 55 54 46 2d 33 32 20 48 65 78 20 74 6f 20 43 68 61 72 0d 0a 20 20 20 20 20 20 20 20 2f 2f | t.UTF-32.Hex.to.Char..........// |
| 3d5c0 | 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 | /.</summary>..........///.<retur |
| 3d5e0 | 6e 73 3e 54 68 65 20 55 6e 69 63 6f 64 65 20 68 65 78 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 | ns>The.Unicode.hex.</returns>... |
| 3d600 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68 65 20 69 | .......///.<param.name="i">The.i |
| 3d620 | 6e 64 65 78 2e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 | ndex.</param>..........protected |
| 3d640 | 20 69 6e 74 20 47 65 74 55 54 46 33 32 28 73 74 72 69 6e 67 20 74 65 78 74 2c 20 69 6e 74 20 69 | .int.GetUTF32(string.text,.int.i |
| 3d660 | 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 75 6e | )..........{..............int.un |
| 3d680 | 69 63 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 | icode.=.0;..............unicode. |
| 3d6a0 | 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 5d 29 20 3c 3c 20 33 30 3b 0d 0a 20 20 20 | +=.HexToInt(text[i]).<<.30;..... |
| 3d6c0 | 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 | .........unicode.+=.HexToInt(tex |
| 3d6e0 | 74 5b 69 20 2b 20 31 5d 29 20 3c 3c 20 32 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e | t[i.+.1]).<<.24;..............un |
| 3d700 | 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 32 5d 29 20 3c | icode.+=.HexToInt(text[i.+.2]).< |
| 3d720 | 3c 20 32 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 | <.20;..............unicode.+=.He |
| 3d740 | 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 33 5d 29 20 3c 3c 20 31 36 3b 0d 0a 20 20 20 20 | xToInt(text[i.+.3]).<<.16;...... |
| 3d760 | 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 | ........unicode.+=.HexToInt(text |
| 3d780 | 5b 69 20 2b 20 34 5d 29 20 3c 3c 20 31 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 | [i.+.4]).<<.12;..............uni |
| 3d7a0 | 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 35 5d 29 20 3c 3c | code.+=.HexToInt(text[i.+.5]).<< |
| 3d7c0 | 20 38 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 | .8;..............unicode.+=.HexT |
| 3d7e0 | 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 36 5d 29 20 3c 3c 20 34 3b 0d 0a 20 20 20 20 20 20 20 | oInt(text[i.+.6]).<<.4;......... |
| 3d800 | 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 | .....unicode.+=.HexToInt(text[i. |
| 3d820 | 2b 20 37 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 6e 69 63 6f | +.7]);..............return.unico |
| 3d840 | 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 | de;..........}............///.<s |
| 3d860 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 43 6f 6e 76 65 72 74 20 55 54 46 | ummary>..........///.Convert.UTF |
| 3d880 | 2d 33 32 20 48 65 78 20 74 6f 20 43 68 61 72 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | -32.Hex.to.Char..........///.</s |
| 3d8a0 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 54 68 | ummary>..........///.<returns>Th |
| 3d8c0 | 65 20 55 6e 69 63 6f 64 65 20 68 65 78 2e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 | e.Unicode.hex.</returns>........ |
| 3d8e0 | 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 69 22 3e 54 68 65 20 69 6e 64 65 78 2e | ..///.<param.name="i">The.index. |
| 3d900 | 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 69 6e 74 20 | </param>..........protected.int. |
| 3d920 | 47 65 74 55 54 46 33 32 28 53 74 72 69 6e 67 42 75 69 6c 64 65 72 20 74 65 78 74 2c 20 69 6e 74 | GetUTF32(StringBuilder.text,.int |
| 3d940 | 20 69 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 | .i)..........{..............int. |
| 3d960 | 75 6e 69 63 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 | unicode.=.0;..............unicod |
| 3d980 | 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 5d 29 20 3c 3c 20 33 30 3b 0d 0a 20 | e.+=.HexToInt(text[i]).<<.30;... |
| 3d9a0 | 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 | ...........unicode.+=.HexToInt(t |
| 3d9c0 | 65 78 74 5b 69 20 2b 20 31 5d 29 20 3c 3c 20 32 34 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ext[i.+.1]).<<.24;.............. |
| 3d9e0 | 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 32 5d 29 | unicode.+=.HexToInt(text[i.+.2]) |
| 3da00 | 20 3c 3c 20 32 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 | .<<.20;..............unicode.+=. |
| 3da20 | 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 33 5d 29 20 3c 3c 20 31 36 3b 0d 0a 20 20 | HexToInt(text[i.+.3]).<<.16;.... |
| 3da40 | 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 | ..........unicode.+=.HexToInt(te |
| 3da60 | 78 74 5b 69 20 2b 20 34 5d 29 20 3c 3c 20 31 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 | xt[i.+.4]).<<.12;..............u |
| 3da80 | 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 35 5d 29 20 | nicode.+=.HexToInt(text[i.+.5]). |
| 3daa0 | 3c 3c 20 38 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 | <<.8;..............unicode.+=.He |
| 3dac0 | 78 54 6f 49 6e 74 28 74 65 78 74 5b 69 20 2b 20 36 5d 29 20 3c 3c 20 34 3b 0d 0a 20 20 20 20 20 | xToInt(text[i.+.6]).<<.4;....... |
| 3dae0 | 20 20 20 20 20 20 20 75 6e 69 63 6f 64 65 20 2b 3d 20 48 65 78 54 6f 49 6e 74 28 74 65 78 74 5b | .......unicode.+=.HexToInt(text[ |
| 3db00 | 69 20 2b 20 37 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 75 6e 69 | i.+.7]);..............return.uni |
| 3db20 | 63 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f | code;..........}..............// |
| 3db40 | 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d 65 74 68 6f 64 20 | /.<summary>..........///.Method. |
| 3db60 | 74 6f 20 63 6f 6e 76 65 72 74 20 48 65 78 20 63 6f 6c 6f 72 20 76 61 6c 75 65 73 20 74 6f 20 43 | to.convert.Hex.color.values.to.C |
| 3db80 | 6f 6c 6f 72 33 32 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a | olor32..........///.</summary>.. |
| 3dba0 | 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 68 65 78 43 68 61 72 | ........///.<param.name="hexChar |
| 3dbc0 | 73 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 | s"></param>..........///.<param. |
| 3dbe0 | 6e 61 6d 65 3d 22 74 61 67 43 6f 75 6e 74 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 | name="tagCount"></param>........ |
| 3dc00 | 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 | ..///.<returns></returns>....... |
| 3dc20 | 20 20 20 70 72 6f 74 65 63 74 65 64 20 43 6f 6c 6f 72 33 32 20 48 65 78 43 68 61 72 73 54 6f 43 | ...protected.Color32.HexCharsToC |
| 3dc40 | 6f 6c 6f 72 28 63 68 61 72 5b 5d 20 68 65 78 43 68 61 72 73 2c 20 69 6e 74 20 74 61 67 43 6f 75 | olor(char[].hexChars,.int.tagCou |
| 3dc60 | 6e 74 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | nt)..........{..............if.( |
| 3dc80 | 74 61 67 43 6f 75 6e 74 20 3d 3d 20 34 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | tagCount.==.4)..............{... |
| 3dca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 72 20 3d 20 28 62 79 74 65 29 28 48 | ...............byte.r.=.(byte)(H |
| 3dcc0 | 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 | exToInt(hexChars[1]).*.16.+.HexT |
| 3dce0 | 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | oInt(hexChars[1]));............. |
| 3dd00 | 20 20 20 20 20 62 79 74 65 20 67 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 | .....byte.g.=.(byte)(HexToInt(he |
| 3dd20 | 78 43 68 61 72 73 5b 32 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 | xChars[2]).*.16.+.HexToInt(hexCh |
| 3dd40 | 61 72 73 5b 32 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 | ars[2]));..................byte. |
| 3dd60 | 62 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 33 5d 29 | b.=.(byte)(HexToInt(hexChars[3]) |
| 3dd80 | 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 33 5d 29 29 3b 0d | .*.16.+.HexToInt(hexChars[3]));. |
| 3dda0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 43 6f | ...................return.new.Co |
| 3ddc0 | 6c 6f 72 33 32 28 72 2c 20 67 2c 20 62 2c 20 32 35 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | lor32(r,.g,.b,.255);............ |
| 3dde0 | 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 74 61 67 43 6f 75 | ..}..............else.if.(tagCou |
| 3de00 | 6e 74 20 3d 3d 20 35 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | nt.==.5)..............{......... |
| 3de20 | 20 20 20 20 20 20 20 20 20 62 79 74 65 20 72 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e | .........byte.r.=.(byte)(HexToIn |
| 3de40 | 74 28 68 65 78 43 68 61 72 73 5b 31 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 | t(hexChars[1]).*.16.+.HexToInt(h |
| 3de60 | 65 78 43 68 61 72 73 5b 31 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | exChars[1]));..................b |
| 3de80 | 79 74 65 20 67 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 | yte.g.=.(byte)(HexToInt(hexChars |
| 3dea0 | 5b 32 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 32 5d | [2]).*.16.+.HexToInt(hexChars[2] |
| 3dec0 | 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 62 20 3d 20 28 62 | ));..................byte.b.=.(b |
| 3dee0 | 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 33 5d 29 20 2a 20 31 36 20 | yte)(HexToInt(hexChars[3]).*.16. |
| 3df00 | 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 33 5d 29 29 3b 0d 0a 20 20 20 20 20 | +.HexToInt(hexChars[3]));....... |
| 3df20 | 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 61 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f | ...........byte.a.=.(byte)(HexTo |
| 3df40 | 49 6e 74 28 68 65 78 43 68 61 72 73 5b 34 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 | Int(hexChars[4]).*.16.+.HexToInt |
| 3df60 | 28 68 65 78 43 68 61 72 73 5b 34 5d 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | (hexChars[4]));................. |
| 3df80 | 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 33 32 28 72 2c 20 67 2c 20 62 2c 20 61 | ...return.new.Color32(r,.g,.b,.a |
| 3dfa0 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 | );..............}..............e |
| 3dfc0 | 6c 73 65 20 69 66 20 28 74 61 67 43 6f 75 6e 74 20 3d 3d 20 37 29 0d 0a 20 20 20 20 20 20 20 20 | lse.if.(tagCount.==.7).......... |
| 3dfe0 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 72 20 3d 20 | ....{..................byte.r.=. |
| 3e000 | 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 5d 29 20 2a 20 31 | (byte)(HexToInt(hexChars[1]).*.1 |
| 3e020 | 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 32 5d 29 29 3b 0d 0a 20 20 20 | 6.+.HexToInt(hexChars[2]));..... |
| 3e040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 67 20 3d 20 28 62 79 74 65 29 28 48 65 78 | .............byte.g.=.(byte)(Hex |
| 3e060 | 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 33 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 | ToInt(hexChars[3]).*.16.+.HexToI |
| 3e080 | 6e 74 28 68 65 78 43 68 61 72 73 5b 34 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt(hexChars[4]));............... |
| 3e0a0 | 20 20 20 62 79 74 65 20 62 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 | ...byte.b.=.(byte)(HexToInt(hexC |
| 3e0c0 | 68 61 72 73 5b 35 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 | hars[5]).*.16.+.HexToInt(hexChar |
| 3e0e0 | 73 5b 36 5d 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | s[6]));....................retur |
| 3e100 | 6e 20 6e 65 77 20 43 6f 6c 6f 72 33 32 28 72 2c 20 67 2c 20 62 2c 20 32 35 35 29 3b 0d 0a 20 20 | n.new.Color32(r,.g,.b,.255);.... |
| 3e120 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 | ..........}..............else.if |
| 3e140 | 20 28 74 61 67 43 6f 75 6e 74 20 3d 3d 20 39 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | .(tagCount.==.9)..............{. |
| 3e160 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 72 20 3d 20 28 62 79 74 65 29 | .................byte.r.=.(byte) |
| 3e180 | 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 5d 29 20 2a 20 31 36 20 2b 20 48 65 | (HexToInt(hexChars[1]).*.16.+.He |
| 3e1a0 | 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 32 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | xToInt(hexChars[2]));........... |
| 3e1c0 | 20 20 20 20 20 20 20 62 79 74 65 20 67 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 | .......byte.g.=.(byte)(HexToInt( |
| 3e1e0 | 68 65 78 43 68 61 72 73 5b 33 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 | hexChars[3]).*.16.+.HexToInt(hex |
| 3e200 | 43 68 61 72 73 5b 34 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 | Chars[4]));..................byt |
| 3e220 | 65 20 62 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 35 | e.b.=.(byte)(HexToInt(hexChars[5 |
| 3e240 | 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 36 5d 29 29 | ]).*.16.+.HexToInt(hexChars[6])) |
| 3e260 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 61 20 3d 20 28 62 79 74 | ;..................byte.a.=.(byt |
| 3e280 | 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 37 5d 29 20 2a 20 31 36 20 2b 20 | e)(HexToInt(hexChars[7]).*.16.+. |
| 3e2a0 | 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 38 5d 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 | HexToInt(hexChars[8]));......... |
| 3e2c0 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 33 32 28 72 2c | ...........return.new.Color32(r, |
| 3e2e0 | 20 67 2c 20 62 2c 20 61 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | .g,.b,.a);..............}....... |
| 3e300 | 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 74 61 67 43 6f 75 6e 74 20 3d 3d 20 31 30 29 0d | .......else.if.(tagCount.==.10). |
| 3e320 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............{.................. |
| 3e340 | 62 79 74 65 20 72 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 | byte.r.=.(byte)(HexToInt(hexChar |
| 3e360 | 73 5b 37 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 37 | s[7]).*.16.+.HexToInt(hexChars[7 |
| 3e380 | 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 67 20 3d 20 28 | ]));..................byte.g.=.( |
| 3e3a0 | 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 38 5d 29 20 2a 20 31 36 | byte)(HexToInt(hexChars[8]).*.16 |
| 3e3c0 | 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 38 5d 29 29 3b 0d 0a 20 20 20 20 | .+.HexToInt(hexChars[8]));...... |
| 3e3e0 | 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 62 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 | ............byte.b.=.(byte)(HexT |
| 3e400 | 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 39 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e | oInt(hexChars[9]).*.16.+.HexToIn |
| 3e420 | 74 28 68 65 78 43 68 61 72 73 5b 39 5d 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t(hexChars[9]));................ |
| 3e440 | 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 33 32 28 72 2c 20 67 2c 20 62 2c 20 | ....return.new.Color32(r,.g,.b,. |
| 3e460 | 32 35 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 | 255);..............}............ |
| 3e480 | 20 20 65 6c 73 65 20 69 66 20 28 74 61 67 43 6f 75 6e 74 20 3d 3d 20 31 31 29 0d 0a 20 20 20 20 | ..else.if.(tagCount.==.11)...... |
| 3e4a0 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 | ........{..................byte. |
| 3e4c0 | 72 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 37 5d 29 | r.=.(byte)(HexToInt(hexChars[7]) |
| 3e4e0 | 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 37 5d 29 29 3b 0d | .*.16.+.HexToInt(hexChars[7]));. |
| 3e500 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 67 20 3d 20 28 62 79 74 65 29 | .................byte.g.=.(byte) |
| 3e520 | 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 38 5d 29 20 2a 20 31 36 20 2b 20 48 65 | (HexToInt(hexChars[8]).*.16.+.He |
| 3e540 | 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 38 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | xToInt(hexChars[8]));........... |
| 3e560 | 20 20 20 20 20 20 20 62 79 74 65 20 62 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 | .......byte.b.=.(byte)(HexToInt( |
| 3e580 | 68 65 78 43 68 61 72 73 5b 39 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 | hexChars[9]).*.16.+.HexToInt(hex |
| 3e5a0 | 43 68 61 72 73 5b 39 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 | Chars[9]));..................byt |
| 3e5c0 | 65 20 61 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 | e.a.=.(byte)(HexToInt(hexChars[1 |
| 3e5e0 | 30 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 30 5d | 0]).*.16.+.HexToInt(hexChars[10] |
| 3e600 | 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 | ));....................return.ne |
| 3e620 | 77 20 43 6f 6c 6f 72 33 32 28 72 2c 20 67 2c 20 62 2c 20 61 29 3b 0d 0a 20 20 20 20 20 20 20 20 | w.Color32(r,.g,.b,.a);.......... |
| 3e640 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 74 61 67 43 | ....}..............else.if.(tagC |
| 3e660 | 6f 75 6e 74 20 3d 3d 20 31 33 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | ount.==.13)..............{...... |
| 3e680 | 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 72 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 | ............byte.r.=.(byte)(HexT |
| 3e6a0 | 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 37 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e | oInt(hexChars[7]).*.16.+.HexToIn |
| 3e6c0 | 74 28 68 65 78 43 68 61 72 73 5b 38 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t(hexChars[8]));................ |
| 3e6e0 | 20 20 62 79 74 65 20 67 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 | ..byte.g.=.(byte)(HexToInt(hexCh |
| 3e700 | 61 72 73 5b 39 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 | ars[9]).*.16.+.HexToInt(hexChars |
| 3e720 | 5b 31 30 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 62 20 | [10]));..................byte.b. |
| 3e740 | 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 31 5d 29 20 | =.(byte)(HexToInt(hexChars[11]). |
| 3e760 | 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 32 5d 29 29 3b 0d | *.16.+.HexToInt(hexChars[12]));. |
| 3e780 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 43 6f | ...................return.new.Co |
| 3e7a0 | 6c 6f 72 33 32 28 72 2c 20 67 2c 20 62 2c 20 32 35 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | lor32(r,.g,.b,.255);............ |
| 3e7c0 | 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 74 61 67 43 6f 75 | ..}..............else.if.(tagCou |
| 3e7e0 | 6e 74 20 3d 3d 20 31 35 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | nt.==.15)..............{........ |
| 3e800 | 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 72 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 | ..........byte.r.=.(byte)(HexToI |
| 3e820 | 6e 74 28 68 65 78 43 68 61 72 73 5b 37 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 | nt(hexChars[7]).*.16.+.HexToInt( |
| 3e840 | 68 65 78 43 68 61 72 73 5b 38 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hexChars[8]));.................. |
| 3e860 | 62 79 74 65 20 67 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 | byte.g.=.(byte)(HexToInt(hexChar |
| 3e880 | 73 5b 39 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 | s[9]).*.16.+.HexToInt(hexChars[1 |
| 3e8a0 | 30 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 62 20 3d 20 | 0]));..................byte.b.=. |
| 3e8c0 | 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 31 5d 29 20 2a 20 | (byte)(HexToInt(hexChars[11]).*. |
| 3e8e0 | 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 32 5d 29 29 3b 0d 0a 20 | 16.+.HexToInt(hexChars[12]));... |
| 3e900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 61 20 3d 20 28 62 79 74 65 29 28 48 | ...............byte.a.=.(byte)(H |
| 3e920 | 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 33 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 | exToInt(hexChars[13]).*.16.+.Hex |
| 3e940 | 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 31 34 5d 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | ToInt(hexChars[14]));........... |
| 3e960 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 33 32 28 72 2c 20 67 | .........return.new.Color32(r,.g |
| 3e980 | 2c 20 62 2c 20 61 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 | ,.b,.a);..............}......... |
| 3e9a0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 33 32 28 32 35 35 2c 20 32 | .......return.new.Color32(255,.2 |
| 3e9c0 | 35 35 2c 20 32 35 35 2c 20 32 35 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 | 55,.255,.255);..........}....... |
| 3e9e0 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | .......///.<summary>..........// |
| 3ea00 | 2f 20 4d 65 74 68 6f 64 20 74 6f 20 63 6f 6e 76 65 72 74 20 48 65 78 20 43 6f 6c 6f 72 20 76 61 | /.Method.to.convert.Hex.Color.va |
| 3ea20 | 6c 75 65 73 20 74 6f 20 43 6f 6c 6f 72 33 32 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 | lues.to.Color32..........///.</s |
| 3ea40 | 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 | ummary>..........///.<param.name |
| 3ea60 | 3d 22 68 65 78 43 68 61 72 73 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | ="hexChars"></param>..........// |
| 3ea80 | 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 49 6e 64 65 78 22 3e 3c 2f 70 61 72 | /.<param.name="startIndex"></par |
| 3eaa0 | 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 65 | am>..........///.<param.name="le |
| 3eac0 | 6e 67 74 68 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 | ngth"></param>..........///.<ret |
| 3eae0 | 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 | urns></returns>..........protect |
| 3eb00 | 65 64 20 43 6f 6c 6f 72 33 32 20 48 65 78 43 68 61 72 73 54 6f 43 6f 6c 6f 72 28 63 68 61 72 5b | ed.Color32.HexCharsToColor(char[ |
| 3eb20 | 5d 20 68 65 78 43 68 61 72 73 2c 20 69 6e 74 20 73 74 61 72 74 49 6e 64 65 78 2c 20 69 6e 74 20 | ].hexChars,.int.startIndex,.int. |
| 3eb40 | 6c 65 6e 67 74 68 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | length)..........{.............. |
| 3eb60 | 69 66 20 28 6c 65 6e 67 74 68 20 3d 3d 20 37 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | if.(length.==.7)..............{. |
| 3eb80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 72 20 3d 20 28 62 79 74 65 29 | .................byte.r.=.(byte) |
| 3eba0 | 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 73 74 61 72 74 49 6e 64 65 78 20 2b 20 | (HexToInt(hexChars[startIndex.+. |
| 3ebc0 | 31 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 73 74 61 | 1]).*.16.+.HexToInt(hexChars[sta |
| 3ebe0 | 72 74 49 6e 64 65 78 20 2b 20 32 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rtIndex.+.2]));................. |
| 3ec00 | 20 62 79 74 65 20 67 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 | .byte.g.=.(byte)(HexToInt(hexCha |
| 3ec20 | 72 73 5b 73 74 61 72 74 49 6e 64 65 78 20 2b 20 33 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f | rs[startIndex.+.3]).*.16.+.HexTo |
| 3ec40 | 49 6e 74 28 68 65 78 43 68 61 72 73 5b 73 74 61 72 74 49 6e 64 65 78 20 2b 20 34 5d 29 29 3b 0d | Int(hexChars[startIndex.+.4]));. |
| 3ec60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 62 20 3d 20 28 62 79 74 65 29 | .................byte.b.=.(byte) |
| 3ec80 | 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 73 74 61 72 74 49 6e 64 65 78 20 2b 20 | (HexToInt(hexChars[startIndex.+. |
| 3eca0 | 35 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 73 74 61 | 5]).*.16.+.HexToInt(hexChars[sta |
| 3ecc0 | 72 74 49 6e 64 65 78 20 2b 20 36 5d 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | rtIndex.+.6]));................. |
| 3ece0 | 20 20 20 72 65 74 75 72 6e 20 6e 65 77 20 43 6f 6c 6f 72 33 32 28 72 2c 20 67 2c 20 62 2c 20 32 | ...return.new.Color32(r,.g,.b,.2 |
| 3ed00 | 35 35 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | 55);..............}............. |
| 3ed20 | 20 65 6c 73 65 20 69 66 20 28 6c 65 6e 67 74 68 20 3d 3d 20 39 29 0d 0a 20 20 20 20 20 20 20 20 | .else.if.(length.==.9).......... |
| 3ed40 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 72 20 3d 20 | ....{..................byte.r.=. |
| 3ed60 | 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 73 74 61 72 74 49 6e | (byte)(HexToInt(hexChars[startIn |
| 3ed80 | 64 65 78 20 2b 20 31 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 | dex.+.1]).*.16.+.HexToInt(hexCha |
| 3eda0 | 72 73 5b 73 74 61 72 74 49 6e 64 65 78 20 2b 20 32 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | rs[startIndex.+.2]));........... |
| 3edc0 | 20 20 20 20 20 20 20 62 79 74 65 20 67 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 | .......byte.g.=.(byte)(HexToInt( |
| 3ede0 | 68 65 78 43 68 61 72 73 5b 73 74 61 72 74 49 6e 64 65 78 20 2b 20 33 5d 29 20 2a 20 31 36 20 2b | hexChars[startIndex.+.3]).*.16.+ |
| 3ee00 | 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 73 74 61 72 74 49 6e 64 65 78 20 2b 20 | .HexToInt(hexChars[startIndex.+. |
| 3ee20 | 34 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 79 74 65 20 62 20 3d 20 | 4]));..................byte.b.=. |
| 3ee40 | 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 73 74 61 72 74 49 6e | (byte)(HexToInt(hexChars[startIn |
| 3ee60 | 64 65 78 20 2b 20 35 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 | dex.+.5]).*.16.+.HexToInt(hexCha |
| 3ee80 | 72 73 5b 73 74 61 72 74 49 6e 64 65 78 20 2b 20 36 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | rs[startIndex.+.6]));........... |
| 3eea0 | 20 20 20 20 20 20 20 62 79 74 65 20 61 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 | .......byte.a.=.(byte)(HexToInt( |
| 3eec0 | 68 65 78 43 68 61 72 73 5b 73 74 61 72 74 49 6e 64 65 78 20 2b 20 37 5d 29 20 2a 20 31 36 20 2b | hexChars[startIndex.+.7]).*.16.+ |
| 3eee0 | 20 48 65 78 54 6f 49 6e 74 28 68 65 78 43 68 61 72 73 5b 73 74 61 72 74 49 6e 64 65 78 20 2b 20 | .HexToInt(hexChars[startIndex.+. |
| 3ef00 | 38 5d 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | 8]));....................return. |
| 3ef20 | 6e 65 77 20 43 6f 6c 6f 72 33 32 28 72 2c 20 67 2c 20 62 2c 20 61 29 3b 0d 0a 20 20 20 20 20 20 | new.Color32(r,.g,.b,.a);........ |
| 3ef40 | 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 73 5f | ......}................return.s_ |
| 3ef60 | 63 6f 6c 6f 72 57 68 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 | colorWhite;..........}.......... |
| 3ef80 | 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 4d | ....///.<summary>..........///.M |
| 3efa0 | 65 74 68 6f 64 20 77 68 69 63 68 20 72 65 74 75 72 6e 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f | ethod.which.returns.the.number.o |
| 3efc0 | 66 20 70 61 72 61 6d 65 74 65 72 73 20 75 73 65 64 20 69 6e 20 61 20 74 61 67 20 61 74 74 72 69 | f.parameters.used.in.a.tag.attri |
| 3efe0 | 62 75 74 65 20 61 6e 64 20 70 6f 70 75 6c 61 74 65 73 20 61 6e 20 61 72 72 61 79 20 77 69 74 68 | bute.and.populates.an.array.with |
| 3f000 | 20 73 75 63 68 20 76 61 6c 75 65 73 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d | .such.values...........///.</sum |
| 3f020 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 | mary>..........///.<param.name=" |
| 3f040 | 63 68 61 72 73 22 3e 43 68 61 72 5b 5d 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 74 61 67 | chars">Char[].containing.the.tag |
| 3f060 | 20 61 74 74 72 69 62 75 74 65 20 61 6e 64 20 64 61 74 61 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 | .attribute.and.data</param>..... |
| 3f080 | 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 49 6e 64 65 78 | .....///.<param.name="startIndex |
| 3f0a0 | 22 3e 54 68 65 20 69 6e 64 65 78 20 6f 66 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 20 6f 66 | ">The.index.of.the.first.char.of |
| 3f0c0 | 20 74 68 65 20 64 61 74 61 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | .the.data</param>..........///.< |
| 3f0e0 | 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 65 6e 67 74 68 22 3e 54 68 65 20 6c 65 6e 67 74 68 20 6f | param.name="length">The.length.o |
| 3f100 | 66 20 74 68 65 20 64 61 74 61 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 | f.the.data</param>..........///. |
| 3f120 | 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 70 61 72 61 6d 65 74 65 72 73 22 3e 54 68 65 20 6e 75 6d | <param.name="parameters">The.num |
| 3f140 | 62 65 72 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 74 | ber.of.parameters.contained.in.t |
| 3f160 | 68 65 20 43 68 61 72 5b 5d 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c | he.Char[]</param>..........///.< |
| 3f180 | 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 69 6e 74 20 | returns></returns>..........int. |
| 3f1a0 | 47 65 74 41 74 74 72 69 62 75 74 65 50 61 72 61 6d 65 74 65 72 73 28 63 68 61 72 5b 5d 20 63 68 | GetAttributeParameters(char[].ch |
| 3f1c0 | 61 72 73 2c 20 69 6e 74 20 73 74 61 72 74 49 6e 64 65 78 2c 20 69 6e 74 20 6c 65 6e 67 74 68 2c | ars,.int.startIndex,.int.length, |
| 3f1e0 | 20 72 65 66 20 66 6c 6f 61 74 5b 5d 20 70 61 72 61 6d 65 74 65 72 73 29 0d 0a 20 20 20 20 20 20 | .ref.float[].parameters)........ |
| 3f200 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 65 6e 64 49 6e 64 65 78 20 3d 20 | ..{..............int.endIndex.=. |
| 3f220 | 73 74 61 72 74 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 61 74 74 | startIndex;..............int.att |
| 3f240 | 72 69 62 75 74 65 43 6f 75 6e 74 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ributeCount.=.0;................ |
| 3f260 | 77 68 69 6c 65 20 28 65 6e 64 49 6e 64 65 78 20 3c 20 73 74 61 72 74 49 6e 64 65 78 20 2b 20 6c | while.(endIndex.<.startIndex.+.l |
| 3f280 | 65 6e 67 74 68 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | ength)..............{........... |
| 3f2a0 | 20 20 20 20 20 20 20 70 61 72 61 6d 65 74 65 72 73 5b 61 74 74 72 69 62 75 74 65 43 6f 75 6e 74 | .......parameters[attributeCount |
| 3f2c0 | 5d 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 63 68 61 72 73 2c 20 73 74 61 72 74 49 | ].=.ConvertToFloat(chars,.startI |
| 3f2e0 | 6e 64 65 78 2c 20 6c 65 6e 67 74 68 2c 20 6f 75 74 20 65 6e 64 49 6e 64 65 78 29 3b 0d 0a 0d 0a | ndex,.length,.out.endIndex);.... |
| 3f300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 65 6e 67 74 68 20 2d 3d 20 28 65 6e 64 49 6e | ................length.-=.(endIn |
| 3f320 | 64 65 78 20 2d 20 73 74 61 72 74 49 6e 64 65 78 29 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 | dex.-.startIndex).+.1;.......... |
| 3f340 | 20 20 20 20 20 20 20 20 73 74 61 72 74 49 6e 64 65 78 20 3d 20 65 6e 64 49 6e 64 65 78 20 2b 20 | ........startIndex.=.endIndex.+. |
| 3f360 | 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 43 | 1;....................attributeC |
| 3f380 | 6f 75 6e 74 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 | ount.+=.1;..............}....... |
| 3f3a0 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 61 74 74 72 69 62 75 74 65 43 6f 75 6e 74 3b 0d | .........return.attributeCount;. |
| 3f3c0 | 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d | .........}..............///.<sum |
| 3f3e0 | 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 45 78 74 72 61 63 74 73 20 61 20 66 6c | mary>..........///.Extracts.a.fl |
| 3f400 | 6f 61 74 20 76 61 6c 75 65 20 66 72 6f 6d 20 63 68 61 72 5b 5d 20 61 73 73 75 6d 69 6e 67 20 77 | oat.value.from.char[].assuming.w |
| 3f420 | 65 20 6b 6e 6f 77 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 74 61 72 74 | e.know.the.position.of.the.start |
| 3f440 | 2c 20 65 6e 64 20 61 6e 64 20 64 65 63 69 6d 61 6c 20 70 6f 69 6e 74 2e 0d 0a 20 20 20 20 20 20 | ,.end.and.decimal.point......... |
| 3f460 | 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 | ..///.</summary>..........///.<p |
| 3f480 | 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 73 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 | aram.name="chars"></param>...... |
| 3f4a0 | 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 73 74 61 72 74 49 6e 64 65 78 22 | ....///.<param.name="startIndex" |
| 3f4c0 | 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 | ></param>..........///.<param.na |
| 3f4e0 | 6d 65 3d 22 6c 65 6e 67 74 68 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f | me="length"></param>..........// |
| 3f500 | 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 | /.<returns></returns>..........p |
| 3f520 | 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 63 68 | rotected.float.ConvertToFloat(ch |
| 3f540 | 61 72 5b 5d 20 63 68 61 72 73 2c 20 69 6e 74 20 73 74 61 72 74 49 6e 64 65 78 2c 20 69 6e 74 20 | ar[].chars,.int.startIndex,.int. |
| 3f560 | 6c 65 6e 67 74 68 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | length)..........{.............. |
| 3f580 | 72 65 74 75 72 6e 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 63 68 61 72 73 2c 20 73 74 61 | return.ConvertToFloat(chars,.sta |
| 3f5a0 | 72 74 49 6e 64 65 78 2c 20 6c 65 6e 67 74 68 2c 20 6f 75 74 20 69 6e 74 20 6c 61 73 74 49 6e 64 | rtIndex,.length,.out.int.lastInd |
| 3f5c0 | 65 78 29 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | ex);..........}............../// |
| 3f5e0 | 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 45 78 74 72 61 63 74 73 | .<summary>..........///.Extracts |
| 3f600 | 20 61 20 66 6c 6f 61 74 20 76 61 6c 75 65 20 66 72 6f 6d 20 63 68 61 72 5b 5d 20 67 69 76 65 6e | .a.float.value.from.char[].given |
| 3f620 | 20 61 20 73 74 61 72 74 20 69 6e 64 65 78 20 61 6e 64 20 6c 65 6e 67 74 68 2e 20 0d 0a 20 20 20 | .a.start.index.and.length....... |
| 3f640 | 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f | .....///.</summary>........../// |
| 3f660 | 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 73 22 3e 3c 2f 70 61 72 61 6d 3e 20 54 68 | .<param.name="chars"></param>.Th |
| 3f680 | 65 20 43 68 61 72 5b 5d 20 63 6f 6e 74 61 69 6e 69 6e 67 20 74 68 65 20 6e 75 6d 65 72 69 63 61 | e.Char[].containing.the.numerica |
| 3f6a0 | 6c 20 73 65 71 75 65 6e 63 65 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 | l.sequence...........///.<param. |
| 3f6c0 | 6e 61 6d 65 3d 22 73 74 61 72 74 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 20 54 68 65 20 69 | name="startIndex"></param>.The.i |
| 3f6e0 | 6e 64 65 78 20 6f 66 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 74 68 65 20 6e 75 6d 65 72 69 63 | ndex.of.the.start.of.the.numeric |
| 3f700 | 61 6c 20 73 65 71 75 65 6e 63 65 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d | al.sequence...........///.<param |
| 3f720 | 20 6e 61 6d 65 3d 22 6c 65 6e 67 74 68 22 3e 3c 2f 70 61 72 61 6d 3e 20 54 68 65 20 6c 65 6e 67 | .name="length"></param>.The.leng |
| 3f740 | 74 68 20 6f 66 20 74 68 65 20 6e 75 6d 65 72 69 63 61 6c 20 73 65 71 75 65 6e 63 65 2e 0d 0a 20 | th.of.the.numerical.sequence.... |
| 3f760 | 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 6c 61 73 74 49 6e 64 65 | .......///.<param.name="lastInde |
| 3f780 | 78 22 3e 3c 2f 70 61 72 61 6d 3e 20 49 6e 64 65 78 20 6f 66 20 74 68 65 20 6c 61 73 74 20 63 68 | x"></param>.Index.of.the.last.ch |
| 3f7a0 | 61 72 61 63 74 65 72 20 69 6e 20 74 68 65 20 76 61 6c 69 64 61 74 65 64 20 73 65 71 75 65 6e 63 | aracter.in.the.validated.sequenc |
| 3f7c0 | 65 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f 72 65 74 75 72 | e...........///.<returns></retur |
| 3f7e0 | 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 66 6c 6f 61 74 20 43 6f 6e | ns>..........protected.float.Con |
| 3f800 | 76 65 72 74 54 6f 46 6c 6f 61 74 28 63 68 61 72 5b 5d 20 63 68 61 72 73 2c 20 69 6e 74 20 73 74 | vertToFloat(char[].chars,.int.st |
| 3f820 | 61 72 74 49 6e 64 65 78 2c 20 69 6e 74 20 6c 65 6e 67 74 68 2c 20 6f 75 74 20 69 6e 74 20 6c 61 | artIndex,.int.length,.out.int.la |
| 3f840 | 73 74 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | stIndex)..........{............. |
| 3f860 | 20 69 66 20 28 73 74 61 72 74 49 6e 64 65 78 20 3d 3d 20 30 29 20 7b 20 6c 61 73 74 49 6e 64 65 | .if.(startIndex.==.0).{.lastInde |
| 3f880 | 78 20 3d 20 30 3b 20 72 65 74 75 72 6e 20 2d 39 39 39 39 3b 20 7d 0d 0a 20 20 20 20 20 20 20 20 | x.=.0;.return.-9999;.}.......... |
| 3f8a0 | 20 20 20 20 69 6e 74 20 65 6e 64 49 6e 64 65 78 20 3d 20 73 74 61 72 74 49 6e 64 65 78 20 2b 20 | ....int.endIndex.=.startIndex.+. |
| 3f8c0 | 6c 65 6e 67 74 68 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 69 73 49 6e | length;................bool.isIn |
| 3f8e0 | 74 65 67 65 72 56 61 6c 75 65 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tegerValue.=.true;.............. |
| 3f900 | 66 6c 6f 61 74 20 64 65 63 69 6d 61 6c 50 6f 69 6e 74 4d 75 6c 74 69 70 6c 69 65 72 20 3d 20 30 | float.decimalPointMultiplier.=.0 |
| 3f920 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 65 74 20 76 61 6c 75 65 20 6d 75 | ;................//.Set.value.mu |
| 3f940 | 6c 74 69 70 6c 69 65 72 20 63 68 65 63 6b 69 6e 67 20 74 68 65 20 66 69 72 73 74 20 63 68 61 72 | ltiplier.checking.the.first.char |
| 3f960 | 61 63 74 65 72 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 69 66 20 77 65 20 61 72 65 20 75 73 69 | acter.to.determine.if.we.are.usi |
| 3f980 | 6e 67 20 27 2b 27 20 6f 72 20 27 2d 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 76 | ng.'+'.or.'-'..............int.v |
| 3f9a0 | 61 6c 75 65 53 69 67 6e 4d 75 6c 74 69 70 6c 69 65 72 20 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 | alueSignMultiplier.=.1;......... |
| 3f9c0 | 20 20 20 20 20 69 66 20 28 63 68 61 72 73 5b 73 74 61 72 74 49 6e 64 65 78 5d 20 3d 3d 20 27 2b | .....if.(chars[startIndex].==.'+ |
| 3f9e0 | 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ')..............{............... |
| 3fa00 | 20 20 20 76 61 6c 75 65 53 69 67 6e 4d 75 6c 74 69 70 6c 69 65 72 20 3d 20 31 3b 0d 0a 20 20 20 | ...valueSignMultiplier.=.1;..... |
| 3fa20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 | .............startIndex.+=.1;... |
| 3fa40 | 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 | ...........}..............else.i |
| 3fa60 | 66 20 28 63 68 61 72 73 5b 73 74 61 72 74 49 6e 64 65 78 5d 20 3d 3d 20 27 2d 27 29 0d 0a 20 20 | f.(chars[startIndex].==.'-').... |
| 3fa80 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c | ..........{..................val |
| 3faa0 | 75 65 53 69 67 6e 4d 75 6c 74 69 70 6c 69 65 72 20 3d 20 2d 31 3b 0d 0a 20 20 20 20 20 20 20 20 | ueSignMultiplier.=.-1;.......... |
| 3fac0 | 20 20 20 20 20 20 20 20 73 74 61 72 74 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 | ........startIndex.+=.1;........ |
| 3fae0 | 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 76 61 6c | ......}................float.val |
| 3fb00 | 75 65 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 | ue.=.0;................for.(int. |
| 3fb20 | 69 20 3d 20 73 74 61 72 74 49 6e 64 65 78 3b 20 69 20 3c 20 65 6e 64 49 6e 64 65 78 3b 20 69 2b | i.=.startIndex;.i.<.endIndex;.i+ |
| 3fb40 | 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | +)..............{............... |
| 3fb60 | 20 20 20 75 69 6e 74 20 63 20 3d 20 63 68 61 72 73 5b 69 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | ...uint.c.=.chars[i];........... |
| 3fb80 | 20 20 20 20 20 20 20 20 20 69 66 20 28 63 20 3e 3d 20 27 30 27 20 26 26 20 63 20 3c 3d 20 27 39 | .........if.(c.>=.'0'.&&.c.<=.'9 |
| 3fba0 | 27 20 7c 7c 20 63 20 3d 3d 20 27 2e 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | '.||.c.==.'.').................. |
| 3fbc0 | 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 63 20 3d 3d 20 | {......................if.(c.==. |
| 3fbe0 | 27 2e 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | '.')......................{..... |
| 3fc00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 49 6e 74 65 67 65 72 56 61 | .....................isIntegerVa |
| 3fc20 | 6c 75 65 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lue.=.false;.................... |
| 3fc40 | 20 20 20 20 20 20 64 65 63 69 6d 61 6c 50 6f 69 6e 74 4d 75 6c 74 69 70 6c 69 65 72 20 3d 20 30 | ......decimalPointMultiplier.=.0 |
| 3fc60 | 2e 31 66 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f | .1f;..........................co |
| 3fc80 | 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ntinue;......................}.. |
| 3fca0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 43 61 6c 63 75 6c 61 74 | ......................//Calculat |
| 3fcc0 | 65 20 69 6e 74 65 67 65 72 20 61 6e 64 20 66 6c 6f 61 74 69 6e 67 20 70 6f 69 6e 74 20 76 61 6c | e.integer.and.floating.point.val |
| 3fce0 | 75 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 73 49 6e | ue......................if.(isIn |
| 3fd00 | 74 65 67 65 72 56 61 6c 75 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tegerValue)..................... |
| 3fd20 | 20 20 20 20 20 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 20 2a 20 31 30 20 2b 20 28 63 20 2d 20 34 | .....value.=.value.*.10.+.(c.-.4 |
| 3fd40 | 38 29 20 2a 20 76 61 6c 75 65 53 69 67 6e 4d 75 6c 74 69 70 6c 69 65 72 3b 0d 0a 20 20 20 20 20 | 8).*.valueSignMultiplier;....... |
| 3fd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ...............else............. |
| 3fd80 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....{.......................... |
| 3fda0 | 76 61 6c 75 65 20 3d 20 76 61 6c 75 65 20 2b 20 28 63 20 2d 20 34 38 29 20 2a 20 64 65 63 69 6d | value.=.value.+.(c.-.48).*.decim |
| 3fdc0 | 61 6c 50 6f 69 6e 74 4d 75 6c 74 69 70 6c 69 65 72 20 2a 20 76 61 6c 75 65 53 69 67 6e 4d 75 6c | alPointMultiplier.*.valueSignMul |
| 3fde0 | 74 69 70 6c 69 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tiplier;........................ |
| 3fe00 | 20 20 64 65 63 69 6d 61 6c 50 6f 69 6e 74 4d 75 6c 74 69 70 6c 69 65 72 20 2a 3d 20 30 2e 31 66 | ..decimalPointMultiplier.*=.0.1f |
| 3fe20 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | ;..................}............ |
| 3fe40 | 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6e 74 69 6e 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ............continue;........... |
| 3fe60 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 | .......}..................else.i |
| 3fe80 | 66 20 28 63 20 3d 3d 20 27 2c 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | f.(c.==.',')..................{. |
| 3fea0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 20 2b 20 31 20 3c | .....................if.(i.+.1.< |
| 3fec0 | 20 65 6e 64 49 6e 64 65 78 20 26 26 20 63 68 61 72 73 5b 69 20 2b 20 31 5d 20 3d 3d 20 27 20 27 | .endIndex.&&.chars[i.+.1].==.'.' |
| 3fee0 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 49 | )..........................lastI |
| 3ff00 | 6e 64 65 78 20 3d 20 69 20 2b 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | ndex.=.i.+.1;..................e |
| 3ff20 | 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 | lse..........................las |
| 3ff40 | 74 49 6e 64 65 78 20 3d 20 69 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tIndex.=.i;..................... |
| 3ff60 | 20 20 20 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...return.value;................ |
| 3ff80 | 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | ..}..............}.............. |
| 3ffa0 | 20 20 6c 61 73 74 49 6e 64 65 78 20 3d 20 65 6e 64 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 | ..lastIndex.=.endIndex;......... |
| 3ffc0 | 20 20 20 20 20 72 65 74 75 72 6e 20 76 61 6c 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 7d 0d 0a 0d | .....return.value;..........}... |
| 3ffe0 | 0a 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 73 75 6d 6d 61 72 79 3e 0d 0a 20 20 20 20 20 20 | ...........///.<summary>........ |
| 40000 | 20 20 2f 2f 2f 20 46 75 6e 63 74 69 6f 6e 20 74 6f 20 69 64 65 6e 74 69 66 79 20 61 6e 64 20 76 | ..///.Function.to.identify.and.v |
| 40020 | 61 6c 69 64 61 74 65 20 74 68 65 20 72 69 63 68 20 74 61 67 2e 20 52 65 74 75 72 6e 73 20 74 68 | alidate.the.rich.tag..Returns.th |
| 40040 | 65 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 3e 20 69 66 20 74 68 65 20 74 61 67 20 77 | e.position.of.the.>.if.the.tag.w |
| 40060 | 61 73 20 76 61 6c 69 64 2e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 2f 73 75 6d 6d 61 72 79 | as.valid...........///.</summary |
| 40080 | 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 63 68 61 72 | >..........///.<param.name="char |
| 400a0 | 73 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 | s"></param>..........///.<param. |
| 400c0 | 6e 61 6d 65 3d 22 73 74 61 72 74 49 6e 64 65 78 22 3e 3c 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 | name="startIndex"></param>...... |
| 400e0 | 20 20 20 20 2f 2f 2f 20 3c 70 61 72 61 6d 20 6e 61 6d 65 3d 22 65 6e 64 49 6e 64 65 78 22 3e 3c | ....///.<param.name="endIndex">< |
| 40100 | 2f 70 61 72 61 6d 3e 0d 0a 20 20 20 20 20 20 20 20 2f 2f 2f 20 3c 72 65 74 75 72 6e 73 3e 3c 2f | /param>..........///.<returns></ |
| 40120 | 72 65 74 75 72 6e 73 3e 0d 0a 20 20 20 20 20 20 20 20 70 72 6f 74 65 63 74 65 64 20 62 6f 6f 6c | returns>..........protected.bool |
| 40140 | 20 56 61 6c 69 64 61 74 65 48 74 6d 6c 54 61 67 28 55 6e 69 63 6f 64 65 43 68 61 72 5b 5d 20 63 | .ValidateHtmlTag(UnicodeChar[].c |
| 40160 | 68 61 72 73 2c 20 69 6e 74 20 73 74 61 72 74 49 6e 64 65 78 2c 20 6f 75 74 20 69 6e 74 20 65 6e | hars,.int.startIndex,.out.int.en |
| 40180 | 64 49 6e 64 65 78 29 0d 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | dIndex)..........{.............. |
| 401a0 | 69 6e 74 20 74 61 67 43 68 61 72 43 6f 75 6e 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 | int.tagCharCount.=.0;........... |
| 401c0 | 20 20 20 62 79 74 65 20 61 74 74 72 69 62 75 74 65 46 6c 61 67 20 3d 20 30 3b 0d 0a 0d 0a 20 20 | ...byte.attributeFlag.=.0;...... |
| 401e0 | 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 20 3d 20 30 | ..........int.attributeIndex.=.0 |
| 40200 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 | ;..............m_xmlAttribute[at |
| 40220 | 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d | tributeIndex].nameHashCode.=.0;. |
| 40240 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 | .............m_xmlAttribute[attr |
| 40260 | 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a | ibuteIndex].valueHashCode.=.0;.. |
| 40280 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 | ............m_xmlAttribute[attri |
| 402a0 | 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 20 3d 20 30 3b 0d | buteIndex].valueStartIndex.=.0;. |
| 402c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 | .............m_xmlAttribute[attr |
| 402e0 | 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 20 3d 20 30 3b 0d 0a 20 20 | ibuteIndex].valueLength.=.0;.... |
| 40300 | 20 20 20 20 20 20 20 20 20 20 54 61 67 56 61 6c 75 65 54 79 70 65 20 74 61 67 56 61 6c 75 65 54 | ..........TagValueType.tagValueT |
| 40320 | 79 70 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e | ype.=.m_xmlAttribute[attributeIn |
| 40340 | 64 65 78 5d 2e 76 61 6c 75 65 54 79 70 65 20 3d 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 6f | dex].valueType.=.TagValueType.No |
| 40360 | 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 54 61 67 55 6e 69 74 54 79 70 65 20 74 61 67 | ne;..............TagUnitType.tag |
| 40380 | 55 6e 69 74 54 79 70 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 | UnitType.=.m_xmlAttribute[attrib |
| 403a0 | 75 74 65 49 6e 64 65 78 5d 2e 75 6e 69 74 54 79 70 65 20 3d 20 54 61 67 55 6e 69 74 54 79 70 65 | uteIndex].unitType.=.TagUnitType |
| 403c0 | 2e 50 69 78 65 6c 73 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6c 65 61 72 | .Pixels;................//.Clear |
| 403e0 | 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 20 68 61 73 68 20 63 6f 64 65 73 0d 0a 20 20 20 20 | .attribute.name.hash.codes...... |
| 40400 | 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 31 5d 2e 6e 61 6d 65 48 61 | ........m_xmlAttribute[1].nameHa |
| 40420 | 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 | shCode.=.0;..............m_xmlAt |
| 40440 | 74 72 69 62 75 74 65 5b 32 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 | tribute[2].nameHashCode.=.0;.... |
| 40460 | 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 33 5d 2e 6e 61 6d 65 | ..........m_xmlAttribute[3].name |
| 40480 | 48 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c | HashCode.=.0;..............m_xml |
| 404a0 | 41 74 74 72 69 62 75 74 65 5b 34 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a | Attribute[4].nameHashCode.=.0;.. |
| 404c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6e 64 49 6e 64 65 78 20 3d 20 73 74 61 72 74 49 6e | ..............endIndex.=.startIn |
| 404e0 | 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 69 73 54 61 67 53 65 74 20 | dex;..............bool.isTagSet. |
| 40500 | 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 62 6f 6f 6c 20 69 73 56 61 6c | =.false;..............bool.isVal |
| 40520 | 69 64 48 74 6d 6c 54 61 67 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | idHtmlTag.=.false;.............. |
| 40540 | 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 73 74 61 72 74 49 6e 64 65 78 3b 20 69 20 3c 20 63 | ..for.(int.i.=.startIndex;.i.<.c |
| 40560 | 68 61 72 73 2e 4c 65 6e 67 74 68 20 26 26 20 63 68 61 72 73 5b 69 5d 2e 75 6e 69 63 6f 64 65 20 | hars.Length.&&.chars[i].unicode. |
| 40580 | 21 3d 20 30 20 26 26 20 74 61 67 43 68 61 72 43 6f 75 6e 74 20 3c 20 6d 5f 68 74 6d 6c 54 61 67 | !=.0.&&.tagCharCount.<.m_htmlTag |
| 405a0 | 2e 4c 65 6e 67 74 68 20 26 26 20 63 68 61 72 73 5b 69 5d 2e 75 6e 69 63 6f 64 65 20 21 3d 20 27 | .Length.&&.chars[i].unicode.!=.' |
| 405c0 | 3c 27 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | <';.i++)..............{......... |
| 405e0 | 20 20 20 20 20 20 20 20 20 69 6e 74 20 75 6e 69 63 6f 64 65 20 3d 20 63 68 61 72 73 5b 69 5d 2e | .........int.unicode.=.chars[i]. |
| 40600 | 75 6e 69 63 6f 64 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | unicode;....................if.( |
| 40620 | 75 6e 69 63 6f 64 65 20 3d 3d 20 27 3e 27 29 20 2f 2f 20 41 53 43 49 49 20 43 6f 64 65 20 6f 66 | unicode.==.'>').//.ASCII.Code.of |
| 40640 | 20 45 6e 64 20 48 54 4d 4c 20 74 61 67 20 27 3e 27 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .End.HTML.tag.'>'............... |
| 40660 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 56 61 6c 69 | ...{......................isVali |
| 40680 | 64 48 74 6d 6c 54 61 67 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dHtmlTag.=.true;................ |
| 406a0 | 20 20 20 20 20 20 65 6e 64 49 6e 64 65 78 20 3d 20 69 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ......endIndex.=.i;............. |
| 406c0 | 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 54 61 67 5b 74 61 67 43 68 61 72 43 6f 75 6e 74 5d | .........m_htmlTag[tagCharCount] |
| 406e0 | 20 3d 20 28 63 68 61 72 29 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.(char)0;..................... |
| 40700 | 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 | .break;..................}...... |
| 40720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 54 61 67 5b 74 61 67 43 68 61 72 43 | ..............m_htmlTag[tagCharC |
| 40740 | 6f 75 6e 74 5d 20 3d 20 28 63 68 61 72 29 75 6e 69 63 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 | ount].=.(char)unicode;.......... |
| 40760 | 20 20 20 20 20 20 20 20 74 61 67 43 68 61 72 43 6f 75 6e 74 20 2b 3d 20 31 3b 0d 0a 0d 0a 20 20 | ........tagCharCount.+=.1;...... |
| 40780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 61 74 74 72 69 62 75 74 65 46 6c 61 67 20 | ..............if.(attributeFlag. |
| 407a0 | 3d 3d 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | ==.1)..................{........ |
| 407c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 61 67 56 61 6c 75 65 54 79 70 65 20 3d | ..............if.(tagValueType.= |
| 407e0 | 3d 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 6f 6e 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 | =.TagValueType.None)............ |
| 40800 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 40820 | 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 66 6f 72 20 61 74 74 72 69 62 75 74 65 20 74 79 70 65 | .....//.Check.for.attribute.type |
| 40840 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 75 6e | ..........................if.(un |
| 40860 | 69 63 6f 64 65 20 3d 3d 20 27 2b 27 20 7c 7c 20 75 6e 69 63 6f 64 65 20 3d 3d 20 27 2d 27 20 7c | icode.==.'+'.||.unicode.==.'-'.| |
| 40880 | 7c 20 75 6e 69 63 6f 64 65 20 3d 3d 20 27 2e 27 20 7c 7c 20 28 75 6e 69 63 6f 64 65 20 3e 3d 20 | |.unicode.==.'.'.||.(unicode.>=. |
| 408a0 | 27 30 27 20 26 26 20 75 6e 69 63 6f 64 65 20 3c 3d 20 27 39 27 29 29 0d 0a 20 20 20 20 20 20 20 | '0'.&&.unicode.<=.'9'))......... |
| 408c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 408e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 55 6e 69 74 54 79 70 65 20 3d 20 54 61 | ................tagUnitType.=.Ta |
| 40900 | 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | gUnitType.Pixels;............... |
| 40920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 56 61 6c 75 65 54 79 70 65 20 3d 20 6d 5f | ...............tagValueType.=.m_ |
| 40940 | 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c | xmlAttribute[attributeIndex].val |
| 40960 | 75 65 54 79 70 65 20 3d 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 75 6d 65 72 69 63 61 6c 56 | ueType.=.TagValueType.NumericalV |
| 40980 | 61 6c 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alue;........................... |
| 409a0 | 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 | ...m_xmlAttribute[attributeIndex |
| 409c0 | 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 20 3d 20 74 61 67 43 68 61 72 43 6f 75 6e 74 | ].valueStartIndex.=.tagCharCount |
| 409e0 | 20 2d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .-.1;........................... |
| 40a00 | 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 | ...m_xmlAttribute[attributeIndex |
| 40a20 | 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ].valueLength.+=.1;............. |
| 40a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 40a60 | 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 75 6e 69 63 6f 64 65 20 3d 3d 20 27 23 27 29 | ........else.if.(unicode.==.'#') |
| 40a80 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | ..........................{..... |
| 40aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 55 6e 69 74 | .........................tagUnit |
| 40ac0 | 54 79 70 65 20 3d 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d 0a 20 20 20 20 | Type.=.TagUnitType.Pixels;...... |
| 40ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 56 61 6c 75 65 | ........................tagValue |
| 40b00 | 54 79 70 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 | Type.=.m_xmlAttribute[attributeI |
| 40b20 | 6e 64 65 78 5d 2e 76 61 6c 75 65 54 79 70 65 20 3d 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 43 | ndex].valueType.=.TagValueType.C |
| 40b40 | 6f 6c 6f 72 56 61 6c 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | olorValue;...................... |
| 40b60 | 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 | ........m_xmlAttribute[attribute |
| 40b80 | 49 6e 64 65 78 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 20 3d 20 74 61 67 43 68 61 72 | Index].valueStartIndex.=.tagChar |
| 40ba0 | 43 6f 75 6e 74 20 2d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Count.-.1;...................... |
| 40bc0 | 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 | ........m_xmlAttribute[attribute |
| 40be0 | 49 6e 64 65 78 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 | Index].valueLength.+=.1;........ |
| 40c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 40c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 75 6e 69 63 6f 64 65 20 3d 3d | .............else.if.(unicode.== |
| 40c40 | 20 27 22 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | .'"')..........................{ |
| 40c60 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 | ..............................ta |
| 40c80 | 67 55 6e 69 74 54 79 70 65 20 3d 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d | gUnitType.=.TagUnitType.Pixels;. |
| 40ca0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 | .............................tag |
| 40cc0 | 56 61 6c 75 65 54 79 70 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 | ValueType.=.m_xmlAttribute[attri |
| 40ce0 | 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 54 79 70 65 20 3d 20 54 61 67 56 61 6c 75 65 54 | buteIndex].valueType.=.TagValueT |
| 40d00 | 79 70 65 2e 53 74 72 69 6e 67 56 61 6c 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype.StringValue;................ |
| 40d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 | ..............m_xmlAttribute[att |
| 40d40 | 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 20 3d 20 74 | ributeIndex].valueStartIndex.=.t |
| 40d60 | 61 67 43 68 61 72 43 6f 75 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | agCharCount;.................... |
| 40d80 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 40da0 | 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | .else..........................{ |
| 40dc0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 | ..............................ta |
| 40de0 | 67 55 6e 69 74 54 79 70 65 20 3d 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d | gUnitType.=.TagUnitType.Pixels;. |
| 40e00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 | .............................tag |
| 40e20 | 56 61 6c 75 65 54 79 70 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 | ValueType.=.m_xmlAttribute[attri |
| 40e40 | 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 54 79 70 65 20 3d 20 54 61 67 56 61 6c 75 65 54 | buteIndex].valueType.=.TagValueT |
| 40e60 | 79 70 65 2e 53 74 72 69 6e 67 56 61 6c 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype.StringValue;................ |
| 40e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 | ..............m_xmlAttribute[att |
| 40ea0 | 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 20 3d 20 74 | ributeIndex].valueStartIndex.=.t |
| 40ec0 | 61 67 43 68 61 72 43 6f 75 6e 74 20 2d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | agCharCount.-.1;................ |
| 40ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 | ..............m_xmlAttribute[att |
| 40f00 | 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 20 3d 20 28 6d 5f | ributeIndex].valueHashCode.=.(m_ |
| 40f20 | 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c | xmlAttribute[attributeIndex].val |
| 40f40 | 75 65 48 61 73 68 43 6f 64 65 20 3c 3c 20 35 29 20 2b 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 | ueHashCode.<<.5).+.m_xmlAttribut |
| 40f60 | 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 20 | e[attributeIndex].valueHashCode. |
| 40f80 | 5e 20 75 6e 69 63 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ^.unicode;...................... |
| 40fa0 | 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 | ........m_xmlAttribute[attribute |
| 40fc0 | 49 6e 64 65 78 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 | Index].valueLength.+=.1;........ |
| 40fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................}............. |
| 41000 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 41020 | 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | else......................{..... |
| 41040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 61 67 56 61 6c 75 | .....................if.(tagValu |
| 41060 | 65 54 79 70 65 20 3d 3d 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 75 6d 65 72 69 63 61 6c 56 | eType.==.TagValueType.NumericalV |
| 41080 | 61 6c 75 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | alue)..........................{ |
| 410a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | ..............................// |
| 410c0 | 20 43 68 65 63 6b 20 66 6f 72 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 6e 75 6d 65 72 69 | .Check.for.termination.of.numeri |
| 410e0 | 63 61 6c 20 76 61 6c 75 65 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cal.value....................... |
| 41100 | 20 20 20 20 20 20 20 20 69 66 20 28 75 6e 69 63 6f 64 65 20 3d 3d 20 27 70 27 20 7c 7c 20 75 6e | ........if.(unicode.==.'p'.||.un |
| 41120 | 69 63 6f 64 65 20 3d 3d 20 27 65 27 20 7c 7c 20 75 6e 69 63 6f 64 65 20 3d 3d 20 27 25 27 20 7c | icode.==.'e'.||.unicode.==.'%'.| |
| 41140 | 7c 20 75 6e 69 63 6f 64 65 20 3d 3d 20 27 20 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | |.unicode.==.'.')............... |
| 41160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 41180 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 46 6c 61 67 20 | ..................attributeFlag. |
| 411a0 | 3d 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.2;............................ |
| 411c0 | 20 20 20 20 20 20 74 61 67 56 61 6c 75 65 54 79 70 65 20 3d 20 54 61 67 56 61 6c 75 65 54 79 70 | ......tagValueType.=.TagValueTyp |
| 411e0 | 65 2e 4e 6f 6e 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.None;......................... |
| 41200 | 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 75 6e 69 63 6f 64 65 29 0d 0a 20 20 20 | ...........switch.(unicode)..... |
| 41220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | .............................{.. |
| 41240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 41260 | 20 20 20 20 63 61 73 65 20 27 65 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....case.'e':................... |
| 41280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 | .......................m_xmlAttr |
| 412a0 | 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 75 6e 69 74 54 79 70 65 20 3d | ibute[attributeIndex].unitType.= |
| 412c0 | 20 74 61 67 55 6e 69 74 54 79 70 65 20 3d 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 | .tagUnitType.=.TagUnitType.FontU |
| 412e0 | 6e 69 74 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nits;........................... |
| 41300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ...............break;........... |
| 41320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | ...........................case. |
| 41340 | 27 25 27 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | '%':............................ |
| 41360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 | ..............m_xmlAttribute[att |
| 41380 | 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 75 6e 69 74 54 79 70 65 20 3d 20 74 61 67 55 6e 69 74 54 | ributeIndex].unitType.=.tagUnitT |
| 413a0 | 79 70 65 20 3d 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3b 0d 0a 20 | ype.=.TagUnitType.Percentage;... |
| 413c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 413e0 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......break;................... |
| 41400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 0d 0a 20 20 20 | ...................default:..... |
| 41420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 41440 | 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 | .....m_xmlAttribute[attributeInd |
| 41460 | 65 78 5d 2e 75 6e 69 74 54 79 70 65 20 3d 20 74 61 67 55 6e 69 74 54 79 70 65 20 3d 20 54 61 67 | ex].unitType.=.tagUnitType.=.Tag |
| 41480 | 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | UnitType.Pixels;................ |
| 414a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | ..........................break; |
| 414c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 414e0 | 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}............................. |
| 41500 | 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 | .......attributeIndex.+=.1;..... |
| 41520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 | .............................m_x |
| 41540 | 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 6e 61 6d 65 | mlAttribute[attributeIndex].name |
| 41560 | 48 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | HashCode.=.0;................... |
| 41580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 | ...............m_xmlAttribute[at |
| 415a0 | 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 20 3d 20 30 3b | tributeIndex].valueHashCode.=.0; |
| 415c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 415e0 | 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d | ..m_xmlAttribute[attributeIndex] |
| 41600 | 2e 76 61 6c 75 65 54 79 70 65 20 3d 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 6f 6e 65 3b 0d | .valueType.=.TagValueType.None;. |
| 41620 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 41640 | 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e | .m_xmlAttribute[attributeIndex]. |
| 41660 | 75 6e 69 74 54 79 70 65 20 3d 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d 0a | unitType.=.TagUnitType.Pixels;.. |
| 41680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 416a0 | 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 | m_xmlAttribute[attributeIndex].v |
| 416c0 | 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | alueStartIndex.=.0;............. |
| 416e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 | .....................m_xmlAttrib |
| 41700 | 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 20 | ute[attributeIndex].valueLength. |
| 41720 | 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.0;............................ |
| 41740 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}........................... |
| 41760 | 20 20 20 65 6c 73 65 20 69 66 20 28 61 74 74 72 69 62 75 74 65 46 6c 61 67 20 21 3d 20 32 29 0d | ...else.if.(attributeFlag.!=.2). |
| 41780 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | .............................{.. |
| 417a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 417c0 | 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 | m_xmlAttribute[attributeIndex].v |
| 417e0 | 61 6c 75 65 4c 65 6e 67 74 68 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alueLength.+=.1;................ |
| 41800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 41820 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 41840 | 20 20 20 20 65 6c 73 65 20 69 66 20 28 74 61 67 56 61 6c 75 65 54 79 70 65 20 3d 3d 20 54 61 67 | ....else.if.(tagValueType.==.Tag |
| 41860 | 56 61 6c 75 65 54 79 70 65 2e 43 6f 6c 6f 72 56 61 6c 75 65 29 0d 0a 20 20 20 20 20 20 20 20 20 | ValueType.ColorValue)........... |
| 41880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 418a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 75 6e 69 63 6f 64 65 20 21 3d 20 27 20 27 | ..............if.(unicode.!=.'.' |
| 418c0 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | )..............................{ |
| 418e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 41900 | 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d | ..m_xmlAttribute[attributeIndex] |
| 41920 | 2e 76 61 6c 75 65 4c 65 6e 67 74 68 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .valueLength.+=.1;.............. |
| 41940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 41960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ...............else............. |
| 41980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 419a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 46 6c 61 | ....................attributeFla |
| 419c0 | 67 20 3d 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | g.=.2;.......................... |
| 419e0 | 20 20 20 20 20 20 20 20 74 61 67 56 61 6c 75 65 54 79 70 65 20 3d 20 54 61 67 56 61 6c 75 65 54 | ........tagValueType.=.TagValueT |
| 41a00 | 79 70 65 2e 4e 6f 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype.None;....................... |
| 41a20 | 20 20 20 20 20 20 20 20 20 20 20 74 61 67 55 6e 69 74 54 79 70 65 20 3d 20 54 61 67 55 6e 69 74 | ...........tagUnitType.=.TagUnit |
| 41a40 | 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Type.Pixels;.................... |
| 41a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 20 2b 3d 20 | ..............attributeIndex.+=. |
| 41a80 | 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 1;.............................. |
| 41aa0 | 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 | ....m_xmlAttribute[attributeInde |
| 41ac0 | 78 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | x].nameHashCode.=.0;............ |
| 41ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 | ......................m_xmlAttri |
| 41b00 | 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 54 79 70 65 20 3d | bute[attributeIndex].valueType.= |
| 41b20 | 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 6f 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .TagValueType.None;............. |
| 41b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 | .....................m_xmlAttrib |
| 41b60 | 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 75 6e 69 74 54 79 70 65 20 3d 20 54 | ute[attributeIndex].unitType.=.T |
| 41b80 | 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | agUnitType.Pixels;.............. |
| 41ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 | ....................m_xmlAttribu |
| 41bc0 | 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 | te[attributeIndex].valueHashCode |
| 41be0 | 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.0;........................... |
| 41c00 | 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 | .......m_xmlAttribute[attributeI |
| 41c20 | 6e 64 65 78 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 20 20 20 20 | ndex].valueStartIndex.=.0;...... |
| 41c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d | ............................m_xm |
| 41c60 | 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 | lAttribute[attributeIndex].value |
| 41c80 | 4c 65 6e 67 74 68 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Length.=.0;..................... |
| 41ca0 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 41cc0 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 | ....}..........................e |
| 41ce0 | 6c 73 65 20 69 66 20 28 74 61 67 56 61 6c 75 65 54 79 70 65 20 3d 3d 20 54 61 67 56 61 6c 75 65 | lse.if.(tagValueType.==.TagValue |
| 41d00 | 54 79 70 65 2e 53 74 72 69 6e 67 56 61 6c 75 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | Type.StringValue)............... |
| 41d20 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 41d40 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6d 70 75 74 65 20 48 61 73 68 43 6f 64 65 20 76 61 | ..........//.Compute.HashCode.va |
| 41d60 | 6c 75 65 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 64 20 74 61 67 2e 0d 0a 20 20 20 20 20 20 20 20 | lue.for.the.named.tag........... |
| 41d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 75 6e 69 63 6f 64 65 20 | ....................if.(unicode. |
| 41da0 | 21 3d 20 27 22 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | !=.'"')......................... |
| 41dc0 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....{.......................... |
| 41de0 | 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 | ........m_xmlAttribute[attribute |
| 41e00 | 49 6e 64 65 78 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 20 3d 20 28 6d 5f 78 6d 6c 41 74 74 | Index].valueHashCode.=.(m_xmlAtt |
| 41e20 | 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 48 61 73 68 | ribute[attributeIndex].valueHash |
| 41e40 | 43 6f 64 65 20 3c 3c 20 35 29 20 2b 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 | Code.<<.5).+.m_xmlAttribute[attr |
| 41e60 | 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 20 5e 20 75 6e 69 63 | ibuteIndex].valueHashCode.^.unic |
| 41e80 | 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ode;............................ |
| 41ea0 | 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e | ......m_xmlAttribute[attributeIn |
| 41ec0 | 64 65 78 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 | dex].valueLength.+=.1;.......... |
| 41ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 41f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 | ...................else......... |
| 41f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 | .....................{.......... |
| 41f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 | ........................attribut |
| 41f60 | 65 46 6c 61 67 20 3d 20 32 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eFlag.=.2;...................... |
| 41f80 | 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 56 61 6c 75 65 54 79 70 65 20 3d 20 54 61 67 56 61 | ............tagValueType.=.TagVa |
| 41fa0 | 6c 75 65 54 79 70 65 2e 4e 6f 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lueType.None;................... |
| 41fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 55 6e 69 74 54 79 70 65 20 3d 20 54 61 67 | ...............tagUnitType.=.Tag |
| 41fe0 | 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | UnitType.Pixels;................ |
| 42000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 | ..................attributeIndex |
| 42020 | 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .+=.1;.......................... |
| 42040 | 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 | ........m_xmlAttribute[attribute |
| 42060 | 49 6e 64 65 78 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 | Index].nameHashCode.=.0;........ |
| 42080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 | ..........................m_xmlA |
| 420a0 | 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 54 79 | ttribute[attributeIndex].valueTy |
| 420c0 | 70 65 20 3d 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 6f 6e 65 3b 0d 0a 20 20 20 20 20 20 20 | pe.=.TagValueType.None;......... |
| 420e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 | .........................m_xmlAt |
| 42100 | 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 75 6e 69 74 54 79 70 65 | tribute[attributeIndex].unitType |
| 42120 | 20 3d 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d 0a 20 20 20 20 20 20 20 20 | .=.TagUnitType.Pixels;.......... |
| 42140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 | ........................m_xmlAtt |
| 42160 | 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 48 61 73 68 | ribute[attributeIndex].valueHash |
| 42180 | 43 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Code.=.0;....................... |
| 421a0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 | ...........m_xmlAttribute[attrib |
| 421c0 | 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 20 3d 20 30 3b 0d 0a | uteIndex].valueStartIndex.=.0;.. |
| 421e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 42200 | 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 | m_xmlAttribute[attributeIndex].v |
| 42220 | 61 6c 75 65 4c 65 6e 67 74 68 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alueLength.=.0;................. |
| 42240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 42260 | 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d | ........}......................} |
| 42280 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 | ..................}............. |
| 422a0 | 20 20 20 20 20 20 20 20 20 69 66 20 28 75 6e 69 63 6f 64 65 20 3d 3d 20 27 3d 27 29 20 2f 2f 20 | .........if.(unicode.==.'=').//. |
| 422c0 | 27 3d 27 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 | '='.......................attrib |
| 422e0 | 75 74 65 46 6c 61 67 20 3d 20 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uteFlag.=.1;.................... |
| 42300 | 2f 2f 20 43 6f 6d 70 75 74 65 20 48 61 73 68 43 6f 64 65 20 66 6f 72 20 74 68 65 20 6e 61 6d 65 | //.Compute.HashCode.for.the.name |
| 42320 | 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .of.the.attribute............... |
| 42340 | 20 20 20 69 66 20 28 61 74 74 72 69 62 75 74 65 46 6c 61 67 20 3d 3d 20 30 20 26 26 20 75 6e 69 | ...if.(attributeFlag.==.0.&&.uni |
| 42360 | 63 6f 64 65 20 3d 3d 20 27 20 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | code.==.'.')..................{. |
| 42380 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 73 54 61 67 53 65 | .....................if.(isTagSe |
| 423a0 | 74 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | t).return.false;................ |
| 423c0 | 20 20 20 20 20 20 20 20 69 73 54 61 67 53 65 74 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 | ........isTagSet.=.true;........ |
| 423e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 46 6c 61 67 20 3d 20 32 3b | ..............attributeFlag.=.2; |
| 42400 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 56 61 6c 75 65 | ........................tagValue |
| 42420 | 54 79 70 65 20 3d 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 6f 6e 65 3b 0d 0a 20 20 20 20 20 | Type.=.TagValueType.None;....... |
| 42440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 55 6e 69 74 54 79 70 65 20 3d 20 54 61 67 | ...............tagUnitType.=.Tag |
| 42460 | 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | UnitType.Pixels;................ |
| 42480 | 20 20 20 20 20 20 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 | ......attributeIndex.+=.1;...... |
| 424a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 | ................m_xmlAttribute[a |
| 424c0 | 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 20 30 3b | ttributeIndex].nameHashCode.=.0; |
| 424e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 | ......................m_xmlAttri |
| 42500 | 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 54 79 70 65 20 3d | bute[attributeIndex].valueType.= |
| 42520 | 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 6f 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .TagValueType.None;............. |
| 42540 | 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 | .........m_xmlAttribute[attribut |
| 42560 | 65 49 6e 64 65 78 5d 2e 75 6e 69 74 54 79 70 65 20 3d 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 | eIndex].unitType.=.TagUnitType.P |
| 42580 | 69 78 65 6c 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d | ixels;......................m_xm |
| 425a0 | 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 | lAttribute[attributeIndex].value |
| 425c0 | 48 61 73 68 43 6f 64 65 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | HashCode.=.0;................... |
| 425e0 | 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 | ...m_xmlAttribute[attributeIndex |
| 42600 | 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 | ].valueStartIndex.=.0;.......... |
| 42620 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 | ............m_xmlAttribute[attri |
| 42640 | 62 75 74 65 49 6e 64 65 78 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 20 3d 20 30 3b 0d 0a 20 20 20 | buteIndex].valueLength.=.0;..... |
| 42660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 42680 | 20 20 69 66 20 28 61 74 74 72 69 62 75 74 65 46 6c 61 67 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 | ..if.(attributeFlag.==.0)....... |
| 426a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 | ...............m_xmlAttribute[at |
| 426c0 | 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 20 28 6d 5f | tributeIndex].nameHashCode.=.(m_ |
| 426e0 | 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 6e 61 6d | xmlAttribute[attributeIndex].nam |
| 42700 | 65 48 61 73 68 43 6f 64 65 20 3c 3c 20 33 29 20 2d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 | eHashCode.<<.3).-.m_xmlAttribute |
| 42720 | 5b 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 2b 20 | [attributeIndex].nameHashCode.+. |
| 42740 | 75 6e 69 63 6f 64 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | unicode;....................if.( |
| 42760 | 61 74 74 72 69 62 75 74 65 46 6c 61 67 20 3d 3d 20 32 20 26 26 20 75 6e 69 63 6f 64 65 20 3d 3d | attributeFlag.==.2.&&.unicode.== |
| 42780 | 20 27 20 27 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 61 74 74 72 69 | .'.')......................attri |
| 427a0 | 62 75 74 65 46 6c 61 67 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | buteFlag.=.0;................}.. |
| 427c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 21 69 73 56 61 6c 69 64 48 74 6d 6c 54 61 | ..............if.(!isValidHtmlTa |
| 427e0 | 67 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | g)..............{............... |
| 42800 | 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | ...return.false;..............}. |
| 42820 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 54 61 67 20 | ...............//Debug.Log("Tag. |
| 42840 | 69 73 20 5b 22 20 2b 20 6d 5f 68 74 6d 6c 54 61 67 2e 41 72 72 61 79 54 6f 53 74 72 69 6e 67 28 | is.[".+.m_htmlTag.ArrayToString( |
| 42860 | 29 20 2b 20 22 5d 2e 20 20 54 61 67 20 48 61 73 68 43 6f 64 65 3a 20 22 20 2b 20 6d 5f 78 6d 6c | ).+."]...Tag.HashCode:.".+.m_xml |
| 42880 | 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 2b 20 22 20 20 54 | Attribute[0].nameHashCode.+."..T |
| 428a0 | 61 67 20 56 61 6c 75 65 20 48 61 73 68 43 6f 64 65 3a 20 22 20 2b 20 6d 5f 78 6d 6c 41 74 74 72 | ag.Value.HashCode:.".+.m_xmlAttr |
| 428c0 | 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 20 2b 20 22 20 20 41 74 74 72 | ibute[0].valueHashCode.+."..Attr |
| 428e0 | 69 62 75 74 65 20 31 20 48 61 73 68 43 6f 64 65 3a 20 22 20 2b 20 6d 5f 78 6d 6c 41 74 74 72 69 | ibute.1.HashCode:.".+.m_xmlAttri |
| 42900 | 62 75 74 65 5b 31 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 2b 20 22 20 56 61 6c 75 65 20 48 | bute[1].nameHashCode.+.".Value.H |
| 42920 | 61 73 68 43 6f 64 65 3a 20 22 20 2b 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 31 5d 2e 76 | ashCode:.".+.m_xmlAttribute[1].v |
| 42940 | 61 6c 75 65 48 61 73 68 43 6f 64 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 66 6f | alueHashCode);..............//fo |
| 42960 | 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 61 74 74 72 69 62 75 74 65 49 6e 64 65 78 | r.(int.i.=.0;.i.<.attributeIndex |
| 42980 | 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 44 65 62 75 67 2e | ;.i++)..............//....Debug. |
| 429a0 | 4c 6f 67 28 22 54 61 67 20 5b 22 20 2b 20 69 20 2b 20 22 5d 20 77 69 74 68 20 48 61 73 68 43 6f | Log("Tag.[".+.i.+."].with.HashCo |
| 429c0 | 64 65 3a 20 22 20 2b 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 6e 61 6d 65 48 61 | de:.".+.m_xmlAttribute[i].nameHa |
| 429e0 | 73 68 43 6f 64 65 20 2b 20 22 20 68 61 73 20 76 61 6c 75 65 20 6f 66 20 5b 22 20 2b 20 6e 65 77 | shCode.+.".has.value.of.[".+.new |
| 42a00 | 20 73 74 72 69 6e 67 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 | .string(m_htmlTag,.m_xmlAttribut |
| 42a20 | 65 5b 69 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 | e[i].valueStartIndex,.m_xmlAttri |
| 42a40 | 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 20 2b 20 22 5d 20 4e 75 6d 65 72 69 | bute[i].valueLength).+."].Numeri |
| 42a60 | 63 61 6c 20 56 61 6c 75 65 3a 20 22 20 2b 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f | cal.Value:.".+.ConvertToFloat(m_ |
| 42a80 | 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 | htmlTag,.m_xmlAttribute[i].value |
| 42aa0 | 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 | StartIndex,.m_xmlAttribute[i].va |
| 42ac0 | 6c 75 65 4c 65 6e 67 74 68 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 72 65 67 | lueLength));................#reg |
| 42ae0 | 69 6f 6e 20 52 69 63 68 20 54 65 78 74 20 54 61 67 20 50 72 6f 63 65 73 73 69 6e 67 0d 0a 20 20 | ion.Rich.Text.Tag.Processing.... |
| 42b00 | 20 20 20 20 20 20 20 20 20 20 23 69 66 20 21 52 49 43 48 5f 54 45 58 54 5f 45 4e 41 42 4c 45 44 | ..........#if.!RICH_TEXT_ENABLED |
| 42b20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 70 65 63 69 61 6c 20 68 61 6e 64 6c 69 6e | ..............//.Special.handlin |
| 42b40 | 67 20 6f 66 20 74 68 65 20 6e 6f 20 70 61 72 73 69 6e 67 20 74 61 67 20 3c 2f 6e 6f 70 61 72 73 | g.of.the.no.parsing.tag.</nopars |
| 42b60 | 65 3e 20 3c 2f 4e 4f 50 41 52 53 45 3e 20 74 61 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 | e>.</NOPARSE>.tag..............i |
| 42b80 | 66 20 28 74 61 67 5f 4e 6f 50 61 72 73 69 6e 67 20 26 26 20 28 6d 5f 78 6d 6c 41 74 74 72 69 62 | f.(tag_NoParsing.&&.(m_xmlAttrib |
| 42ba0 | 75 74 65 5b 30 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 21 3d 20 35 33 38 32 32 31 36 33 20 | ute[0].nameHashCode.!=.53822163. |
| 42bc0 | 26 26 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 | &&.m_xmlAttribute[0].nameHashCod |
| 42be0 | 65 20 21 3d 20 34 39 34 32 39 39 33 39 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.!=.49429939))................. |
| 42c00 | 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 | .return.false;..............else |
| 42c20 | 20 69 66 20 28 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 6e 61 6d 65 48 61 73 68 43 | .if.(m_xmlAttribute[0].nameHashC |
| 42c40 | 6f 64 65 20 3d 3d 20 35 33 38 32 32 31 36 33 20 7c 7c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 | ode.==.53822163.||.m_xmlAttribut |
| 42c60 | 65 5b 30 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 3d 20 34 39 34 32 39 39 33 39 29 0d 0a | e[0].nameHashCode.==.49429939).. |
| 42c80 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 | ............{..................t |
| 42ca0 | 61 67 5f 4e 6f 50 61 72 73 69 6e 67 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ag_NoParsing.=.false;........... |
| 42cc0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .......return.true;............. |
| 42ce0 | 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6c 6f 72 20 3c 23 46 46 46 | .}................//.Color.<#FFF |
| 42d00 | 3e 20 33 20 48 65 78 20 76 61 6c 75 65 73 20 28 73 68 6f 72 74 20 66 6f 72 6d 29 0d 0a 20 20 20 | >.3.Hex.values.(short.form)..... |
| 42d20 | 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 68 74 6d 6c 54 61 67 5b 30 5d 20 3d 3d 20 33 35 20 | .........if.(m_htmlTag[0].==.35. |
| 42d40 | 26 26 20 74 61 67 43 68 61 72 43 6f 75 6e 74 20 3d 3d 20 34 29 0d 0a 20 20 20 20 20 20 20 20 20 | &&.tagCharCount.==.4)........... |
| 42d60 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f | ...{..................m_htmlColo |
| 42d80 | 72 20 3d 20 48 65 78 43 68 61 72 73 54 6f 43 6f 6c 6f 72 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 74 | r.=.HexCharsToColor(m_htmlTag,.t |
| 42da0 | 61 67 43 68 61 72 43 6f 75 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | agCharCount);..................m |
| 42dc0 | 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 | _colorStack.Add(m_htmlColor);... |
| 42de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 | ...............return.true;..... |
| 42e00 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6c 6f 72 | .........}..............//.Color |
| 42e20 | 20 3c 23 46 46 46 37 3e 20 34 20 48 65 78 20 76 61 6c 75 65 73 20 77 69 74 68 20 61 6c 70 68 61 | .<#FFF7>.4.Hex.values.with.alpha |
| 42e40 | 20 28 73 68 6f 72 74 20 66 6f 72 6d 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 | .(short.form)..............else. |
| 42e60 | 69 66 20 28 6d 5f 68 74 6d 6c 54 61 67 5b 30 5d 20 3d 3d 20 33 35 20 26 26 20 74 61 67 43 68 61 | if.(m_htmlTag[0].==.35.&&.tagCha |
| 42e80 | 72 43 6f 75 6e 74 20 3d 3d 20 35 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | rCount.==.5)..............{..... |
| 42ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 48 65 78 43 68 | .............m_htmlColor.=.HexCh |
| 42ec0 | 61 72 73 54 6f 43 6f 6c 6f 72 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 74 61 67 43 68 61 72 43 6f 75 | arsToColor(m_htmlTag,.tagCharCou |
| 42ee0 | 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 | nt);..................m_colorSta |
| 42f00 | 63 6b 2e 41 64 64 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ck.Add(m_htmlColor);............ |
| 42f20 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......return.true;.............. |
| 42f40 | 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6c 6f 72 20 3c 23 46 46 30 30 46 46 | }..............//.Color.<#FF00FF |
| 42f60 | 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 5f 68 74 6d 6c 54 61 | >..............else.if.(m_htmlTa |
| 42f80 | 67 5b 30 5d 20 3d 3d 20 33 35 20 26 26 20 74 61 67 43 68 61 72 43 6f 75 6e 74 20 3d 3d 20 37 29 | g[0].==.35.&&.tagCharCount.==.7) |
| 42fa0 | 20 2f 2f 20 69 66 20 54 61 67 20 62 65 67 69 6e 73 20 77 69 74 68 20 23 20 61 6e 64 20 63 6f 6e | .//.if.Tag.begins.with.#.and.con |
| 42fc0 | 74 61 69 6e 73 20 37 20 63 68 61 72 61 63 74 65 72 73 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 | tains.7.characters.............. |
| 42fe0 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 | ..{..................m_htmlColor |
| 43000 | 20 3d 20 48 65 78 43 68 61 72 73 54 6f 43 6f 6c 6f 72 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 74 61 | .=.HexCharsToColor(m_htmlTag,.ta |
| 43020 | 67 43 68 61 72 43 6f 75 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | gCharCount);..................m_ |
| 43040 | 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 | colorStack.Add(m_htmlColor);.... |
| 43060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 | ..............return.true;...... |
| 43080 | 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 6f 6c 6f 72 20 | ........}..............//.Color. |
| 430a0 | 3c 23 46 46 30 30 46 46 30 30 3e 20 77 69 74 68 20 61 6c 70 68 61 0d 0a 20 20 20 20 20 20 20 20 | <#FF00FF00>.with.alpha.......... |
| 430c0 | 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 5f 68 74 6d 6c 54 61 67 5b 30 5d 20 3d 3d 20 33 35 20 | ....else.if.(m_htmlTag[0].==.35. |
| 430e0 | 26 26 20 74 61 67 43 68 61 72 43 6f 75 6e 74 20 3d 3d 20 39 29 20 2f 2f 20 69 66 20 54 61 67 20 | &&.tagCharCount.==.9).//.if.Tag. |
| 43100 | 62 65 67 69 6e 73 20 77 69 74 68 20 23 20 61 6e 64 20 63 6f 6e 74 61 69 6e 73 20 39 20 63 68 61 | begins.with.#.and.contains.9.cha |
| 43120 | 72 61 63 74 65 72 73 2e 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | racters................{........ |
| 43140 | 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 48 65 78 43 68 61 72 73 | ..........m_htmlColor.=.HexChars |
| 43160 | 54 6f 43 6f 6c 6f 72 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 74 61 67 43 68 61 72 43 6f 75 6e 74 29 | ToColor(m_htmlTag,.tagCharCount) |
| 43180 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e | ;..................m_colorStack. |
| 431a0 | 41 64 64 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | Add(m_htmlColor);............... |
| 431c0 | 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ...return.true;..............}.. |
| 431e0 | 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | ............else..............{. |
| 43200 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 76 61 6c 75 65 20 3d 20 30 | .................float.value.=.0 |
| 43220 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6d 5f 78 | ;....................switch.(m_x |
| 43240 | 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 29 0d 0a 20 20 | mlAttribute[0].nameHashCode).... |
| 43260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 43280 | 20 20 20 20 20 63 61 73 65 20 39 38 3a 20 2f 2f 20 3c 62 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 | .....case.98:.//.<b>............ |
| 432a0 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 36 36 3a 20 2f 2f 20 3c 42 3e 0d 0a 20 20 20 20 20 | ..........case.66:.//.<B>....... |
| 432c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e | ...................m_FontStyleIn |
| 432e0 | 74 65 72 6e 61 6c 20 7c 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 42 6f 6c 64 3b 0d 0a 20 20 20 20 | ternal.|=.FontStyles.Bold;...... |
| 43300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 | ....................m_fontStyleS |
| 43320 | 74 61 63 6b 2e 41 64 64 28 46 6f 6e 74 53 74 79 6c 65 73 2e 42 6f 6c 64 29 3b 0d 0a 0d 0a 20 20 | tack.Add(FontStyles.Bold);...... |
| 43340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 | ......................m_FontWeig |
| 43360 | 68 74 49 6e 74 65 72 6e 61 6c 20 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e 42 6f 6c 64 3b 0d 0a 20 | htInternal.=.FontWeight.Bold;... |
| 43380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 | .......................return.tr |
| 433a0 | 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 32 | ue;......................case.42 |
| 433c0 | 37 3a 20 2f 2f 20 3c 2f 62 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 7:.//.</b>...................... |
| 433e0 | 63 61 73 65 20 33 39 35 3a 20 2f 2f 20 3c 2f 42 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | case.395:.//.</B>............... |
| 43400 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 26 20 46 6f | ...........if.((m_fontStyle.&.Fo |
| 43420 | 6e 74 53 74 79 6c 65 73 2e 42 6f 6c 64 29 20 21 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 42 6f 6c | ntStyles.Bold).!=.FontStyles.Bol |
| 43440 | 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | d)..........................{... |
| 43460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d | ...........................if.(m |
| 43480 | 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 46 6f 6e 74 53 74 79 6c 65 | _fontStyleStack.Remove(FontStyle |
| 434a0 | 73 2e 42 6f 6c 64 29 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.Bold).==.0)................... |
| 434c0 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 434e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 | ..............m_FontStyleInterna |
| 43500 | 6c 20 26 3d 20 7e 46 6f 6e 74 53 74 79 6c 65 73 2e 42 6f 6c 64 3b 0d 0a 20 20 20 20 20 20 20 20 | l.&=.~FontStyles.Bold;.......... |
| 43520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 | ........................m_FontWe |
| 43540 | 69 67 68 74 49 6e 74 65 72 6e 61 6c 20 3d 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 53 74 61 63 6b | ightInternal.=.m_FontWeightStack |
| 43560 | 2e 50 65 65 6b 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Peek();........................ |
| 43580 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 435a0 | 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 | .}..........................retu |
| 435c0 | 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | rn.true;......................ca |
| 435e0 | 73 65 20 31 30 35 3a 20 2f 2f 20 3c 69 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.105:.//.<i>.................. |
| 43600 | 20 20 20 20 63 61 73 65 20 37 33 3a 20 2f 2f 20 3c 49 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ....case.73:.//.<I>............. |
| 43620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c | .............m_FontStyleInternal |
| 43640 | 20 7c 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 49 74 61 6c 69 63 3b 0d 0a 20 20 20 20 20 20 20 20 | .|=.FontStyles.Italic;.......... |
| 43660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b | ................m_fontStyleStack |
| 43680 | 2e 41 64 64 28 46 6f 6e 74 53 74 79 6c 65 73 2e 49 74 61 6c 69 63 29 3b 0d 0a 20 20 20 20 20 20 | .Add(FontStyles.Italic);........ |
| 436a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a | ..................return.true;.. |
| 436c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 33 34 3a 20 2f 2f | ....................case.434:.// |
| 436e0 | 20 3c 2f 69 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | .</i>......................case. |
| 43700 | 34 30 32 3a 20 2f 2f 20 3c 2f 49 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 402:.//.</I>.................... |
| 43720 | 20 20 20 20 20 20 69 66 20 28 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 26 20 46 6f 6e 74 53 74 79 | ......if.((m_fontStyle.&.FontSty |
| 43740 | 6c 65 73 2e 49 74 61 6c 69 63 29 20 21 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 49 74 61 6c 69 63 | les.Italic).!=.FontStyles.Italic |
| 43760 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | )..........................{.... |
| 43780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f | ..........................if.(m_ |
| 437a0 | 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 46 6f 6e 74 53 74 79 6c 65 73 | fontStyleStack.Remove(FontStyles |
| 437c0 | 2e 49 74 61 6c 69 63 29 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Italic).==.0).................. |
| 437e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 | ................m_FontStyleInter |
| 43800 | 6e 61 6c 20 26 3d 20 7e 46 6f 6e 74 53 74 79 6c 65 73 2e 49 74 61 6c 69 63 3b 0d 0a 20 20 20 20 | nal.&=.~FontStyles.Italic;...... |
| 43820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 43840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 | ...............return.true;..... |
| 43860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 35 3a 20 2f 2f 20 3c 73 | .................case.115:.//.<s |
| 43880 | 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 38 33 3a 20 | >......................case.83:. |
| 438a0 | 2f 2f 20 3c 53 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | //.<S>.......................... |
| 438c0 | 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 7c 3d 20 46 6f 6e 74 53 74 79 6c 65 | m_FontStyleInternal.|=.FontStyle |
| 438e0 | 73 2e 53 74 72 69 6b 65 74 68 72 6f 75 67 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.Strikethrough;................ |
| 43900 | 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 41 64 64 28 46 | ..........m_fontStyleStack.Add(F |
| 43920 | 6f 6e 74 53 74 79 6c 65 73 2e 53 74 72 69 6b 65 74 68 72 6f 75 67 68 29 3b 0d 0a 0d 0a 20 20 20 | ontStyles.Strikethrough);....... |
| 43940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 78 6d 6c 41 74 | .....................if.(m_xmlAt |
| 43960 | 74 72 69 62 75 74 65 5b 31 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 3d 20 32 38 31 39 35 | tribute[1].nameHashCode.==.28195 |
| 43980 | 35 20 7c 7c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 31 5d 2e 6e 61 6d 65 48 61 73 68 43 | 5.||.m_xmlAttribute[1].nameHashC |
| 439a0 | 6f 64 65 20 3d 3d 20 31 39 32 33 32 33 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ode.==.192323).................. |
| 439c0 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| 439e0 | 20 20 20 20 20 20 20 6d 5f 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 20 3d 20 48 65 | .......m_strikethroughColor.=.He |
| 43a00 | 78 43 68 61 72 73 54 6f 43 6f 6c 6f 72 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 | xCharsToColor(m_htmlTag,.m_xmlAt |
| 43a20 | 74 72 69 62 75 74 65 5b 31 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d | tribute[1].valueStartIndex,.m_xm |
| 43a40 | 6c 41 74 74 72 69 62 75 74 65 5b 31 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 | lAttribute[1].valueLength);..... |
| 43a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 72 69 6b | .........................m_strik |
| 43a80 | 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 2e 61 20 3d 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 2e 61 20 | ethroughColor.a.=.m_htmlColor.a. |
| 43aa0 | 3c 20 6d 5f 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 2e 61 20 3f 20 28 62 79 74 65 | <.m_strikethroughColor.a.?.(byte |
| 43ac0 | 29 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 2e 61 29 20 3a 20 28 62 79 74 65 29 28 6d 5f 73 74 72 69 | )(m_htmlColor.a).:.(byte)(m_stri |
| 43ae0 | 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 20 2e 61 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | kethroughColor..a);............. |
| 43b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 43b20 | 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........else.................... |
| 43b40 | 20 20 20 20 20 20 20 20 20 20 6d 5f 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 20 3d | ..........m_strikethroughColor.= |
| 43b60 | 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .m_htmlColor;................... |
| 43b80 | 20 20 20 20 20 20 20 20 20 6d 5f 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 53 74 61 | .........m_strikethroughColorSta |
| 43ba0 | 63 6b 2e 41 64 64 28 6d 5f 73 74 72 69 6b 65 74 68 72 6f 75 67 68 43 6f 6c 6f 72 29 3b 0d 0a 0d | ck.Add(m_strikethroughColor);... |
| 43bc0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | .........................return. |
| 43be0 | 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | true;......................case. |
| 43c00 | 34 34 34 3a 20 2f 2f 20 3c 2f 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 444:.//.</s>.................... |
| 43c20 | 20 20 63 61 73 65 20 34 31 32 3a 20 2f 2f 20 3c 2f 53 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..case.412:.//.</S>............. |
| 43c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 26 20 | .............if.((m_fontStyle.&. |
| 43c60 | 46 6f 6e 74 53 74 79 6c 65 73 2e 53 74 72 69 6b 65 74 68 72 6f 75 67 68 29 20 21 3d 20 46 6f 6e | FontStyles.Strikethrough).!=.Fon |
| 43c80 | 74 53 74 79 6c 65 73 2e 53 74 72 69 6b 65 74 68 72 6f 75 67 68 29 0d 0a 20 20 20 20 20 20 20 20 | tStyles.Strikethrough).......... |
| 43ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 43cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 | ...............if.(m_fontStyleSt |
| 43ce0 | 61 63 6b 2e 52 65 6d 6f 76 65 28 46 6f 6e 74 53 74 79 6c 65 73 2e 53 74 72 69 6b 65 74 68 72 6f | ack.Remove(FontStyles.Strikethro |
| 43d00 | 75 67 68 29 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ugh).==.0)...................... |
| 43d20 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 | ............m_FontStyleInternal. |
| 43d40 | 26 3d 20 7e 46 6f 6e 74 53 74 79 6c 65 73 2e 53 74 72 69 6b 65 74 68 72 6f 75 67 68 3b 0d 0a 20 | &=.~FontStyles.Strikethrough;... |
| 43d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | .......................}........ |
| 43d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a | ..................return.true;.. |
| 43da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 37 3a 20 2f 2f | ....................case.117:.// |
| 43dc0 | 20 3c 75 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 38 | .<u>......................case.8 |
| 43de0 | 35 3a 20 2f 2f 20 3c 55 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 5:.//.<U>....................... |
| 43e00 | 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 7c 3d 20 46 6f 6e 74 53 74 | ...m_FontStyleInternal.|=.FontSt |
| 43e20 | 79 6c 65 73 2e 55 6e 64 65 72 6c 69 6e 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | yles.Underline;................. |
| 43e40 | 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 41 64 64 28 46 6f | .........m_fontStyleStack.Add(Fo |
| 43e60 | 6e 74 53 74 79 6c 65 73 2e 55 6e 64 65 72 6c 69 6e 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | ntStyles.Underline);............ |
| 43e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 78 6d 6c 41 74 74 72 69 62 75 | ................if.(m_xmlAttribu |
| 43ea0 | 74 65 5b 31 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 3d 20 32 38 31 39 35 35 20 7c 7c 20 | te[1].nameHashCode.==.281955.||. |
| 43ec0 | 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 31 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d | m_xmlAttribute[1].nameHashCode.= |
| 43ee0 | 3d 20 31 39 32 33 32 33 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.192323)....................... |
| 43f00 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 43f20 | 20 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 20 3d 20 48 65 78 43 68 61 72 73 54 6f 43 | ..m_underlineColor.=.HexCharsToC |
| 43f40 | 6f 6c 6f 72 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 31 | olor(m_htmlTag,.m_xmlAttribute[1 |
| 43f60 | 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 | ].valueStartIndex,.m_xmlAttribut |
| 43f80 | 65 5b 31 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e[1].valueLength);.............. |
| 43fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 | ................m_underlineColor |
| 43fc0 | 2e 61 20 3d 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 2e 61 20 3c 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 | .a.=.m_htmlColor.a.<.m_underline |
| 43fe0 | 43 6f 6c 6f 72 2e 61 20 3f 20 28 62 79 74 65 29 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 2e 61 29 20 | Color.a.?.(byte)(m_htmlColor.a). |
| 44000 | 3a 20 28 62 79 74 65 29 28 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 2e 61 29 3b 0d 0a 20 | :.(byte)(m_underlineColor.a);... |
| 44020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | .......................}........ |
| 44040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 | ..................else.......... |
| 44060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 | ....................m_underlineC |
| 44080 | 6f 6c 6f 72 20 3d 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | olor.=.m_htmlColor;............. |
| 440a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 53 | ...............m_underlineColorS |
| 440c0 | 74 61 63 6b 2e 41 64 64 28 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 29 3b 0d 0a 0d 0a 20 | tack.Add(m_underlineColor);..... |
| 440e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 | .......................return.tr |
| 44100 | 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 34 | ue;......................case.44 |
| 44120 | 36 3a 20 2f 2f 20 3c 2f 75 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 6:.//.</u>...................... |
| 44140 | 63 61 73 65 20 34 31 34 3a 20 2f 2f 20 3c 2f 55 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | case.414:.//.</U>............... |
| 44160 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 26 20 46 6f | ...........if.((m_fontStyle.&.Fo |
| 44180 | 6e 74 53 74 79 6c 65 73 2e 55 6e 64 65 72 6c 69 6e 65 29 20 21 3d 20 46 6f 6e 74 53 74 79 6c 65 | ntStyles.Underline).!=.FontStyle |
| 441a0 | 73 2e 55 6e 64 65 72 6c 69 6e 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.Underline).................... |
| 441c0 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 441e0 | 20 20 20 20 20 6d 5f 75 6e 64 65 72 6c 69 6e 65 43 6f 6c 6f 72 20 3d 20 6d 5f 75 6e 64 65 72 6c | .....m_underlineColor.=.m_underl |
| 44200 | 69 6e 65 43 6f 6c 6f 72 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 | ineColorStack.Remove();......... |
| 44220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e | .......................if.(m_fon |
| 44240 | 74 53 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 46 6f 6e 74 53 74 79 6c 65 73 2e 55 6e | tStyleStack.Remove(FontStyles.Un |
| 44260 | 64 65 72 6c 69 6e 65 29 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | derline).==.0).................. |
| 44280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 | ................m_FontStyleInter |
| 442a0 | 6e 61 6c 20 26 3d 20 7e 46 6f 6e 74 53 74 79 6c 65 73 2e 55 6e 64 65 72 6c 69 6e 65 3b 0d 0a 20 | nal.&=.~FontStyles.Underline;... |
| 442c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | .......................}........ |
| 442e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a | ..................return.true;.. |
| 44300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 33 30 34 35 3a 20 | ....................case.43045:. |
| 44320 | 2f 2f 20 3c 6d 61 72 6b 3d 23 46 46 30 30 46 46 38 30 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | //.<mark=#FF00FF80>............. |
| 44340 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 30 32 34 35 3a 20 2f 2f 20 3c 4d 41 52 4b 3e 0d 0a | .........case.30245:.//.<MARK>.. |
| 44360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 | ........................m_FontSt |
| 44380 | 79 6c 65 49 6e 74 65 72 6e 61 6c 20 7c 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 48 69 67 68 6c 69 | yleInternal.|=.FontStyles.Highli |
| 443a0 | 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ght;..........................m_ |
| 443c0 | 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 41 64 64 28 46 6f 6e 74 53 74 79 6c 65 73 2e 48 69 | fontStyleStack.Add(FontStyles.Hi |
| 443e0 | 67 68 6c 69 67 68 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ghlight);....................... |
| 44400 | 20 20 20 20 20 6d 5f 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 20 3d 20 48 65 78 43 68 61 72 73 | .....m_highlightColor.=.HexChars |
| 44420 | 54 6f 43 6f 6c 6f 72 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 | ToColor(m_htmlTag,.m_xmlAttribut |
| 44440 | 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 | e[0].valueStartIndex,.m_xmlAttri |
| 44460 | 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | bute[0].valueLength);........... |
| 44480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 2e | ...............m_highlightColor. |
| 444a0 | 61 20 3d 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 2e 61 20 3c 20 6d 5f 68 69 67 68 6c 69 67 68 74 43 | a.=.m_htmlColor.a.<.m_highlightC |
| 444c0 | 6f 6c 6f 72 2e 61 20 3f 20 28 62 79 74 65 29 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 2e 61 29 20 3a | olor.a.?.(byte)(m_htmlColor.a).: |
| 444e0 | 20 28 62 79 74 65 29 28 6d 5f 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 2e 61 29 3b 0d 0a 20 20 | .(byte)(m_highlightColor.a);.... |
| 44500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 69 67 68 6c 69 67 68 | ......................m_highligh |
| 44520 | 74 43 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 | tColorStack.Add(m_highlightColor |
| 44540 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | );............................// |
| 44560 | 20 48 61 6e 64 6c 65 20 4d 61 72 6b 20 54 61 67 20 41 74 74 72 69 62 75 74 65 73 0d 0a 20 20 20 | .Handle.Mark.Tag.Attributes..... |
| 44580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 | .....................for.(int.i. |
| 445a0 | 3d 20 30 3b 20 69 20 3c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 2e 4c 65 6e 67 74 68 20 26 | =.0;.i.<.m_xmlAttribute.Length.& |
| 445c0 | 26 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 | &.m_xmlAttribute[i].nameHashCode |
| 445e0 | 20 21 3d 20 30 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .!=.0;.i++)..................... |
| 44600 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....{.......................... |
| 44620 | 20 20 20 20 69 6e 74 20 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 | ....int.nameHashCode.=.m_xmlAttr |
| 44640 | 69 62 75 74 65 5b 69 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 | ibute[i].nameHashCode;.......... |
| 44660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6e 61 | ......................switch.(na |
| 44680 | 6d 65 48 61 73 68 43 6f 64 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | meHashCode)..................... |
| 446a0 | 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........{...................... |
| 446c0 | 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 38 31 39 35 35 3a 20 2f 2f 20 63 6f 6c 6f | ............case.281955:.//.colo |
| 446e0 | 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r............................... |
| 44700 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......break;................... |
| 44720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 35 30 38 37 33 38 35 3a 20 | .................case.15087385:. |
| 44740 | 2f 2f 20 70 61 64 64 69 6e 67 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | //.padding...................... |
| 44760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 70 61 72 61 6d 43 6f 75 6e 74 20 3d | ................int.paramCount.= |
| 44780 | 20 47 65 74 41 74 74 72 69 62 75 74 65 50 61 72 61 6d 65 74 65 72 73 28 6d 5f 68 74 6d 6c 54 61 | .GetAttributeParameters(m_htmlTa |
| 447a0 | 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 | g,.m_xmlAttribute[i].valueStartI |
| 447c0 | 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 4c 65 6e | ndex,.m_xmlAttribute[i].valueLen |
| 447e0 | 67 74 68 2c 20 72 65 66 20 6d 5f 61 74 74 72 69 62 75 74 65 50 61 72 61 6d 65 74 65 72 56 61 6c | gth,.ref.m_attributeParameterVal |
| 44800 | 75 65 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ues);........................... |
| 44820 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 61 72 61 6d 43 6f 75 6e 74 20 21 3d 20 34 29 20 | ...........if.(paramCount.!=.4). |
| 44840 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.false;................... |
| 44860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 69 67 68 6c 69 67 68 74 | .....................m_highlight |
| 44880 | 50 61 64 64 69 6e 67 20 3d 20 6e 65 77 20 56 65 63 74 6f 72 34 28 6d 5f 61 74 74 72 69 62 75 74 | Padding.=.new.Vector4(m_attribut |
| 448a0 | 65 50 61 72 61 6d 65 74 65 72 56 61 6c 75 65 73 5b 30 5d 2c 20 6d 5f 61 74 74 72 69 62 75 74 65 | eParameterValues[0],.m_attribute |
| 448c0 | 50 61 72 61 6d 65 74 65 72 56 61 6c 75 65 73 5b 31 5d 2c 20 6d 5f 61 74 74 72 69 62 75 74 65 50 | ParameterValues[1],.m_attributeP |
| 448e0 | 61 72 61 6d 65 74 65 72 56 61 6c 75 65 73 5b 32 5d 2c 20 6d 5f 61 74 74 72 69 62 75 74 65 50 61 | arameterValues[2],.m_attributePa |
| 44900 | 72 61 6d 65 74 65 72 56 61 6c 75 65 73 5b 33 5d 29 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | rameterValues[3]);.............. |
| 44920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d | .........................break;. |
| 44940 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | .............................}.. |
| 44960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 | ........................}....... |
| 44980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 | .....................return.true |
| 449a0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 35 35 38 | ;......................case.1558 |
| 449c0 | 39 32 3a 20 2f 2f 20 3c 2f 6d 61 72 6b 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 92:.//.</mark>.................. |
| 449e0 | 20 20 20 20 63 61 73 65 20 31 34 33 30 39 32 3a 20 2f 2f 20 3c 2f 4d 41 52 4b 3e 0d 0a 20 20 20 | ....case.143092:.//.</MARK>..... |
| 44a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 6d 5f 66 6f 6e 74 | .....................if.((m_font |
| 44a20 | 53 74 79 6c 65 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 48 69 67 68 6c 69 67 68 74 29 20 21 3d | Style.&.FontStyles.Highlight).!= |
| 44a40 | 20 46 6f 6e 74 53 74 79 6c 65 73 2e 48 69 67 68 6c 69 67 68 74 29 0d 0a 20 20 20 20 20 20 20 20 | .FontStyles.Highlight).......... |
| 44a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 44a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 20 | ...............m_highlightColor. |
| 44aa0 | 3d 20 6d 5f 68 69 67 68 6c 69 67 68 74 43 6f 6c 6f 72 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 29 | =.m_highlightColorStack.Remove() |
| 44ac0 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 44ae0 | 20 69 66 20 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 46 6f 6e | .if.(m_fontStyleStack.Remove(Fon |
| 44b00 | 74 53 74 79 6c 65 73 2e 48 69 67 68 6c 69 67 68 74 29 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 | tStyles.Highlight).==.0)........ |
| 44b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 | ..........................m_Font |
| 44b40 | 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 26 3d 20 7e 46 6f 6e 74 53 74 79 6c 65 73 2e 48 69 67 | StyleInternal.&=.~FontStyles.Hig |
| 44b60 | 68 6c 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hlight;......................... |
| 44b80 | 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 | .}..........................retu |
| 44ba0 | 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | rn.true;......................ca |
| 44bc0 | 73 65 20 36 35 35 32 3a 20 2f 2f 20 3c 73 75 62 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.6552:.//.<sub>............... |
| 44be0 | 20 20 20 20 20 20 20 63 61 73 65 20 34 37 32 38 3a 20 2f 2f 20 3c 53 55 42 3e 0d 0a 20 20 20 20 | .......case.4728:.//.<SUB>...... |
| 44c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 4d | ....................m_fontScaleM |
| 44c20 | 75 6c 74 69 70 6c 69 65 72 20 2a 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e | ultiplier.*=.m_currentFontAsset. |
| 44c40 | 66 61 63 65 49 6e 66 6f 2e 73 75 62 73 63 72 69 70 74 53 69 7a 65 20 3e 20 30 20 3f 20 6d 5f 63 | faceInfo.subscriptSize.>.0.?.m_c |
| 44c60 | 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 75 62 73 63 72 69 | urrentFontAsset.faceInfo.subscri |
| 44c80 | 70 74 53 69 7a 65 20 3a 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ptSize.:.1;..................... |
| 44ca0 | 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 53 74 61 63 6b 2e 50 75 73 68 28 | .....m_baselineOffsetStack.Push( |
| 44cc0 | 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | m_baselineOffset);.............. |
| 44ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 20 2b 3d 20 | ............m_baselineOffset.+=. |
| 44d00 | 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 75 62 73 | m_currentFontAsset.faceInfo.subs |
| 44d20 | 63 72 69 70 74 4f 66 66 73 65 74 20 2a 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 20 2a 20 6d 5f 66 6f | criptOffset.*.m_fontScale.*.m_fo |
| 44d40 | 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 | ntScaleMultiplier;.............. |
| 44d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 41 | ..............m_fontStyleStack.A |
| 44d80 | 64 64 28 46 6f 6e 74 53 74 79 6c 65 73 2e 53 75 62 73 63 72 69 70 74 29 3b 0d 0a 20 20 20 20 20 | dd(FontStyles.Subscript);....... |
| 44da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e | ...................m_FontStyleIn |
| 44dc0 | 74 65 72 6e 61 6c 20 7c 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 75 62 73 63 72 69 70 74 3b 0d | ternal.|=.FontStyles.Subscript;. |
| 44de0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | .........................return. |
| 44e00 | 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | true;......................case. |
| 44e20 | 32 32 36 37 33 3a 20 2f 2f 20 3c 2f 73 75 62 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 22673:.//.</sub>................ |
| 44e40 | 20 20 20 20 20 20 63 61 73 65 20 32 30 38 34 39 3a 20 2f 2f 20 3c 2f 53 55 42 3e 0d 0a 20 20 20 | ......case.20849:.//.</SUB>..... |
| 44e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 6d 5f 46 6f 6e 74 | .....................if.((m_Font |
| 44e80 | 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 75 62 73 63 | StyleInternal.&.FontStyles.Subsc |
| 44ea0 | 72 69 70 74 29 20 3d 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 75 62 73 63 72 69 70 74 29 0d 0a | ript).==.FontStyles.Subscript).. |
| 44ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ........................{....... |
| 44ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e | .......................if.(m_fon |
| 44f00 | 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 20 3c 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20 | tScaleMultiplier.<.1)........... |
| 44f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 44f40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 62 61 73 65 6c 69 | ......................//m_baseli |
| 44f60 | 6e 65 4f 66 66 73 65 74 20 2d 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 | neOffset.-=.m_currentFontAsset.f |
| 44f80 | 6f 6e 74 49 6e 66 6f 2e 53 75 62 73 63 72 69 70 74 4f 66 66 73 65 74 20 2a 20 6d 5f 66 6f 6e 74 | ontInfo.SubscriptOffset.*.m_font |
| 44fa0 | 53 63 61 6c 65 20 2a 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 3b 0d 0a | Scale.*.m_fontScaleMultiplier;.. |
| 44fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 44fe0 | 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 20 3d 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 | m_baselineOffset.=.m_baselineOff |
| 45000 | 73 65 74 53 74 61 63 6b 2e 50 6f 70 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | setStack.Pop();................. |
| 45020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 | .................m_fontScaleMult |
| 45040 | 69 70 6c 69 65 72 20 2f 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 | iplier./=.m_currentFontAsset.fac |
| 45060 | 65 49 6e 66 6f 2e 73 75 62 73 63 72 69 70 74 53 69 7a 65 20 3e 20 30 20 3f 20 6d 5f 63 75 72 72 | eInfo.subscriptSize.>.0.?.m_curr |
| 45080 | 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 75 62 73 63 72 69 70 74 53 | entFontAsset.faceInfo.subscriptS |
| 450a0 | 69 7a 65 20 3a 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ize.:.1;........................ |
| 450c0 | 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 450e0 | 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f | .......if.(m_fontStyleStack.Remo |
| 45100 | 76 65 28 46 6f 6e 74 53 74 79 6c 65 73 2e 53 75 62 73 63 72 69 70 74 29 20 3d 3d 20 30 29 0d 0a | ve(FontStyles.Subscript).==.0).. |
| 45120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 45140 | 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 26 3d 20 7e 46 6f 6e 74 53 74 79 6c | m_FontStyleInternal.&=.~FontStyl |
| 45160 | 65 73 2e 53 75 62 73 63 72 69 70 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es.Subscript;................... |
| 45180 | 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 451a0 | 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..return.true;.................. |
| 451c0 | 20 20 20 20 63 61 73 65 20 36 35 36 36 3a 20 2f 2f 20 3c 73 75 70 3e 0d 0a 20 20 20 20 20 20 20 | ....case.6566:.//.<sup>......... |
| 451e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 37 34 32 3a 20 2f 2f 20 3c 53 55 50 3e | .............case.4742:.//.<SUP> |
| 45200 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 | ..........................m_font |
| 45220 | 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 20 2a 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 | ScaleMultiplier.*=.m_currentFont |
| 45240 | 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 75 70 65 72 73 63 72 69 70 74 53 69 7a 65 20 3e | Asset.faceInfo.superscriptSize.> |
| 45260 | 20 30 20 3f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f | .0.?.m_currentFontAsset.faceInfo |
| 45280 | 2e 73 75 70 65 72 73 63 72 69 70 74 53 69 7a 65 20 3a 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .superscriptSize.:.1;........... |
| 452a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 53 | ...............m_baselineOffsetS |
| 452c0 | 74 61 63 6b 2e 50 75 73 68 28 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 29 3b 0d 0a 20 20 | tack.Push(m_baselineOffset);.... |
| 452e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e 65 | ......................m_baseline |
| 45300 | 4f 66 66 73 65 74 20 2b 3d 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 | Offset.+=.m_currentFontAsset.fac |
| 45320 | 65 49 6e 66 6f 2e 73 75 70 65 72 73 63 72 69 70 74 4f 66 66 73 65 74 20 2a 20 6d 5f 66 6f 6e 74 | eInfo.superscriptOffset.*.m_font |
| 45340 | 53 63 61 6c 65 20 2a 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 3b 0d 0a | Scale.*.m_fontScaleMultiplier;.. |
| 45360 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 | ..........................m_font |
| 45380 | 53 74 79 6c 65 53 74 61 63 6b 2e 41 64 64 28 46 6f 6e 74 53 74 79 6c 65 73 2e 53 75 70 65 72 73 | StyleStack.Add(FontStyles.Supers |
| 453a0 | 63 72 69 70 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cript);......................... |
| 453c0 | 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 7c 3d 20 46 6f 6e 74 53 74 79 6c | .m_FontStyleInternal.|=.FontStyl |
| 453e0 | 65 73 2e 53 75 70 65 72 73 63 72 69 70 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | es.Superscript;................. |
| 45400 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .........return.true;........... |
| 45420 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 32 36 38 37 3a 20 2f 2f 20 3c 2f 73 75 70 3e | ...........case.22687:.//.</sup> |
| 45440 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 30 38 36 33 | ......................case.20863 |
| 45460 | 3a 20 2f 2f 20 3c 2f 53 55 50 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.</SUP>..................... |
| 45480 | 20 20 20 20 20 69 66 20 28 28 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 26 20 | .....if.((m_FontStyleInternal.&. |
| 454a0 | 46 6f 6e 74 53 74 79 6c 65 73 2e 53 75 70 65 72 73 63 72 69 70 74 29 20 3d 3d 20 46 6f 6e 74 53 | FontStyles.Superscript).==.FontS |
| 454c0 | 74 79 6c 65 73 2e 53 75 70 65 72 73 63 72 69 70 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | tyles.Superscript).............. |
| 454e0 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 45500 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 | ...........if.(m_fontScaleMultip |
| 45520 | 6c 69 65 72 20 3c 20 31 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lier.<.1)....................... |
| 45540 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......{........................ |
| 45560 | 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 20 2d 3d 20 | ..........//m_baselineOffset.-=. |
| 45580 | 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 6f 6e 74 49 6e 66 6f 2e 53 75 70 65 | m_currentFontAsset.fontInfo.Supe |
| 455a0 | 72 73 63 72 69 70 74 4f 66 66 73 65 74 20 2a 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 20 2a 20 6d 5f | rscriptOffset.*.m_fontScale.*.m_ |
| 455c0 | 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | fontScaleMultiplier;............ |
| 455e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e 65 | ......................m_baseline |
| 45600 | 4f 66 66 73 65 74 20 3d 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 53 74 61 63 6b 2e 50 | Offset.=.m_baselineOffsetStack.P |
| 45620 | 6f 70 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | op();........................... |
| 45640 | 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 4d 75 6c 74 69 70 6c 69 65 72 20 2f 3d 20 | .......m_fontScaleMultiplier./=. |
| 45660 | 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 75 70 65 | m_currentFontAsset.faceInfo.supe |
| 45680 | 72 73 63 72 69 70 74 53 69 7a 65 20 3e 20 30 20 3f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 | rscriptSize.>.0.?.m_currentFontA |
| 456a0 | 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 75 70 65 72 73 63 72 69 70 74 53 69 7a 65 20 3a 20 | sset.faceInfo.superscriptSize.:. |
| 456c0 | 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 1;.............................. |
| 456e0 | 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | }............................... |
| 45700 | 20 69 66 20 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 46 6f 6e | .if.(m_fontStyleStack.Remove(Fon |
| 45720 | 74 53 74 79 6c 65 73 2e 53 75 70 65 72 73 63 72 69 70 74 29 20 3d 3d 20 30 29 0d 0a 20 20 20 20 | tStyles.Superscript).==.0)...... |
| 45740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f | ............................m_Fo |
| 45760 | 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 26 3d 20 7e 46 6f 6e 74 53 74 79 6c 65 73 2e 53 | ntStyleInternal.&=.~FontStyles.S |
| 45780 | 75 70 65 72 73 63 72 69 70 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uperscript;..................... |
| 457a0 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 457c0 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.true;.................... |
| 457e0 | 20 20 63 61 73 65 20 2d 33 33 30 37 37 34 38 35 30 3a 20 2f 2f 20 3c 66 6f 6e 74 2d 77 65 69 67 | ..case.-330774850:.//.<font-weig |
| 45800 | 68 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 30 | ht>......................case.20 |
| 45820 | 31 32 31 34 39 31 38 32 3a 20 2f 2f 20 3c 46 4f 4e 54 2d 57 45 49 47 48 54 3e 0d 0a 20 20 20 20 | 12149182:.//.<FONT-WEIGHT>...... |
| 45840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 | ....................value.=.Conv |
| 45860 | 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 | ertToFloat(m_htmlTag,.m_xmlAttri |
| 45880 | 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 | bute[0].valueStartIndex,.m_xmlAt |
| 458a0 | 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 0d 0a 20 20 20 20 | tribute[0].valueLength);........ |
| 458c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 76 61 6c 75 65 20 | ....................//if.(value. |
| 458e0 | 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 | ==.-9999).return.false;......... |
| 45900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 28 6d 5f 66 6f 6e 74 | ...................//if.((m_font |
| 45920 | 53 74 79 6c 65 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 42 6f 6c 64 29 20 3d 3d 20 46 6f 6e 74 | Style.&.FontStyles.Bold).==.Font |
| 45940 | 53 74 79 6c 65 73 2e 42 6f 6c 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Styles.Bold).................... |
| 45960 | 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......//{....................... |
| 45980 | 20 20 20 2f 2f 20 20 20 20 2f 2f 20 4e 6f 74 68 69 6e 67 20 68 61 70 70 65 6e 73 20 73 69 6e 63 | ...//....//.Nothing.happens.sinc |
| 459a0 | 65 20 42 6f 6c 64 20 69 73 20 66 6f 72 63 65 64 20 6f 6e 20 74 68 65 20 74 65 78 74 2e 0d 0a 20 | e.Bold.is.forced.on.the.text.... |
| 459c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 2f 2f 6d | .......................//....//m |
| 459e0 | 5f 66 6f 6e 74 57 65 69 67 68 74 20 3d 20 37 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | _fontWeight.=.700;.............. |
| 45a00 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a | ............//....return.true;.. |
| 45a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 0d 0a 0d | ........................//}..... |
| 45a40 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 2f 2f 20 52 65 | .........................////.Re |
| 45a60 | 6d 6f 76 65 20 62 6f 6c 64 20 73 74 79 6c 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | move.bold.style................. |
| 45a80 | 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 73 74 79 6c 65 20 26 3d 20 7e 46 6f 6e 74 53 74 79 6c 65 | .........//m_style.&=.~FontStyle |
| 45aa0 | 73 2e 42 6f 6c 64 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s.Bold;......................... |
| 45ac0 | 20 20 20 73 77 69 74 63 68 20 28 28 69 6e 74 29 76 61 6c 75 65 29 0d 0a 20 20 20 20 20 20 20 20 | ...switch.((int)value).......... |
| 45ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 45b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 30 30 3a 0d 0a 20 20 20 20 20 20 | ...............case.100:........ |
| 45b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 | ..........................m_Font |
| 45b40 | 57 65 69 67 68 74 49 6e 74 65 72 6e 61 6c 20 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e 54 68 69 6e | WeightInternal.=.FontWeight.Thin |
| 45b60 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 45b80 | 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...break;....................... |
| 45ba0 | 20 20 20 20 20 20 20 63 61 73 65 20 32 30 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......case.200:................ |
| 45bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 6e | ..................m_FontWeightIn |
| 45be0 | 74 65 72 6e 61 6c 20 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e 45 78 74 72 61 4c 69 67 68 74 3b 0d | ternal.=.FontWeight.ExtraLight;. |
| 45c00 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 45c20 | 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .break;......................... |
| 45c40 | 20 20 20 20 20 63 61 73 65 20 33 30 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....case.300:.................. |
| 45c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 6e 74 65 | ................m_FontWeightInte |
| 45c80 | 72 6e 61 6c 20 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e 4c 69 67 68 74 3b 0d 0a 20 20 20 20 20 20 | rnal.=.FontWeight.Light;........ |
| 45ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | ..........................break; |
| 45cc0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | ..............................ca |
| 45ce0 | 73 65 20 34 30 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | se.400:......................... |
| 45d00 | 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 6e 74 65 72 6e 61 6c 20 3d 20 | .........m_FontWeightInternal.=. |
| 45d20 | 46 6f 6e 74 57 65 69 67 68 74 2e 52 65 67 75 6c 61 72 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | FontWeight.Regular;............. |
| 45d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 | .....................break;..... |
| 45d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 35 30 | .........................case.50 |
| 45d80 | 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0:.............................. |
| 45da0 | 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 6e 74 65 72 6e 61 6c 20 3d 20 46 6f 6e 74 57 | ....m_FontWeightInternal.=.FontW |
| 45dc0 | 65 69 67 68 74 2e 4d 65 64 69 75 6d 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eight.Medium;................... |
| 45de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ...............break;........... |
| 45e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 36 30 30 3a 0d 0a 20 20 | ...................case.600:.... |
| 45e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ..............................m_ |
| 45e40 | 46 6f 6e 74 57 65 69 67 68 74 49 6e 74 65 72 6e 61 6c 20 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e | FontWeightInternal.=.FontWeight. |
| 45e60 | 53 65 6d 69 42 6f 6c 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | SemiBold;....................... |
| 45e80 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........break;............... |
| 45ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 37 30 30 3a 0d 0a 20 20 20 20 20 20 | ...............case.700:........ |
| 45ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 | ..........................m_Font |
| 45ee0 | 57 65 69 67 68 74 49 6e 74 65 72 6e 61 6c 20 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e 42 6f 6c 64 | WeightInternal.=.FontWeight.Bold |
| 45f00 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 45f20 | 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...break;....................... |
| 45f40 | 20 20 20 20 20 20 20 63 61 73 65 20 38 30 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......case.800:................ |
| 45f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 6e | ..................m_FontWeightIn |
| 45f80 | 74 65 72 6e 61 6c 20 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e 48 65 61 76 79 3b 0d 0a 20 20 20 20 | ternal.=.FontWeight.Heavy;...... |
| 45fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | ............................brea |
| 45fc0 | 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k;.............................. |
| 45fe0 | 63 61 73 65 20 39 30 30 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | case.900:....................... |
| 46000 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 6e 74 65 72 6e 61 6c 20 | ...........m_FontWeightInternal. |
| 46020 | 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e 42 6c 61 63 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | =.FontWeight.Black;............. |
| 46040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 | .....................break;..... |
| 46060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 | .....................}.......... |
| 46080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 53 74 | ..................m_FontWeightSt |
| 460a0 | 61 63 6b 2e 41 64 64 28 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 6e 74 65 72 6e 61 6c 29 3b 0d 0a | ack.Add(m_FontWeightInternal);.. |
| 460c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | ..........................return |
| 460e0 | 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | .true;......................case |
| 46100 | 20 2d 31 38 38 35 36 39 38 34 34 31 3a 20 2f 2f 20 3c 2f 66 6f 6e 74 2d 77 65 69 67 68 74 3e 0d | .-1885698441:.//.</font-weight>. |
| 46120 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 35 37 32 32 35 | .....................case.457225 |
| 46140 | 35 39 31 3a 20 2f 2f 20 3c 2f 46 4f 4e 54 2d 57 45 49 47 48 54 3e 0d 0a 20 20 20 20 20 20 20 20 | 591:.//.</FONT-WEIGHT>.......... |
| 46160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 53 74 61 63 | ................m_FontWeightStac |
| 46180 | 6b 2e 52 65 6d 6f 76 65 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k.Remove();..................... |
| 461a0 | 20 20 20 20 20 20 20 69 66 20 28 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 3d | .......if.(m_FontStyleInternal.= |
| 461c0 | 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 42 6f 6c 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | =.FontStyles.Bold).............. |
| 461e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 6e 74 65 | ................m_FontWeightInte |
| 46200 | 72 6e 61 6c 20 3d 20 46 6f 6e 74 57 65 69 67 68 74 2e 42 6f 6c 64 3b 0d 0a 20 20 20 20 20 20 20 | rnal.=.FontWeight.Bold;......... |
| 46220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 | .................else........... |
| 46240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 49 | ...................m_FontWeightI |
| 46260 | 6e 74 65 72 6e 61 6c 20 3d 20 6d 5f 46 6f 6e 74 57 65 69 67 68 74 53 74 61 63 6b 2e 50 65 65 6b | nternal.=.m_FontWeightStack.Peek |
| 46280 | 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | ();............................r |
| 462a0 | 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eturn.true;..................... |
| 462c0 | 20 63 61 73 65 20 36 33 38 30 3a 20 2f 2f 20 3c 70 6f 73 3d 30 30 30 2e 30 30 70 78 3e 20 3c 70 | .case.6380:.//.<pos=000.00px>.<p |
| 462e0 | 6f 73 3d 30 65 6d 3e 20 3c 70 6f 73 3d 35 30 25 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | os=0em>.<pos=50%>............... |
| 46300 | 20 20 20 20 20 20 20 63 61 73 65 20 34 35 35 36 3a 20 2f 2f 20 3c 50 4f 53 3e 0d 0a 20 20 20 20 | .......case.4556:.//.<POS>...... |
| 46320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 | ....................value.=.Conv |
| 46340 | 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 | ertToFloat(m_htmlTag,.m_xmlAttri |
| 46360 | 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 | bute[0].valueStartIndex,.m_xmlAt |
| 46380 | 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 | tribute[0].valueLength);........ |
| 463a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d | ..................if.(value.==.- |
| 463c0 | 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | 9999).return.false;............. |
| 463e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 79 | ...............switch.(tagUnitTy |
| 46400 | 70 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | pe)..........................{.. |
| 46420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | ............................case |
| 46440 | 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 | .TagUnitType.Pixels:............ |
| 46460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 | ......................m_xAdvance |
| 46480 | 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 | .=.value.*.(m_isOrthographic.?.1 |
| 464a0 | 2e 30 66 20 3a 20 30 2e 31 66 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0f.:.0.1f);.................... |
| 464c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 69 73 49 67 6e 6f 72 69 6e 67 41 6c 69 67 | ..............//m_isIgnoringAlig |
| 464e0 | 6e 6d 65 6e 74 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nment.=.true;................... |
| 46500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 | ...............return.true;..... |
| 46520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 | .........................case.Ta |
| 46540 | 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 | gUnitType.FontUnits:............ |
| 46560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 | ......................m_xAdvance |
| 46580 | 20 3d 20 76 61 6c 75 65 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 2a 20 28 | .=.value.*.m_currentFontSize.*.( |
| 465a0 | 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 2e 30 66 20 3a 20 30 2e 31 66 29 3b | m_isOrthographic.?.1.0f.:.0.1f); |
| 465c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 465e0 | 20 20 2f 2f 6d 5f 69 73 49 67 6e 6f 72 69 6e 67 41 6c 69 67 6e 6d 65 6e 74 20 3d 20 74 72 75 65 | ..//m_isIgnoringAlignment.=.true |
| 46600 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 46620 | 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...return.true;................. |
| 46640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 65 | .............case.TagUnitType.Pe |
| 46660 | 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rcentage:....................... |
| 46680 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 3d 20 6d 5f 6d 61 72 67 69 6e | ...........m_xAdvance.=.m_margin |
| 466a0 | 57 69 64 74 68 20 2a 20 76 61 6c 75 65 20 2f 20 31 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | Width.*.value./.100;............ |
| 466c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 69 73 49 67 6e 6f | ......................//m_isIgno |
| 466e0 | 72 69 6e 67 41 6c 69 67 6e 6d 65 6e 74 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ringAlignment.=.true;........... |
| 46700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 | .......................return.tr |
| 46720 | 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ue;..........................}.. |
| 46740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 | ........................return.f |
| 46760 | 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | alse;......................case. |
| 46780 | 32 32 35 30 31 3a 20 2f 2f 20 3c 2f 70 6f 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 22501:.//.</pos>................ |
| 467a0 | 20 20 20 20 20 20 63 61 73 65 20 32 30 36 37 37 3a 20 2f 2f 20 3c 2f 50 4f 53 3e 0d 0a 20 20 20 | ......case.20677:.//.</POS>..... |
| 467c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 49 67 6e 6f 72 69 6e | .....................m_isIgnorin |
| 467e0 | 67 41 6c 69 67 6e 6d 65 6e 74 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | gAlignment.=.false;............. |
| 46800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 | .............return.true;....... |
| 46820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 36 30 33 34 35 30 35 3a 20 2f 2f | ...............case.16034505:.// |
| 46840 | 20 3c 76 6f 66 66 73 65 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .<voffset>...................... |
| 46860 | 63 61 73 65 20 31 31 36 34 32 32 38 31 3a 20 2f 2f 20 3c 56 4f 46 46 53 45 54 3e 0d 0a 20 20 20 | case.11642281:.//.<VOFFSET>..... |
| 46880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e | .....................value.=.Con |
| 468a0 | 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 | vertToFloat(m_htmlTag,.m_xmlAttr |
| 468c0 | 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 | ibute[0].valueStartIndex,.m_xmlA |
| 468e0 | 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 | ttribute[0].valueLength);....... |
| 46900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 | ...................if.(value.==. |
| 46920 | 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | -9999).return.false;............ |
| 46940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 | ................switch.(tagUnitT |
| 46960 | 79 70 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d | ype)..........................{. |
| 46980 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | .............................cas |
| 469a0 | 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 | e.TagUnitType.Pixels:........... |
| 469c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e | .......................m_baselin |
| 469e0 | 65 4f 66 66 73 65 74 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 | eOffset.=.value.*.(m_isOrthograp |
| 46a00 | 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hic.?.1.:.0.1f);................ |
| 46a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a | ..................return.true;.. |
| 46a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | ............................case |
| 46a60 | 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 | .TagUnitType.FontUnits:......... |
| 46a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 62 61 73 65 6c | .........................m_basel |
| 46aa0 | 69 6e 65 4f 66 66 73 65 74 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 | ineOffset.=.value.*.(m_isOrthogr |
| 46ac0 | 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e | aphic.?.1.:.0.1f).*.m_currentFon |
| 46ae0 | 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tSize;.......................... |
| 46b00 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ........return.true;............ |
| 46b20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 | ..................case.TagUnitTy |
| 46b40 | 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.Percentage:.................. |
| 46b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 | ................//m_baselineOffs |
| 46b80 | 65 74 20 3d 20 6d 5f 6d 61 72 67 69 6e 48 65 69 67 68 74 20 2a 20 76 61 6c 20 2f 20 31 30 30 3b | et.=.m_marginHeight.*.val./.100; |
| 46ba0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 46bc0 | 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..return.false;................. |
| 46be0 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 46c00 | 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....return.false;............... |
| 46c20 | 20 20 20 20 20 20 20 63 61 73 65 20 35 34 37 34 31 30 32 36 3a 20 2f 2f 20 3c 2f 76 6f 66 66 73 | .......case.54741026:.//.</voffs |
| 46c40 | 65 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 35 30 | et>......................case.50 |
| 46c60 | 33 34 38 38 30 32 3a 20 2f 2f 20 3c 2f 56 4f 46 46 53 45 54 3e 0d 0a 20 20 20 20 20 20 20 20 20 | 348802:.//.</VOFFSET>........... |
| 46c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 62 61 73 65 6c 69 6e 65 4f 66 66 73 65 74 20 | ...............m_baselineOffset. |
| 46ca0 | 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | =.0;..........................re |
| 46cc0 | 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | turn.true;...................... |
| 46ce0 | 63 61 73 65 20 34 33 39 39 31 3a 20 2f 2f 20 3c 70 61 67 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 | case.43991:.//.<page>........... |
| 46d00 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 31 31 39 31 3a 20 2f 2f 20 3c 50 41 47 45 3e | ...........case.31191:.//.<PAGE> |
| 46d20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 68 69 | ..........................//.Thi |
| 46d40 | 73 20 74 61 67 20 6f 6e 6c 79 20 77 6f 72 6b 73 20 77 68 65 6e 20 4f 76 65 72 66 6c 6f 77 20 2d | s.tag.only.works.when.Overflow.- |
| 46d60 | 20 50 61 67 65 20 6d 6f 64 65 20 69 73 20 75 73 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .Page.mode.is.used.............. |
| 46d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 6f 76 65 72 66 6c 6f 77 4d 6f 64 65 20 | .............if.(m_overflowMode. |
| 46da0 | 3d 3d 20 54 65 78 74 4f 76 65 72 66 6c 6f 77 4d 6f 64 65 73 2e 50 61 67 65 29 0d 0a 20 20 20 20 | ==.TextOverflowModes.Page)...... |
| 46dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 | ....................{........... |
| 46de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 3d 20 | ...................m_xAdvance.=. |
| 46e00 | 30 20 2b 20 74 61 67 5f 4c 69 6e 65 49 6e 64 65 6e 74 20 2b 20 74 61 67 5f 49 6e 64 65 6e 74 3b | 0.+.tag_LineIndent.+.tag_Indent; |
| 46e20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ..............................m_ |
| 46e40 | 6c 69 6e 65 4f 66 66 73 65 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lineOffset.=.0;................. |
| 46e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 70 61 67 65 4e 75 6d 62 65 72 20 2b 3d 20 31 3b 0d | .............m_pageNumber.+=.1;. |
| 46e80 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 | .............................m_i |
| 46ea0 | 73 4e 65 77 50 61 67 65 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sNewPage.=.true;................ |
| 46ec0 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 46ee0 | 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....return.true;............... |
| 46f00 | 20 20 20 20 20 20 20 2f 2f 20 3c 42 52 3e 20 74 61 67 20 69 73 20 6e 6f 77 20 68 61 6e 64 6c 65 | .......//.<BR>.tag.is.now.handle |
| 46f20 | 64 20 69 6e 6c 69 6e 65 20 77 68 65 72 65 20 69 74 20 69 73 20 72 65 70 6c 61 63 65 64 20 62 79 | d.inline.where.it.is.replaced.by |
| 46f40 | 20 61 20 6c 69 6e 65 66 65 65 64 20 6f 72 20 5c 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .a.linefeed.or.\n............... |
| 46f60 | 20 20 20 20 20 20 20 20 2f 2f 63 61 73 65 20 35 34 34 3a 20 2f 2f 20 3c 42 52 3e 0d 0a 20 20 20 | ........//case.544:.//.<BR>..... |
| 46f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 61 73 65 20 38 30 30 3a 20 2f 2f 20 | .................//case.800:.//. |
| 46fa0 | 3c 62 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 | <br>......................//.... |
| 46fc0 | 6d 5f 66 6f 72 63 65 4c 69 6e 65 42 72 65 61 6b 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 | m_forceLineBreak.=.true;........ |
| 46fe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b | ..............//....return.true; |
| 47000 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 33 39 36 39 | ......................case.43969 |
| 47020 | 3a 20 2f 2f 20 3c 6e 6f 62 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.<nobr>..................... |
| 47040 | 20 63 61 73 65 20 33 31 31 36 39 3a 20 2f 2f 20 3c 4e 4f 42 52 3e 0d 0a 20 20 20 20 20 20 20 20 | .case.31169:.//.<NOBR>.......... |
| 47060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 4e 6f 6e 42 72 65 61 6b 69 6e 67 53 | ................m_isNonBreakingS |
| 47080 | 70 61 63 65 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pace.=.true;.................... |
| 470a0 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......return.true;.............. |
| 470c0 | 20 20 20 20 20 20 20 20 63 61 73 65 20 31 35 36 38 31 36 3a 20 2f 2f 20 3c 2f 6e 6f 62 72 3e 0d | ........case.156816:.//.</nobr>. |
| 470e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 34 34 30 31 36 | .....................case.144016 |
| 47100 | 3a 20 2f 2f 20 3c 2f 4e 4f 42 52 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.</NOBR>.................... |
| 47120 | 20 20 20 20 20 20 6d 5f 69 73 4e 6f 6e 42 72 65 61 6b 69 6e 67 53 70 61 63 65 20 3d 20 66 61 6c | ......m_isNonBreakingSpace.=.fal |
| 47140 | 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 | se;..........................ret |
| 47160 | 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | urn.true;......................c |
| 47180 | 61 73 65 20 34 35 35 34 35 3a 20 2f 2f 20 3c 73 69 7a 65 3d 3e 0d 0a 20 20 20 20 20 20 20 20 20 | ase.45545:.//.<size=>........... |
| 471a0 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 32 37 34 35 3a 20 2f 2f 20 3c 53 49 5a 45 3e | ...........case.32745:.//.<SIZE> |
| 471c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 | ..........................value. |
| 471e0 | 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d | =.ConvertToFloat(m_htmlTag,.m_xm |
| 47200 | 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d | lAttribute[0].valueStartIndex,.m |
| 47220 | 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a | _xmlAttribute[0].valueLength);.. |
| 47240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 | ........................if.(valu |
| 47260 | 65 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 | e.==.-9999).return.false;....... |
| 47280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 | .....................switch.(tag |
| 472a0 | 55 6e 69 74 54 79 70 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | UnitType)....................... |
| 472c0 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 472e0 | 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 | ..case.TagUnitType.Pixels:...... |
| 47300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | ............................if.( |
| 47320 | 6d 5f 68 74 6d 6c 54 61 67 5b 35 5d 20 3d 3d 20 34 33 29 20 2f 2f 20 3c 73 69 7a 65 3d 2b 30 30 | m_htmlTag[5].==.43).//.<size=+00 |
| 47340 | 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | >............................... |
| 47360 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 47380 | 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f | ..........m_currentFontSize.=.m_ |
| 473a0 | 66 6f 6e 74 53 69 7a 65 20 2b 20 76 61 6c 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | fontSize.+.value;............... |
| 473c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 69 7a 65 53 74 61 | .......................m_sizeSta |
| 473e0 | 63 6b 2e 41 64 64 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 29 3b 0d 0a 20 20 20 20 | ck.Add(m_currentFontSize);...... |
| 47400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47420 | 6d 5f 66 6f 6e 74 53 63 61 6c 65 20 3d 20 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 | m_fontScale.=.(m_currentFontSize |
| 47440 | 20 2f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 | ./.m_currentFontAsset.faceInfo.p |
| 47460 | 6f 69 6e 74 53 69 7a 65 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 | ointSize.*.m_currentFontAsset.fa |
| 47480 | 63 65 49 6e 66 6f 2e 73 63 61 6c 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 | ceInfo.scale.*.(m_isOrthographic |
| 474a0 | 20 3f 20 31 20 3a 20 30 2e 31 66 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .?.1.:.0.1f));.................. |
| 474c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b | ....................return.true; |
| 474e0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47500 | 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}............................. |
| 47520 | 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 5f 68 74 6d 6c 54 61 67 5b 35 5d 20 3d 3d 20 34 35 | .....else.if.(m_htmlTag[5].==.45 |
| 47540 | 29 20 2f 2f 20 3c 73 69 7a 65 3d 2d 30 30 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).//.<size=-00>................. |
| 47560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 47580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e | ........................m_curren |
| 475a0 | 74 46 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 20 2b 20 76 61 6c 75 65 3b 0d | tFontSize.=.m_fontSize.+.value;. |
| 475c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 475e0 | 20 20 20 20 20 6d 5f 73 69 7a 65 53 74 61 63 6b 2e 41 64 64 28 6d 5f 63 75 72 72 65 6e 74 46 6f | .....m_sizeStack.Add(m_currentFo |
| 47600 | 6e 74 53 69 7a 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntSize);........................ |
| 47620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 20 3d 20 28 6d 5f 63 | ..............m_fontScale.=.(m_c |
| 47640 | 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 2f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 | urrentFontSize./.m_currentFontAs |
| 47660 | 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 6f 69 6e 74 53 69 7a 65 20 2a 20 6d 5f 63 75 72 72 65 | set.faceInfo.pointSize.*.m_curre |
| 47680 | 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 63 61 6c 65 20 2a 20 28 6d 5f | ntFontAsset.faceInfo.scale.*.(m_ |
| 476a0 | 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 29 3b 0d 0a 20 20 | isOrthographic.?.1.:.0.1f));.... |
| 476c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 476e0 | 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..return.true;.................. |
| 47700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 47720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 2f 2f 20 3c 73 69 7a 65 | ...................else.//.<size |
| 47740 | 3d 30 30 2e 30 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =00.0>.......................... |
| 47760 | 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........{....................... |
| 47780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 | ...............m_currentFontSize |
| 477a0 | 20 3d 20 76 61 6c 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.value;....................... |
| 477c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 69 7a 65 53 74 61 63 6b 2e 41 64 64 28 6d | ...............m_sizeStack.Add(m |
| 477e0 | 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | _currentFontSize);.............. |
| 47800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 63 | ........................m_fontSc |
| 47820 | 61 6c 65 20 3d 20 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 2f 20 6d 5f 63 75 72 | ale.=.(m_currentFontSize./.m_cur |
| 47840 | 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 6f 69 6e 74 53 69 7a 65 | rentFontAsset.faceInfo.pointSize |
| 47860 | 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 | .*.m_currentFontAsset.faceInfo.s |
| 47880 | 63 61 6c 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 | cale.*.(m_isOrthographic.?.1.:.0 |
| 478a0 | 2e 31 66 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .1f));.......................... |
| 478c0 | 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 | ............return.true;........ |
| 478e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | ..........................}..... |
| 47900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 | .........................case.Ta |
| 47920 | 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 | gUnitType.FontUnits:............ |
| 47940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 | ......................m_currentF |
| 47960 | 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 20 2a 20 76 61 6c 75 65 3b 0d 0a 20 | ontSize.=.m_fontSize.*.value;... |
| 47980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m |
| 479a0 | 5f 73 69 7a 65 53 74 61 63 6b 2e 41 64 64 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 | _sizeStack.Add(m_currentFontSize |
| 479c0 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | );.............................. |
| 479e0 | 20 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 20 3d 20 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 | ....m_fontScale.=.(m_currentFont |
| 47a00 | 53 69 7a 65 20 2f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e | Size./.m_currentFontAsset.faceIn |
| 47a20 | 66 6f 2e 70 6f 69 6e 74 53 69 7a 65 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 | fo.pointSize.*.m_currentFontAsse |
| 47a40 | 74 2e 66 61 63 65 49 6e 66 6f 2e 73 63 61 6c 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 | t.faceInfo.scale.*.(m_isOrthogra |
| 47a60 | 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | phic.?.1.:.0.1f));.............. |
| 47a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b | ....................return.true; |
| 47aa0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | ..............................ca |
| 47ac0 | 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 | se.TagUnitType.Percentage:...... |
| 47ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 | ............................m_cu |
| 47b00 | 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f 66 6f 6e 74 53 69 7a 65 20 2a 20 76 61 6c | rrentFontSize.=.m_fontSize.*.val |
| 47b20 | 75 65 20 2f 20 31 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ue./.100;....................... |
| 47b40 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 69 7a 65 53 74 61 63 6b 2e 41 64 64 28 6d 5f 63 75 72 | ...........m_sizeStack.Add(m_cur |
| 47b60 | 72 65 6e 74 46 6f 6e 74 53 69 7a 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rentFontSize);.................. |
| 47b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 20 3d 20 28 6d | ................m_fontScale.=.(m |
| 47ba0 | 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 2f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 | _currentFontSize./.m_currentFont |
| 47bc0 | 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 6f 69 6e 74 53 69 7a 65 20 2a 20 6d 5f 63 75 72 | Asset.faceInfo.pointSize.*.m_cur |
| 47be0 | 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 63 61 6c 65 20 2a 20 28 | rentFontAsset.faceInfo.scale.*.( |
| 47c00 | 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 29 3b 0d 0a | m_isOrthographic.?.1.:.0.1f));.. |
| 47c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 47c40 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.true;.................... |
| 47c60 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 47c80 | 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .return.false;.................. |
| 47ca0 | 20 20 20 20 63 61 73 65 20 31 35 38 33 39 32 3a 20 2f 2f 20 3c 2f 73 69 7a 65 3e 0d 0a 20 20 20 | ....case.158392:.//.</size>..... |
| 47cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 34 35 35 39 32 3a 20 2f 2f | .................case.145592:.// |
| 47ce0 | 20 3c 2f 53 49 5a 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .</SIZE>........................ |
| 47d00 | 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 3d 20 6d 5f 73 69 7a 65 53 74 61 63 | ..m_currentFontSize.=.m_sizeStac |
| 47d20 | 6b 2e 52 65 6d 6f 76 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k.Remove();..................... |
| 47d40 | 20 20 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 20 3d 20 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e | .....m_fontScale.=.(m_currentFon |
| 47d60 | 74 53 69 7a 65 20 2f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 | tSize./.m_currentFontAsset.faceI |
| 47d80 | 6e 66 6f 2e 70 6f 69 6e 74 53 69 7a 65 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 | nfo.pointSize.*.m_currentFontAss |
| 47da0 | 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 63 61 6c 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 | et.faceInfo.scale.*.(m_isOrthogr |
| 47dc0 | 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | aphic.?.1.:.0.1f));............. |
| 47de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 | .............return.true;....... |
| 47e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 31 33 31 31 3a 20 2f 2f 20 3c 66 | ...............case.41311:.//.<f |
| 47e20 | 6f 6e 74 3d 78 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | ont=xx>......................cas |
| 47e40 | 65 20 32 38 35 31 31 3a 20 2f 2f 20 3c 46 4f 4e 54 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e.28511:.//.<FONT>.............. |
| 47e60 | 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 66 6f 6e 74 48 61 73 68 43 6f 64 65 20 3d 20 6d | ............int.fontHashCode.=.m |
| 47e80 | 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 3b 0d | _xmlAttribute[0].valueHashCode;. |
| 47ea0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 6d 61 74 | .........................int.mat |
| 47ec0 | 65 72 69 61 6c 41 74 74 72 69 62 75 74 65 48 61 73 68 43 6f 64 65 20 3d 20 6d 5f 78 6d 6c 41 74 | erialAttributeHashCode.=.m_xmlAt |
| 47ee0 | 74 72 69 62 75 74 65 5b 31 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 3b 0d 0a 20 20 20 20 20 20 | tribute[1].nameHashCode;........ |
| 47f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 6d 61 74 65 72 69 61 6c 48 61 | ..................int.materialHa |
| 47f20 | 73 68 43 6f 64 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 31 5d 2e 76 61 6c 75 65 | shCode.=.m_xmlAttribute[1].value |
| 47f40 | 48 61 73 68 43 6f 64 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | HashCode;....................... |
| 47f60 | 20 20 20 20 20 2f 2f 20 53 70 65 63 69 61 6c 20 68 61 6e 64 6c 69 6e 67 20 66 6f 72 20 3c 66 6f | .....//.Special.handling.for.<fo |
| 47f80 | 6e 74 3d 64 65 66 61 75 6c 74 3e 20 6f 72 20 3c 66 6f 6e 74 3d 44 65 66 61 75 6c 74 3e 0d 0a 20 | nt=default>.or.<font=Default>... |
| 47fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 66 6f 6e 74 48 | .......................if.(fontH |
| 47fc0 | 61 73 68 43 6f 64 65 20 3d 3d 20 37 36 34 36 33 38 35 37 31 20 7c 7c 20 66 6f 6e 74 48 61 73 68 | ashCode.==.764638571.||.fontHash |
| 47fe0 | 43 6f 64 65 20 3d 3d 20 35 32 33 33 36 37 37 35 35 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | Code.==.523367755).............. |
| 48000 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 48020 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 20 3d 20 | ...........m_currentFontAsset.=. |
| 48040 | 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 5b 30 5d 2e 66 6f 6e 74 41 73 73 65 | m_materialReferences[0].fontAsse |
| 48060 | 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t;.............................. |
| 48080 | 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 20 3d 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 | m_currentMaterial.=.m_materialRe |
| 480a0 | 66 65 72 65 6e 63 65 73 5b 30 5d 2e 6d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ferences[0].material;........... |
| 480c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 | ...................m_currentMate |
| 480e0 | 72 69 61 6c 49 6e 64 65 78 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rialIndex.=.0;.................. |
| 48100 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 3c 66 6f 6e 74 3d 44 | ............//Debug.Log("<font=D |
| 48120 | 65 66 61 75 6c 74 3e 20 61 73 73 69 67 6e 69 6e 67 20 46 6f 6e 74 20 41 73 73 65 74 20 5b 22 20 | efault>.assigning.Font.Asset.[". |
| 48140 | 2b 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 6e 61 6d 65 20 2b 20 22 5d 20 77 | +.m_currentFontAsset.name.+."].w |
| 48160 | 69 74 68 20 4d 61 74 65 72 69 61 6c 20 5b 22 20 2b 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 | ith.Material.[".+.m_currentMater |
| 48180 | 69 61 6c 2e 6e 61 6d 65 20 2b 20 22 5d 2e 22 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ial.name.+."].");............... |
| 481a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 20 3d 20 28 | .................m_fontScale.=.( |
| 481c0 | 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 2f 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e | m_currentFontSize./.m_currentFon |
| 481e0 | 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 6f 69 6e 74 53 69 7a 65 20 2a 20 6d 5f 63 75 | tAsset.faceInfo.pointSize.*.m_cu |
| 48200 | 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 73 63 61 6c 65 20 2a 20 | rrentFontAsset.faceInfo.scale.*. |
| 48220 | 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 29 3b 0d | (m_isOrthographic.?.1.:.0.1f));. |
| 48240 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m |
| 48260 | 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 53 74 61 63 6b 2e 41 64 64 28 6d 5f 6d 61 | _materialReferenceStack.Add(m_ma |
| 48280 | 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 5b 30 5d 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | terialReferences[0]);........... |
| 482a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 | .....................return.true |
| 482c0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a | ;..........................}.... |
| 482e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 46 6f 6e 74 | ........................TMP_Font |
| 48300 | 41 73 73 65 74 20 74 65 6d 70 46 6f 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Asset.tempFont;................. |
| 48320 | 20 20 20 20 20 20 20 20 20 4d 61 74 65 72 69 61 6c 20 74 65 6d 70 4d 61 74 65 72 69 61 6c 3b 0d | .........Material.tempMaterial;. |
| 48340 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 41 | ...........................//.HA |
| 48360 | 4e 44 4c 45 20 4e 45 57 20 46 4f 4e 54 20 41 53 53 45 54 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | NDLE.NEW.FONT.ASSET............. |
| 48380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e | .............if.(MaterialReferen |
| 483a0 | 63 65 4d 61 6e 61 67 65 72 2e 54 72 79 47 65 74 46 6f 6e 74 41 73 73 65 74 28 66 6f 6e 74 48 61 | ceManager.TryGetFontAsset(fontHa |
| 483c0 | 73 68 43 6f 64 65 2c 20 6f 75 74 20 74 65 6d 70 46 6f 6e 74 29 29 0d 0a 20 20 20 20 20 20 20 20 | shCode,.out.tempFont)).......... |
| 483e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 48400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 74 65 6d 70 46 6f 6e 74 20 21 3d | ...............//if.(tempFont.!= |
| 48420 | 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 | .m_currentFontAsset)............ |
| 48440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 20 | ..................//{........... |
| 48460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 2f 2f 44 65 62 75 67 | ...................//....//Debug |
| 48480 | 2e 4c 6f 67 28 22 41 73 73 69 67 6e 69 6e 67 20 46 6f 6e 74 20 41 73 73 65 74 3a 20 22 20 2b 20 | .Log("Assigning.Font.Asset:.".+. |
| 484a0 | 74 65 6d 70 46 6f 6e 74 2e 6e 61 6d 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tempFont.name);................. |
| 484c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 | .............//....m_currentFont |
| 484e0 | 41 73 73 65 74 20 3d 20 74 65 6d 70 46 6f 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | Asset.=.tempFont;............... |
| 48500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 6d 5f 66 6f 6e 74 53 63 61 6c 65 | ...............//....m_fontScale |
| 48520 | 20 3d 20 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 2f 20 6d 5f 63 75 72 72 65 6e | .=.(m_currentFontSize./.m_curren |
| 48540 | 74 46 6f 6e 74 41 73 73 65 74 2e 66 6f 6e 74 49 6e 66 6f 2e 50 6f 69 6e 74 53 69 7a 65 20 2a 20 | tFontAsset.fontInfo.PointSize.*. |
| 48560 | 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 6f 6e 74 49 6e 66 6f 2e 53 63 61 6c | m_currentFontAsset.fontInfo.Scal |
| 48580 | 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 | e.*.(m_isOrthographic.?.1.:.0.1f |
| 485a0 | 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ));............................. |
| 485c0 | 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | .//}..........................}. |
| 485e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 | .........................else... |
| 48600 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | .......................{........ |
| 48620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4c 6f 61 64 20 46 6f | ......................//.Load.Fo |
| 48640 | 6e 74 20 41 73 73 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt.Asset........................ |
| 48660 | 20 20 20 20 20 20 74 65 6d 70 46 6f 6e 74 20 3d 20 52 65 73 6f 75 72 63 65 73 2e 4c 6f 61 64 3c | ......tempFont.=.Resources.Load< |
| 48680 | 54 4d 50 5f 46 6f 6e 74 41 73 73 65 74 3e 28 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 64 65 66 61 | TMP_FontAsset>(TMP_Settings.defa |
| 486a0 | 75 6c 74 46 6f 6e 74 41 73 73 65 74 50 61 74 68 20 2b 20 6e 65 77 20 73 74 72 69 6e 67 28 6d 5f | ultFontAssetPath.+.new.string(m_ |
| 486c0 | 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 | htmlTag,.m_xmlAttribute[0].value |
| 486e0 | 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 | StartIndex,.m_xmlAttribute[0].va |
| 48700 | 6c 75 65 4c 65 6e 67 74 68 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lueLength));.................... |
| 48720 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 6d 70 46 6f 6e 74 20 3d 3d 20 6e 75 6c 6c | ............if.(tempFont.==.null |
| 48740 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | )............................... |
| 48760 | 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...return.false;................ |
| 48780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 64 64 20 6e 65 77 20 72 65 66 65 72 | ................//.Add.new.refer |
| 487a0 | 65 6e 63 65 20 74 6f 20 74 68 65 20 66 6f 6e 74 20 61 73 73 65 74 20 61 73 20 77 65 6c 6c 20 61 | ence.to.the.font.asset.as.well.a |
| 487c0 | 73 20 64 65 66 61 75 6c 74 20 6d 61 74 65 72 69 61 6c 20 74 6f 20 74 68 65 20 4d 61 74 65 72 69 | s.default.material.to.the.Materi |
| 487e0 | 61 6c 52 65 66 65 72 65 6e 63 65 4d 61 6e 61 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | alReferenceManager.............. |
| 48800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 | ................MaterialReferenc |
| 48820 | 65 4d 61 6e 61 67 65 72 2e 41 64 64 46 6f 6e 74 41 73 73 65 74 28 74 65 6d 70 46 6f 6e 74 29 3b | eManager.AddFontAsset(tempFont); |
| 48840 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 0d | ..........................}..... |
| 48860 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 41 4e 44 | .........................//.HAND |
| 48880 | 4c 45 20 4e 45 57 20 4d 41 54 45 52 49 41 4c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | LE.NEW.MATERIAL................. |
| 488a0 | 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 61 74 65 72 69 61 6c 41 74 74 72 69 62 75 74 65 48 61 | .........if.(materialAttributeHa |
| 488c0 | 73 68 43 6f 64 65 20 3d 3d 20 30 20 26 26 20 6d 61 74 65 72 69 61 6c 48 61 73 68 43 6f 64 65 20 | shCode.==.0.&&.materialHashCode. |
| 488e0 | 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b | ==.0)..........................{ |
| 48900 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | ..............................// |
| 48920 | 20 4e 6f 20 6d 61 74 65 72 69 61 6c 20 73 70 65 63 69 66 69 65 64 20 74 68 65 6e 20 75 73 65 20 | .No.material.specified.then.use. |
| 48940 | 64 65 66 61 75 6c 74 20 66 6f 6e 74 20 61 73 73 65 74 20 6d 61 74 65 72 69 61 6c 2e 0d 0a 20 20 | default.font.asset.material..... |
| 48960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 | ..........................m_curr |
| 48980 | 65 6e 74 4d 61 74 65 72 69 61 6c 20 3d 20 74 65 6d 70 46 6f 6e 74 2e 6d 61 74 65 72 69 61 6c 3b | entMaterial.=.tempFont.material; |
| 489a0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 489c0 | 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 3d 20 4d 61 74 65 72 69 61 | m_currentMaterialIndex.=.Materia |
| 489e0 | 6c 52 65 66 65 72 65 6e 63 65 2e 41 64 64 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 28 | lReference.AddMaterialReference( |
| 48a00 | 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 2c 20 74 65 6d 70 46 6f 6e 74 2c 20 6d 5f 6d | m_currentMaterial,.tempFont,.m_m |
| 48a20 | 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 2c 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 | aterialReferences,.m_materialRef |
| 48a40 | 65 72 65 6e 63 65 49 6e 64 65 78 4c 6f 6f 6b 75 70 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | erenceIndexLookup);............. |
| 48a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 | ...................m_materialRef |
| 48a80 | 65 72 65 6e 63 65 53 74 61 63 6b 2e 41 64 64 28 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 | erenceStack.Add(m_materialRefere |
| 48aa0 | 6e 63 65 73 5b 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 29 3b 0d 0a | nces[m_currentMaterialIndex]);.. |
| 48ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | ........................}....... |
| 48ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 61 74 65 | ...................else.if.(mate |
| 48b00 | 72 69 61 6c 41 74 74 72 69 62 75 74 65 48 61 73 68 43 6f 64 65 20 3d 3d 20 31 30 33 34 31 35 32 | rialAttributeHashCode.==.1034152 |
| 48b20 | 38 37 20 7c 7c 20 6d 61 74 65 72 69 61 6c 41 74 74 72 69 62 75 74 65 48 61 73 68 43 6f 64 65 20 | 87.||.materialAttributeHashCode. |
| 48b40 | 3d 3d 20 37 32 36 36 39 36 38 37 29 20 2f 2f 20 75 73 69 6e 67 20 6d 61 74 65 72 69 61 6c 20 61 | ==.72669687).//.using.material.a |
| 48b60 | 74 74 72 69 62 75 74 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ttribute........................ |
| 48b80 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
| 48ba0 | 20 69 66 20 28 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 4d 61 6e 61 67 65 72 2e 54 72 | .if.(MaterialReferenceManager.Tr |
| 48bc0 | 79 47 65 74 4d 61 74 65 72 69 61 6c 28 6d 61 74 65 72 69 61 6c 48 61 73 68 43 6f 64 65 2c 20 6f | yGetMaterial(materialHashCode,.o |
| 48be0 | 75 74 20 74 65 6d 70 4d 61 74 65 72 69 61 6c 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ut.tempMaterial))............... |
| 48c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 48c20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 | ..................m_currentMater |
| 48c40 | 69 61 6c 20 3d 20 74 65 6d 70 4d 61 74 65 72 69 61 6c 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | ial.=.tempMaterial;............. |
| 48c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 | .......................m_current |
| 48c80 | 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 3d 20 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 | MaterialIndex.=.MaterialReferenc |
| 48ca0 | 65 2e 41 64 64 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 28 6d 5f 63 75 72 72 65 6e 74 | e.AddMaterialReference(m_current |
| 48cc0 | 4d 61 74 65 72 69 61 6c 2c 20 74 65 6d 70 46 6f 6e 74 2c 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 | Material,.tempFont,.m_materialRe |
| 48ce0 | 66 65 72 65 6e 63 65 73 2c 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 49 6e 64 | ferences,.m_materialReferenceInd |
| 48d00 | 65 78 4c 6f 6f 6b 75 70 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | exLookup);...................... |
| 48d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 | ..............m_materialReferenc |
| 48d40 | 65 53 74 61 63 6b 2e 41 64 64 28 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 5b | eStack.Add(m_materialReferences[ |
| 48d60 | 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 29 3b 0d 0a 20 20 20 20 20 | m_currentMaterialIndex]);....... |
| 48d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | .......................}........ |
| 48da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 | ......................else...... |
| 48dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ........................{....... |
| 48de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4c 6f | ...........................//.Lo |
| 48e00 | 61 64 20 6e 65 77 20 6d 61 74 65 72 69 61 6c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ad.new.material................. |
| 48e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 4d 61 74 65 72 69 61 6c 20 3d 20 | .................tempMaterial.=. |
| 48e40 | 52 65 73 6f 75 72 63 65 73 2e 4c 6f 61 64 3c 4d 61 74 65 72 69 61 6c 3e 28 54 4d 50 5f 53 65 74 | Resources.Load<Material>(TMP_Set |
| 48e60 | 74 69 6e 67 73 2e 64 65 66 61 75 6c 74 46 6f 6e 74 41 73 73 65 74 50 61 74 68 20 2b 20 6e 65 77 | tings.defaultFontAssetPath.+.new |
| 48e80 | 20 73 74 72 69 6e 67 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 | .string(m_htmlTag,.m_xmlAttribut |
| 48ea0 | 65 5b 31 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 | e[1].valueStartIndex,.m_xmlAttri |
| 48ec0 | 62 75 74 65 5b 31 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 | bute[1].valueLength));.......... |
| 48ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 | ..........................if.(te |
| 48f00 | 6d 70 4d 61 74 65 72 69 61 6c 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | mpMaterial.==.null)............. |
| 48f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | .........................return. |
| 48f40 | 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | false;.......................... |
| 48f60 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 64 64 20 6e 65 77 20 72 65 66 65 72 65 6e 63 65 20 74 | ..........//.Add.new.reference.t |
| 48f80 | 6f 20 74 68 69 73 20 6d 61 74 65 72 69 61 6c 20 69 6e 20 74 68 65 20 4d 61 74 65 72 69 61 6c 52 | o.this.material.in.the.MaterialR |
| 48fa0 | 65 66 65 72 65 6e 63 65 4d 61 6e 61 67 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eferenceManager................. |
| 48fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e | .................MaterialReferen |
| 48fe0 | 63 65 4d 61 6e 61 67 65 72 2e 41 64 64 46 6f 6e 74 4d 61 74 65 72 69 61 6c 28 6d 61 74 65 72 69 | ceManager.AddFontMaterial(materi |
| 49000 | 61 6c 48 61 73 68 43 6f 64 65 2c 20 74 65 6d 70 4d 61 74 65 72 69 61 6c 29 3b 0d 0a 0d 0a 20 20 | alHashCode,.tempMaterial);...... |
| 49020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ..............................m_ |
| 49040 | 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 20 3d 20 74 65 6d 70 4d 61 74 65 72 69 61 6c 3b 0d | currentMaterial.=.tempMaterial;. |
| 49060 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 49080 | 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 3d 20 4d 61 74 65 | ...m_currentMaterialIndex.=.Mate |
| 490a0 | 72 69 61 6c 52 65 66 65 72 65 6e 63 65 2e 41 64 64 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e | rialReference.AddMaterialReferen |
| 490c0 | 63 65 28 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 2c 20 74 65 6d 70 46 6f 6e 74 2c 20 | ce(m_currentMaterial,.tempFont,. |
| 490e0 | 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 2c 20 6d 5f 6d 61 74 65 72 69 61 6c | m_materialReferences,.m_material |
| 49100 | 52 65 66 65 72 65 6e 63 65 49 6e 64 65 78 4c 6f 6f 6b 75 70 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 | ReferenceIndexLookup);.......... |
| 49120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 74 65 | ..........................m_mate |
| 49140 | 72 69 61 6c 52 65 66 65 72 65 6e 63 65 53 74 61 63 6b 2e 41 64 64 28 6d 5f 6d 61 74 65 72 69 61 | rialReferenceStack.Add(m_materia |
| 49160 | 6c 52 65 66 65 72 65 6e 63 65 73 5b 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 | lReferences[m_currentMaterialInd |
| 49180 | 65 78 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ex]);........................... |
| 491a0 | 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | ...}..........................}. |
| 491c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 | .........................else... |
| 491e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | ...........................retur |
| 49200 | 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.false;........................ |
| 49220 | 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 20 3d 20 74 65 6d 70 46 6f 6e | ....m_currentFontAsset.=.tempFon |
| 49240 | 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f | t;..........................m_fo |
| 49260 | 6e 74 53 63 61 6c 65 20 3d 20 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 2f 20 6d | ntScale.=.(m_currentFontSize./.m |
| 49280 | 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 6f 69 6e 74 | _currentFontAsset.faceInfo.point |
| 492a0 | 53 69 7a 65 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e | Size.*.m_currentFontAsset.faceIn |
| 492c0 | 66 6f 2e 73 63 61 6c 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 | fo.scale.*.(m_isOrthographic.?.1 |
| 492e0 | 20 3a 20 30 2e 31 66 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .:.0.1f));...................... |
| 49300 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......return.true;.............. |
| 49320 | 20 20 20 20 20 20 20 20 63 61 73 65 20 31 35 34 31 35 38 3a 20 2f 2f 20 3c 2f 66 6f 6e 74 3e 0d | ........case.154158:.//.</font>. |
| 49340 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 34 31 33 35 38 | .....................case.141358 |
| 49360 | 3a 20 2f 2f 20 3c 2f 46 4f 4e 54 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.</FONT>.................... |
| 49380 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 493a0 | 20 20 20 20 20 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 20 6d 61 74 65 72 69 61 6c 52 | .....MaterialReference.materialR |
| 493c0 | 65 66 65 72 65 6e 63 65 20 3d 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 53 74 | eference.=.m_materialReferenceSt |
| 493e0 | 61 63 6b 2e 52 65 6d 6f 76 65 28 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ack.Remove();................... |
| 49400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 20 | .............m_currentFontAsset. |
| 49420 | 3d 20 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 2e 66 6f 6e 74 41 73 73 65 74 3b 0d 0a | =.materialReference.fontAsset;.. |
| 49440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 | ............................m_cu |
| 49460 | 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 20 3d 20 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 | rrentMaterial.=.materialReferenc |
| 49480 | 65 2e 6d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.material;..................... |
| 494a0 | 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 | .........m_currentMaterialIndex. |
| 494c0 | 3d 20 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 2e 69 6e 64 65 78 3b 0d 0a 0d 0a 20 20 | =.materialReference.index;...... |
| 494e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e 74 | ..........................m_font |
| 49500 | 53 63 61 6c 65 20 3d 20 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 20 2f 20 6d 5f 63 | Scale.=.(m_currentFontSize./.m_c |
| 49520 | 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e 70 6f 69 6e 74 53 69 | urrentFontAsset.faceInfo.pointSi |
| 49540 | 7a 65 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f | ze.*.m_currentFontAsset.faceInfo |
| 49560 | 2e 73 63 61 6c 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a | .scale.*.(m_isOrthographic.?.1.: |
| 49580 | 20 30 2e 31 66 29 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0.1f));........................ |
| 495a0 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ........return.true;............ |
| 495c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 495e0 | 20 20 20 20 20 63 61 73 65 20 31 30 33 34 31 35 32 38 37 3a 20 2f 2f 20 3c 6d 61 74 65 72 69 61 | .....case.103415287:.//.<materia |
| 49600 | 6c 3d 22 6d 61 74 65 72 69 61 6c 20 6e 61 6d 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | l="material.name">.............. |
| 49620 | 20 20 20 20 20 20 20 20 63 61 73 65 20 37 32 36 36 39 36 38 37 3a 20 2f 2f 20 3c 4d 41 54 45 52 | ........case.72669687:.//.<MATER |
| 49640 | 49 41 4c 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 61 | IAL>..........................ma |
| 49660 | 74 65 72 69 61 6c 48 61 73 68 43 6f 64 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b | terialHashCode.=.m_xmlAttribute[ |
| 49680 | 30 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | 0].valueHashCode;............... |
| 496a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 70 65 63 69 61 6c 20 68 61 6e 64 6c 69 6e 67 | .............//.Special.handling |
| 496c0 | 20 66 6f 72 20 3c 6d 61 74 65 72 69 61 6c 3d 64 65 66 61 75 6c 74 3e 20 6f 72 20 3c 6d 61 74 65 | .for.<material=default>.or.<mate |
| 496e0 | 72 69 61 6c 3d 44 65 66 61 75 6c 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rial=Default>................... |
| 49700 | 20 20 20 20 20 20 20 69 66 20 28 6d 61 74 65 72 69 61 6c 48 61 73 68 43 6f 64 65 20 3d 3d 20 37 | .......if.(materialHashCode.==.7 |
| 49720 | 36 34 36 33 38 35 37 31 20 7c 7c 20 6d 61 74 65 72 69 61 6c 48 61 73 68 43 6f 64 65 20 3d 3d 20 | 64638571.||.materialHashCode.==. |
| 49740 | 35 32 33 33 36 37 37 35 35 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 523367755)...................... |
| 49760 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....{........................... |
| 49780 | 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 6d 61 74 65 72 69 61 6c 20 66 6f 6e 74 20 61 74 6c | ...//.Check.if.material.font.atl |
| 497a0 | 61 73 20 74 65 78 74 75 72 65 20 6d 61 74 63 68 65 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 63 | as.texture.matches.that.of.the.c |
| 497c0 | 75 72 72 65 6e 74 20 66 6f 6e 74 20 61 73 73 65 74 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | urrent.font.asset............... |
| 497e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 6d 5f 63 75 72 72 65 6e 74 46 | ................//if.(m_currentF |
| 49800 | 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 20 21 | ontAsset.atlas.GetInstanceID().! |
| 49820 | 3d 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 2e 47 65 74 54 65 78 74 75 72 65 28 53 | =.m_currentMaterial.GetTexture(S |
| 49840 | 68 61 64 65 72 55 74 69 6c 69 74 69 65 73 2e 49 44 5f 4d 61 69 6e 54 65 78 29 2e 47 65 74 49 6e | haderUtilities.ID_MainTex).GetIn |
| 49860 | 73 74 61 6e 63 65 49 44 28 29 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 | stanceID()).return.false;....... |
| 49880 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 | .........................m_curre |
| 498a0 | 6e 74 4d 61 74 65 72 69 61 6c 20 3d 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 | ntMaterial.=.m_materialReference |
| 498c0 | 73 5b 30 5d 2e 6d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | s[0].material;.................. |
| 498e0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 | ............m_currentMaterialInd |
| 49900 | 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ex.=.0;......................... |
| 49920 | 20 20 20 20 20 20 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 53 74 61 63 6b 2e | .......m_materialReferenceStack. |
| 49940 | 41 64 64 28 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 5b 30 5d 29 3b 0d 0a 0d | Add(m_materialReferences[0]);... |
| 49960 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 | .............................ret |
| 49980 | 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | urn.true;....................... |
| 499a0 | 20 20 20 7d 0d 0a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 499c0 | 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 6d 61 74 65 72 69 61 6c 20 0d 0a 20 20 20 20 20 20 20 | ..//.Check.if.material.......... |
| 499e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 74 65 72 69 61 6c 52 65 66 | .................if.(MaterialRef |
| 49a00 | 65 72 65 6e 63 65 4d 61 6e 61 67 65 72 2e 54 72 79 47 65 74 4d 61 74 65 72 69 61 6c 28 6d 61 74 | erenceManager.TryGetMaterial(mat |
| 49a20 | 65 72 69 61 6c 48 61 73 68 43 6f 64 65 2c 20 6f 75 74 20 74 65 6d 70 4d 61 74 65 72 69 61 6c 29 | erialHashCode,.out.tempMaterial) |
| 49a40 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | )..........................{.... |
| 49a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 | ..........................//.Che |
| 49a80 | 63 6b 20 69 66 20 6d 61 74 65 72 69 61 6c 20 66 6f 6e 74 20 61 74 6c 61 73 20 74 65 78 74 75 72 | ck.if.material.font.atlas.textur |
| 49aa0 | 65 20 6d 61 74 63 68 65 73 20 74 68 61 74 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 66 6f | e.matches.that.of.the.current.fo |
| 49ac0 | 6e 74 20 61 73 73 65 74 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt.asset........................ |
| 49ae0 | 20 20 20 20 20 20 20 2f 2f 69 66 20 28 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2e | .......//if.(m_currentFontAsset. |
| 49b00 | 61 74 6c 61 73 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 20 21 3d 20 74 65 6d 70 4d 61 74 | atlas.GetInstanceID().!=.tempMat |
| 49b20 | 65 72 69 61 6c 2e 47 65 74 54 65 78 74 75 72 65 28 53 68 61 64 65 72 55 74 69 6c 69 74 69 65 73 | erial.GetTexture(ShaderUtilities |
| 49b40 | 2e 49 44 5f 4d 61 69 6e 54 65 78 29 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 29 20 72 65 | .ID_MainTex).GetInstanceID()).re |
| 49b60 | 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | turn.false;..................... |
| 49b80 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 20 3d 20 74 | ...........m_currentMaterial.=.t |
| 49ba0 | 65 6d 70 4d 61 74 65 72 69 61 6c 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | empMaterial;.................... |
| 49bc0 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 | ............m_currentMaterialInd |
| 49be0 | 65 78 20 3d 20 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 2e 41 64 64 4d 61 74 65 72 69 | ex.=.MaterialReference.AddMateri |
| 49c00 | 61 6c 52 65 66 65 72 65 6e 63 65 28 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 2c 20 6d | alReference(m_currentMaterial,.m |
| 49c20 | 5f 63 75 72 72 65 6e 74 46 6f 6e 74 41 73 73 65 74 2c 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 | _currentFontAsset,.m_materialRef |
| 49c40 | 65 72 65 6e 63 65 73 2c 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 49 6e 64 65 | erences,.m_materialReferenceInde |
| 49c60 | 78 4c 6f 6f 6b 75 70 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xLookup);....................... |
| 49c80 | 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 53 74 61 63 | .........m_materialReferenceStac |
| 49ca0 | 6b 2e 41 64 64 28 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 5b 6d 5f 63 75 72 | k.Add(m_materialReferences[m_cur |
| 49cc0 | 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | rentMaterialIndex]);............ |
| 49ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 49d00 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........else................... |
| 49d20 | 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......{........................ |
| 49d40 | 20 20 20 20 20 20 2f 2f 20 4c 6f 61 64 20 6e 65 77 20 6d 61 74 65 72 69 61 6c 0d 0a 20 20 20 20 | ......//.Load.new.material...... |
| 49d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 4d 61 74 65 | ........................tempMate |
| 49d80 | 72 69 61 6c 20 3d 20 52 65 73 6f 75 72 63 65 73 2e 4c 6f 61 64 3c 4d 61 74 65 72 69 61 6c 3e 28 | rial.=.Resources.Load<Material>( |
| 49da0 | 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 64 65 66 61 75 6c 74 46 6f 6e 74 41 73 73 65 74 50 61 74 | TMP_Settings.defaultFontAssetPat |
| 49dc0 | 68 20 2b 20 6e 65 77 20 73 74 72 69 6e 67 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 | h.+.new.string(m_htmlTag,.m_xmlA |
| 49de0 | 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 | ttribute[0].valueStartIndex,.m_x |
| 49e00 | 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 29 3b 0d 0a 0d | mlAttribute[0].valueLength));... |
| 49e20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | .............................if. |
| 49e40 | 28 74 65 6d 70 4d 61 74 65 72 69 61 6c 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 | (tempMaterial.==.null).......... |
| 49e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 | ........................return.f |
| 49e80 | 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alse;........................... |
| 49ea0 | 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 66 20 6d 61 74 65 72 69 61 6c 20 66 6f 6e 74 20 61 | .....//.Check.if.material.font.a |
| 49ec0 | 74 6c 61 73 20 74 65 78 74 75 72 65 20 6d 61 74 63 68 65 73 20 74 68 61 74 20 6f 66 20 74 68 65 | tlas.texture.matches.that.of.the |
| 49ee0 | 20 63 75 72 72 65 6e 74 20 66 6f 6e 74 20 61 73 73 65 74 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 | .current.font.asset............. |
| 49f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 6d 5f 63 75 72 72 65 6e | ..................//if.(m_curren |
| 49f20 | 74 46 6f 6e 74 41 73 73 65 74 2e 61 74 6c 61 73 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 | tFontAsset.atlas.GetInstanceID() |
| 49f40 | 20 21 3d 20 74 65 6d 70 4d 61 74 65 72 69 61 6c 2e 47 65 74 54 65 78 74 75 72 65 28 53 68 61 64 | .!=.tempMaterial.GetTexture(Shad |
| 49f60 | 65 72 55 74 69 6c 69 74 69 65 73 2e 49 44 5f 4d 61 69 6e 54 65 78 29 2e 47 65 74 49 6e 73 74 61 | erUtilities.ID_MainTex).GetInsta |
| 49f80 | 6e 63 65 49 44 28 29 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 | nceID()).return.false;.......... |
| 49fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 41 64 64 20 6e 65 77 | ......................//.Add.new |
| 49fc0 | 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 69 73 20 6d 61 74 65 72 69 61 6c 20 69 6e 20 74 | .reference.to.this.material.in.t |
| 49fe0 | 68 65 20 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 4d 61 6e 61 67 65 72 0d 0a 20 20 20 | he.MaterialReferenceManager..... |
| 4a000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 65 72 69 61 | .........................Materia |
| 4a020 | 6c 52 65 66 65 72 65 6e 63 65 4d 61 6e 61 67 65 72 2e 41 64 64 46 6f 6e 74 4d 61 74 65 72 69 61 | lReferenceManager.AddFontMateria |
| 4a040 | 6c 28 6d 61 74 65 72 69 61 6c 48 61 73 68 43 6f 64 65 2c 20 74 65 6d 70 4d 61 74 65 72 69 61 6c | l(materialHashCode,.tempMaterial |
| 4a060 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | );.............................. |
| 4a080 | 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 20 3d 20 74 65 6d 70 4d 61 74 65 72 69 | ..m_currentMaterial.=.tempMateri |
| 4a0a0 | 61 6c 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | al;............................. |
| 4a0c0 | 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 3d 20 4d 61 74 65 | ...m_currentMaterialIndex.=.Mate |
| 4a0e0 | 72 69 61 6c 52 65 66 65 72 65 6e 63 65 2e 41 64 64 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e | rialReference.AddMaterialReferen |
| 4a100 | 63 65 28 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 2c 20 6d 5f 63 75 72 72 65 6e 74 46 | ce(m_currentMaterial,.m_currentF |
| 4a120 | 6f 6e 74 41 73 73 65 74 20 2c 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 2c | ontAsset.,.m_materialReferences, |
| 4a140 | 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 49 6e 64 65 78 4c 6f 6f 6b 75 70 29 | .m_materialReferenceIndexLookup) |
| 4a160 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 4a180 | 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 53 74 61 63 6b 2e 41 64 64 28 6d 5f | .m_materialReferenceStack.Add(m_ |
| 4a1a0 | 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 5b 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 | materialReferences[m_currentMate |
| 4a1c0 | 72 69 61 6c 49 6e 64 65 78 5d 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rialIndex]);.................... |
| 4a1e0 | 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......}......................... |
| 4a200 | 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .return.true;................... |
| 4a220 | 20 20 20 63 61 73 65 20 33 37 34 33 36 30 39 33 34 3a 20 2f 2f 20 3c 2f 6d 61 74 65 72 69 61 6c | ...case.374360934:.//.</material |
| 4a240 | 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 34 33 36 | >......................case.3436 |
| 4a260 | 31 35 33 33 34 3a 20 2f 2f 20 3c 2f 4d 41 54 45 52 49 41 4c 3e 0d 0a 20 20 20 20 20 20 20 20 20 | 15334:.//.</MATERIAL>........... |
| 4a280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 4a2a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 6d 5f 63 75 72 72 65 6e 74 4d 61 74 | ..............//if.(m_currentMat |
| 4a2c0 | 65 72 69 61 6c 2e 47 65 74 54 65 78 74 75 72 65 28 53 68 61 64 65 72 55 74 69 6c 69 74 69 65 73 | erial.GetTexture(ShaderUtilities |
| 4a2e0 | 2e 49 44 5f 4d 61 69 6e 54 65 78 29 2e 47 65 74 49 6e 73 74 61 6e 63 65 49 44 28 29 20 21 3d 20 | .ID_MainTex).GetInstanceID().!=. |
| 4a300 | 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 53 74 61 63 6b 2e 50 72 65 76 69 6f 75 | m_materialReferenceStack.Previou |
| 4a320 | 73 49 74 65 6d 28 29 2e 6d 61 74 65 72 69 61 6c 2e 47 65 74 54 65 78 74 75 72 65 28 53 68 61 64 | sItem().material.GetTexture(Shad |
| 4a340 | 65 72 55 74 69 6c 69 74 69 65 73 2e 49 44 5f 4d 61 69 6e 54 65 78 29 2e 47 65 74 49 6e 73 74 61 | erUtilities.ID_MainTex).GetInsta |
| 4a360 | 6e 63 65 49 44 28 29 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nceID())........................ |
| 4a380 | 20 20 20 20 20 20 2f 2f 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 | ......//....return.false;....... |
| 4a3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 65 72 69 61 | .........................Materia |
| 4a3c0 | 6c 52 65 66 65 72 65 6e 63 65 20 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 20 3d 20 6d | lReference.materialReference.=.m |
| 4a3e0 | 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 29 | _materialReferenceStack.Remove() |
| 4a400 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 4a420 | 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 20 3d 20 6d 61 74 65 72 69 61 6c 52 65 66 | .m_currentMaterial.=.materialRef |
| 4a440 | 65 72 65 6e 63 65 2e 6d 61 74 65 72 69 61 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | erence.material;................ |
| 4a460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 4d 61 74 65 72 69 61 6c 49 | ..............m_currentMaterialI |
| 4a480 | 6e 64 65 78 20 3d 20 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 2e 69 6e 64 65 78 3b 0d | ndex.=.materialReference.index;. |
| 4a4a0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | ...............................r |
| 4a4c0 | 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eturn.true;..................... |
| 4a4e0 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | .....}......................case |
| 4a500 | 20 33 32 30 30 37 38 3a 20 2f 2f 20 3c 73 70 61 63 65 3d 30 30 30 2e 30 30 3e 0d 0a 20 20 20 20 | .320078:.//.<space=000.00>...... |
| 4a520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 33 30 34 34 36 3a 20 2f 2f 20 | ................case.230446:.//. |
| 4a540 | 3c 53 50 41 43 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | <SPACE>......................... |
| 4a560 | 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 | .value.=.ConvertToFloat(m_htmlTa |
| 4a580 | 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 | g,.m_xmlAttribute[0].valueStartI |
| 4a5a0 | 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e | ndex,.m_xmlAttribute[0].valueLen |
| 4a5c0 | 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | gth);..........................i |
| 4a5e0 | 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | f.(value.==.-9999).return.false; |
| 4a600 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 | ............................swit |
| 4a620 | 63 68 20 28 74 61 67 55 6e 69 74 54 79 70 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ch.(tagUnitType)................ |
| 4a640 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 4a660 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 | .........case.TagUnitType.Pixels |
| 4a680 | 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :............................... |
| 4a6a0 | 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 2b 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 | ...m_xAdvance.+=.value.*.(m_isOr |
| 4a6c0 | 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 3b 0d 0a 20 20 20 20 20 20 20 | thographic.?.1.:.0.1f);......... |
| 4a6e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | .........................return. |
| 4a700 | 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | true;........................... |
| 4a720 | 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e 69 74 73 3a 0d 0a | ...case.TagUnitType.FontUnits:.. |
| 4a740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4a760 | 6d 5f 78 41 64 76 61 6e 63 65 20 2b 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f | m_xAdvance.+=.value.*.(m_isOrtho |
| 4a780 | 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 | graphic.?.1.:.0.1f).*.m_currentF |
| 4a7a0 | 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ontSize;........................ |
| 4a7c0 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 | ..........return.true;.......... |
| 4a7e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 | ....................case.TagUnit |
| 4a800 | 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Type.Percentage:................ |
| 4a820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4e 6f 74 20 61 70 70 6c 69 63 61 | ..................//.Not.applica |
| 4a840 | 62 6c 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ble............................. |
| 4a860 | 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....return.false;.............. |
| 4a880 | 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............}................... |
| 4a8a0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | .......return.false;............ |
| 4a8c0 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 37 36 32 35 34 3a 20 2f 2f 20 3c 61 6c 70 68 61 | ..........case.276254:.//.<alpha |
| 4a8e0 | 3d 23 46 46 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | =#FF>......................case. |
| 4a900 | 31 38 36 36 32 32 3a 20 2f 2f 20 3c 41 4c 50 48 41 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 186622:.//.<ALPHA>.............. |
| 4a920 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 | ............if.(m_xmlAttribute[0 |
| 4a940 | 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 20 21 3d 20 33 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 | ].valueLength.!=.3).return.false |
| 4a960 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 | ;............................m_h |
| 4a980 | 74 6d 6c 43 6f 6c 6f 72 2e 61 20 3d 20 28 62 79 74 65 29 28 48 65 78 54 6f 49 6e 74 28 6d 5f 68 | tmlColor.a.=.(byte)(HexToInt(m_h |
| 4a9a0 | 74 6d 6c 54 61 67 5b 37 5d 29 20 2a 20 31 36 20 2b 20 48 65 78 54 6f 49 6e 74 28 6d 5f 68 74 6d | tmlTag[7]).*.16.+.HexToInt(m_htm |
| 4a9c0 | 6c 54 61 67 5b 38 5d 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lTag[8]));...................... |
| 4a9e0 | 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ....return.true;................ |
| 4aa00 | 20 20 20 20 20 20 20 20 63 61 73 65 20 31 37 35 30 34 35 38 3a 20 2f 2f 20 3c 61 20 6e 61 6d 65 | ........case.1750458:.//.<a.name |
| 4aa20 | 3d 22 20 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | =".">..........................r |
| 4aa40 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eturn.false;.................... |
| 4aa60 | 20 20 63 61 73 65 20 34 32 36 3a 20 2f 2f 20 3c 2f 61 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..case.426:.//.</a>............. |
| 4aa80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 | .............return.true;....... |
| 4aaa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 33 30 36 36 3a 20 2f 2f 20 3c 6c | ...............case.43066:.//.<l |
| 4aac0 | 69 6e 6b 3d 22 6e 61 6d 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ink="name">..................... |
| 4aae0 | 20 63 61 73 65 20 33 30 32 36 36 3a 20 2f 2f 20 3c 4c 49 4e 4b 3e 0d 0a 20 20 20 20 20 20 20 20 | .case.30266:.//.<LINK>.......... |
| 4ab00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 50 61 72 73 69 6e 67 54 | ................if.(m_isParsingT |
| 4ab20 | 65 78 74 20 26 26 20 21 6d 5f 69 73 43 61 6c 63 75 6c 61 74 69 6e 67 50 72 65 66 65 72 72 65 64 | ext.&&.!m_isCalculatingPreferred |
| 4ab40 | 56 61 6c 75 65 73 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Values)......................... |
| 4ab60 | 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .{.............................. |
| 4ab80 | 69 6e 74 20 69 6e 64 65 78 20 3d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b 43 6f 75 6e 74 | int.index.=.m_textInfo.linkCount |
| 4aba0 | 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 4abc0 | 20 69 66 20 28 69 6e 64 65 78 20 2b 20 31 20 3e 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b | .if.(index.+.1.>.m_textInfo.link |
| 4abe0 | 49 6e 66 6f 2e 4c 65 6e 67 74 68 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Info.Length).................... |
| 4ac00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 54 65 78 74 49 6e 66 6f 2e 52 65 73 69 7a | ..............TMP_TextInfo.Resiz |
| 4ac20 | 65 28 72 65 66 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b 49 6e 66 6f 2c 20 69 6e 64 65 78 | e(ref.m_textInfo.linkInfo,.index |
| 4ac40 | 20 2b 20 31 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .+.1);.......................... |
| 4ac60 | 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b 49 6e 66 6f 5b 69 6e 64 65 78 5d | ......m_textInfo.linkInfo[index] |
| 4ac80 | 2e 74 65 78 74 43 6f 6d 70 6f 6e 65 6e 74 20 3d 20 74 68 69 73 3b 0d 0a 20 20 20 20 20 20 20 20 | .textComponent.=.this;.......... |
| 4aca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c | ....................m_textInfo.l |
| 4acc0 | 69 6e 6b 49 6e 66 6f 5b 69 6e 64 65 78 5d 2e 68 61 73 68 43 6f 64 65 20 3d 20 6d 5f 78 6d 6c 41 | inkInfo[index].hashCode.=.m_xmlA |
| 4ace0 | 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 3b 0d 0a 20 20 20 20 | ttribute[0].valueHashCode;...... |
| 4ad00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e | ........................m_textIn |
| 4ad20 | 66 6f 2e 6c 69 6e 6b 49 6e 66 6f 5b 69 6e 64 65 78 5d 2e 6c 69 6e 6b 54 65 78 74 66 69 72 73 74 | fo.linkInfo[index].linkTextfirst |
| 4ad40 | 43 68 61 72 61 63 74 65 72 49 6e 64 65 78 20 3d 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e | CharacterIndex.=.m_characterCoun |
| 4ad60 | 74 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t;.............................. |
| 4ad80 | 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b 49 6e 66 6f 5b 69 6e 64 65 78 5d 2e 6c 69 6e | ..m_textInfo.linkInfo[index].lin |
| 4ada0 | 6b 49 64 46 69 72 73 74 43 68 61 72 61 63 74 65 72 49 6e 64 65 78 20 3d 20 73 74 61 72 74 49 6e | kIdFirstCharacterIndex.=.startIn |
| 4adc0 | 64 65 78 20 2b 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 | dex.+.m_xmlAttribute[0].valueSta |
| 4ade0 | 72 74 49 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rtIndex;........................ |
| 4ae00 | 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b 49 6e 66 6f 5b 69 6e 64 65 78 5d | ......m_textInfo.linkInfo[index] |
| 4ae20 | 2e 6c 69 6e 6b 49 64 4c 65 6e 67 74 68 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 | .linkIdLength.=.m_xmlAttribute[0 |
| 4ae40 | 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ].valueLength;.................. |
| 4ae60 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b 49 6e 66 6f 5b | ............m_textInfo.linkInfo[ |
| 4ae80 | 69 6e 64 65 78 5d 2e 53 65 74 4c 69 6e 6b 49 44 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d | index].SetLinkID(m_htmlTag,.m_xm |
| 4aea0 | 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d | lAttribute[0].valueStartIndex,.m |
| 4aec0 | 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a | _xmlAttribute[0].valueLength);.. |
| 4aee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | ........................}....... |
| 4af00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d | ...................return.true;. |
| 4af20 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 35 35 39 31 33 | .....................case.155913 |
| 4af40 | 3a 20 2f 2f 20 3c 2f 6c 69 6e 6b 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.</link>.................... |
| 4af60 | 20 20 63 61 73 65 20 31 34 33 31 31 33 3a 20 2f 2f 20 3c 2f 4c 49 4e 4b 3e 0d 0a 20 20 20 20 20 | ..case.143113:.//.</LINK>....... |
| 4af80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 50 61 72 73 69 | ...................if.(m_isParsi |
| 4afa0 | 6e 67 54 65 78 74 20 26 26 20 21 6d 5f 69 73 43 61 6c 63 75 6c 61 74 69 6e 67 50 72 65 66 65 72 | ngText.&&.!m_isCalculatingPrefer |
| 4afc0 | 72 65 64 56 61 6c 75 65 73 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | redValues)...................... |
| 4afe0 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....{........................... |
| 4b000 | 20 20 20 69 66 20 28 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b 43 6f 75 6e 74 20 3c 20 6d 5f | ...if.(m_textInfo.linkCount.<.m_ |
| 4b020 | 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b 49 6e 66 6f 2e 4c 65 6e 67 74 68 29 0d 0a 20 20 20 20 20 | textInfo.linkInfo.Length)....... |
| 4b040 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | .......................{........ |
| 4b060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 | ..........................m_text |
| 4b080 | 49 6e 66 6f 2e 6c 69 6e 6b 49 6e 66 6f 5b 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b 43 6f 75 | Info.linkInfo[m_textInfo.linkCou |
| 4b0a0 | 6e 74 5d 2e 6c 69 6e 6b 54 65 78 74 4c 65 6e 67 74 68 20 3d 20 6d 5f 63 68 61 72 61 63 74 65 72 | nt].linkTextLength.=.m_character |
| 4b0c0 | 43 6f 75 6e 74 20 2d 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e 6b 49 6e 66 6f 5b 6d 5f 74 65 | Count.-.m_textInfo.linkInfo[m_te |
| 4b0e0 | 78 74 49 6e 66 6f 2e 6c 69 6e 6b 43 6f 75 6e 74 5d 2e 6c 69 6e 6b 54 65 78 74 66 69 72 73 74 43 | xtInfo.linkCount].linkTextfirstC |
| 4b100 | 68 61 72 61 63 74 65 72 49 6e 64 65 78 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | haracterIndex;.................. |
| 4b120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 6c 69 6e | ..................m_textInfo.lin |
| 4b140 | 6b 43 6f 75 6e 74 20 2b 3d 20 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | kCount.+=.1;.................... |
| 4b160 | 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........}..................... |
| 4b180 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 4b1a0 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.true;.................... |
| 4b1c0 | 20 20 63 61 73 65 20 32 37 35 39 31 37 3a 20 2f 2f 20 3c 61 6c 69 67 6e 3d 3e 0d 0a 20 20 20 20 | ..case.275917:.//.<align=>...... |
| 4b1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 38 36 32 38 35 3a 20 2f 2f 20 | ................case.186285:.//. |
| 4b200 | 3c 41 4c 49 47 4e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | <ALIGN>......................... |
| 4b220 | 20 73 77 69 74 63 68 20 28 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 | .switch.(m_xmlAttribute[0].value |
| 4b240 | 48 61 73 68 43 6f 64 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | HashCode)....................... |
| 4b260 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 4b280 | 20 20 63 61 73 65 20 33 37 37 34 36 38 33 3a 20 2f 2f 20 3c 61 6c 69 67 6e 3d 6c 65 66 74 3e 0d | ..case.3774683:.//.<align=left>. |
| 4b2a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4b2c0 | 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 3d 20 54 65 78 74 41 6c 69 67 6e | .m_lineJustification.=.TextAlign |
| 4b2e0 | 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4c 65 66 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | mentOptions.Left;............... |
| 4b300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 | ...................m_lineJustifi |
| 4b320 | 63 61 74 69 6f 6e 53 74 61 63 6b 2e 41 64 64 28 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 | cationStack.Add(m_lineJustificat |
| 4b340 | 69 6f 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ion);........................... |
| 4b360 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .......return.true;............. |
| 4b380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 33 36 37 30 33 30 34 30 3a | .................case.136703040: |
| 4b3a0 | 20 2f 2f 20 3c 61 6c 69 67 6e 3d 72 69 67 68 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | .//.<align=right>............... |
| 4b3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 | ...................m_lineJustifi |
| 4b3e0 | 63 61 74 69 6f 6e 20 3d 20 54 65 78 74 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 52 69 | cation.=.TextAlignmentOptions.Ri |
| 4b400 | 67 68 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ght;............................ |
| 4b420 | 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 53 74 61 63 6b 2e 41 | ......m_lineJustificationStack.A |
| 4b440 | 64 64 28 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 29 3b 0d 0a 20 20 20 20 20 20 | dd(m_lineJustification);........ |
| 4b460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | ..........................return |
| 4b480 | 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .true;.......................... |
| 4b4a0 | 20 20 20 20 63 61 73 65 20 2d 34 35 38 32 31 30 31 30 31 3a 20 2f 2f 20 3c 61 6c 69 67 6e 3d 63 | ....case.-458210101:.//.<align=c |
| 4b4c0 | 65 6e 74 65 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | enter>.......................... |
| 4b4e0 | 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 3d 20 54 65 | ........m_lineJustification.=.Te |
| 4b500 | 78 74 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 43 65 6e 74 65 72 3b 0d 0a 20 20 20 20 | xtAlignmentOptions.Center;...... |
| 4b520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 | ............................m_li |
| 4b540 | 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 53 74 61 63 6b 2e 41 64 64 28 6d 5f 6c 69 6e 65 4a | neJustificationStack.Add(m_lineJ |
| 4b560 | 75 73 74 69 66 69 63 61 74 69 6f 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ustification);.................. |
| 4b580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 | ................return.true;.... |
| 4b5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 2d | ..........................case.- |
| 4b5c0 | 35 32 33 38 30 38 32 35 37 3a 20 2f 2f 20 3c 61 6c 69 67 6e 3d 6a 75 73 74 69 66 69 65 64 3e 0d | 523808257:.//.<align=justified>. |
| 4b5e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4b600 | 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 3d 20 54 65 78 74 41 6c 69 67 6e | .m_lineJustification.=.TextAlign |
| 4b620 | 6d 65 6e 74 4f 70 74 69 6f 6e 73 2e 4a 75 73 74 69 66 69 65 64 3b 0d 0a 20 20 20 20 20 20 20 20 | mentOptions.Justified;.......... |
| 4b640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4a 75 | ........................m_lineJu |
| 4b660 | 73 74 69 66 69 63 61 74 69 6f 6e 53 74 61 63 6b 2e 41 64 64 28 6d 5f 6c 69 6e 65 4a 75 73 74 69 | stificationStack.Add(m_lineJusti |
| 4b680 | 66 69 63 61 74 69 6f 6e 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fication);...................... |
| 4b6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 | ............return.true;........ |
| 4b6c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 32 32 33 38 | ......................case.12238 |
| 4b6e0 | 33 34 32 38 3a 20 2f 2f 20 3c 61 6c 69 67 6e 3d 66 6c 75 73 68 3e 0d 0a 20 20 20 20 20 20 20 20 | 3428:.//.<align=flush>.......... |
| 4b700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4a 75 | ........................m_lineJu |
| 4b720 | 73 74 69 66 69 63 61 74 69 6f 6e 20 3d 20 54 65 78 74 41 6c 69 67 6e 6d 65 6e 74 4f 70 74 69 6f | stification.=.TextAlignmentOptio |
| 4b740 | 6e 73 2e 46 6c 75 73 68 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ns.Flush;....................... |
| 4b760 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 53 74 | ...........m_lineJustificationSt |
| 4b780 | 61 63 6b 2e 41 64 64 28 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 29 3b 0d 0a 20 | ack.Add(m_lineJustification);... |
| 4b7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | ...............................r |
| 4b7c0 | 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eturn.true;..................... |
| 4b7e0 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 4b800 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.false;................... |
| 4b820 | 20 20 20 63 61 73 65 20 31 30 36 35 38 34 36 3a 20 2f 2f 20 3c 2f 61 6c 69 67 6e 3e 0d 0a 20 20 | ...case.1065846:.//.</align>.... |
| 4b840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 39 37 36 32 31 34 3a 20 2f | ..................case.976214:./ |
| 4b860 | 2f 20 3c 2f 41 4c 49 47 4e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.</ALIGN>...................... |
| 4b880 | 20 20 20 20 6d 5f 6c 69 6e 65 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 20 3d 20 6d 5f 6c 69 6e 65 | ....m_lineJustification.=.m_line |
| 4b8a0 | 4a 75 73 74 69 66 69 63 61 74 69 6f 6e 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 29 3b 0d 0a 20 20 | JustificationStack.Remove();.... |
| 4b8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 | ......................return.tru |
| 4b8e0 | 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 32 37 | e;......................case.327 |
| 4b900 | 35 35 30 3a 20 2f 2f 20 3c 77 69 64 74 68 3d 78 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 550:.//.<width=xx>.............. |
| 4b920 | 20 20 20 20 20 20 20 20 63 61 73 65 20 32 33 37 39 31 38 3a 20 2f 2f 20 3c 57 49 44 54 48 3e 0d | ........case.237918:.//.<WIDTH>. |
| 4b940 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d | .........................value.= |
| 4b960 | 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c | .ConvertToFloat(m_htmlTag,.m_xml |
| 4b980 | 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f | Attribute[0].valueStartIndex,.m_ |
| 4b9a0 | 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 | xmlAttribute[0].valueLength);... |
| 4b9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 | .......................if.(value |
| 4b9e0 | 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 | .==.-9999).return.false;........ |
| 4ba00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 | ....................switch.(tagU |
| 4ba20 | 6e 69 74 54 79 70 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nitType)........................ |
| 4ba40 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
| 4ba60 | 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 | .case.TagUnitType.Pixels:....... |
| 4ba80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 77 69 64 | ...........................m_wid |
| 4baa0 | 74 68 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f | th.=.value.*.(m_isOrthographic.? |
| 4bac0 | 20 31 20 3a 20 30 2e 31 66 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .1.:.0.1f);..................... |
| 4bae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .............break;............. |
| 4bb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 | .................case.TagUnitTyp |
| 4bb20 | 65 2e 46 6f 6e 74 55 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.FontUnits:.................... |
| 4bb40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 | ..............return.false;..... |
| 4bb60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 62 72 65 61 6b | .........................//break |
| 4bb80 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | ;..............................c |
| 4bba0 | 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 | ase.TagUnitType.Percentage:..... |
| 4bbc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 77 | .............................m_w |
| 4bbe0 | 69 64 74 68 20 3d 20 6d 5f 6d 61 72 67 69 6e 57 69 64 74 68 20 2a 20 76 61 6c 75 65 20 2f 20 31 | idth.=.m_marginWidth.*.value./.1 |
| 4bc00 | 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 00;............................. |
| 4bc20 | 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....break;..................... |
| 4bc40 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 4bc60 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.true;.................... |
| 4bc80 | 20 20 63 61 73 65 20 31 31 31 37 34 37 39 3a 20 2f 2f 20 3c 2f 77 69 64 74 68 3e 0d 0a 20 20 20 | ..case.1117479:.//.</width>..... |
| 4bca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 30 32 37 38 34 37 3a 20 2f | .................case.1027847:./ |
| 4bcc0 | 2f 20 3c 2f 57 49 44 54 48 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.</WIDTH>...................... |
| 4bce0 | 20 20 20 20 6d 5f 77 69 64 74 68 20 3d 20 2d 31 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....m_width.=.-1;............... |
| 4bd00 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 | ...........return.true;......... |
| 4bd20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 54 59 4c 45 20 74 61 67 20 69 73 20 6e 6f 77 | .............//.STYLE.tag.is.now |
| 4bd40 | 20 68 61 6e 64 6c 65 64 20 69 6e 6c 69 6e 65 20 61 6e 64 20 72 65 70 6c 61 63 65 64 20 62 79 20 | .handled.inline.and.replaced.by. |
| 4bd60 | 69 74 73 20 64 65 66 69 6e 69 74 69 6f 6e 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | its.definition.................. |
| 4bd80 | 20 20 20 20 20 2f 2f 63 61 73 65 20 33 32 32 36 38 39 3a 20 2f 2f 20 3c 73 74 79 6c 65 3d 22 6e | .....//case.322689:.//.<style="n |
| 4bda0 | 61 6d 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 61 73 | ame">......................//cas |
| 4bdc0 | 65 20 32 33 33 30 35 37 3a 20 2f 2f 20 3c 53 54 59 4c 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 | e.233057:.//.<STYLE>............ |
| 4bde0 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 54 4d 50 5f 53 74 79 6c 65 20 73 74 79 6c 65 20 | ..........//....TMP_Style.style. |
| 4be00 | 3d 20 54 4d 50 5f 53 74 79 6c 65 53 68 65 65 74 2e 47 65 74 53 74 79 6c 65 28 6d 5f 78 6d 6c 41 | =.TMP_StyleSheet.GetStyle(m_xmlA |
| 4be20 | 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 29 3b 0d 0a 0d 0a 20 | ttribute[0].valueHashCode);..... |
| 4be40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 69 66 20 28 73 74 79 | ...................//....if.(sty |
| 4be60 | 6c 65 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 | le.==.null).return.false;....... |
| 4be80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 | .................//....m_styleSt |
| 4bea0 | 61 63 6b 2e 41 64 64 28 73 74 79 6c 65 2e 68 61 73 68 43 6f 64 65 29 3b 0d 0a 0d 0a 20 20 20 20 | ack.Add(style.hashCode);........ |
| 4bec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 2f 2f 20 50 61 72 73 65 20 53 | ................//....//.Parse.S |
| 4bee0 | 74 79 6c 65 20 4d 61 63 72 6f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tyle.Macro...................... |
| 4bf00 | 2f 2f 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c 20 73 74 79 6c 65 2e | //....for.(int.i.=.0;.i.<.style. |
| 4bf20 | 73 74 79 6c 65 4f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b | styleOpeningTagArray.Length;.i++ |
| 4bf40 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 7b 0d 0a | )......................//....{.. |
| 4bf60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 69 66 | ....................//........if |
| 4bf80 | 20 28 73 74 79 6c 65 2e 73 74 79 6c 65 4f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 5b 69 5d 20 | .(style.styleOpeningTagArray[i]. |
| 4bfa0 | 3d 3d 20 36 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 | ==.60)......................//.. |
| 4bfc0 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | ......{......................//. |
| 4bfe0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 56 61 6c 69 64 61 74 65 48 74 6d 6c 54 61 67 28 73 | ...........if.(ValidateHtmlTag(s |
| 4c000 | 74 79 6c 65 2e 73 74 79 6c 65 4f 70 65 6e 69 6e 67 54 61 67 41 72 72 61 79 2c 20 69 20 2b 20 31 | tyle.styleOpeningTagArray,.i.+.1 |
| 4c020 | 2c 20 6f 75 74 20 69 29 20 3d 3d 20 66 61 6c 73 65 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | ,.out.i).==.false).return.false; |
| 4c040 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 | ......................//........ |
| 4c060 | 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 7d 0d 0a | }......................//....}.. |
| 4c080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 72 65 74 75 72 6e | ....................//....return |
| 4c0a0 | 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 61 | .true;......................//ca |
| 4c0c0 | 73 65 20 31 31 31 32 36 31 38 3a 20 2f 2f 20 3c 2f 73 74 79 6c 65 3e 0d 0a 20 20 20 20 20 20 20 | se.1112618:.//.</style>......... |
| 4c0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 61 73 65 20 31 30 32 32 39 38 36 3a 20 2f 2f 20 | .............//case.1022986:.//. |
| 4c100 | 3c 2f 53 54 59 4c 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | </STYLE>......................// |
| 4c120 | 20 20 20 20 73 74 79 6c 65 20 3d 20 54 4d 50 5f 53 74 79 6c 65 53 68 65 65 74 2e 47 65 74 53 74 | ....style.=.TMP_StyleSheet.GetSt |
| 4c140 | 79 6c 65 28 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 48 61 73 68 43 | yle(m_xmlAttribute[0].valueHashC |
| 4c160 | 6f 64 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 | ode);........................//. |
| 4c180 | 20 20 20 69 66 20 28 73 74 79 6c 65 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 | ...if.(style.==.null)........... |
| 4c1a0 | 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...........//....{.............. |
| 4c1c0 | 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 2f 2f 20 47 65 74 20 73 74 79 6c 65 20 66 | ........//........//.Get.style.f |
| 4c1e0 | 72 6f 6d 20 74 68 65 20 53 74 79 6c 65 20 53 74 61 63 6b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | rom.the.Style.Stack............. |
| 4c200 | 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 69 6e 74 20 73 74 79 6c 65 48 61 73 68 | .........//........int.styleHash |
| 4c220 | 43 6f 64 65 20 3d 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e 43 75 72 72 65 6e 74 49 74 65 6d 28 | Code.=.m_styleStack.CurrentItem( |
| 4c240 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 | );......................//...... |
| 4c260 | 20 20 73 74 79 6c 65 20 3d 20 54 4d 50 5f 53 74 79 6c 65 53 68 65 65 74 2e 47 65 74 53 74 79 6c | ..style.=.TMP_StyleSheet.GetStyl |
| 4c280 | 65 28 73 74 79 6c 65 48 61 73 68 43 6f 64 65 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | e(styleHashCode);............... |
| 4c2a0 | 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 6d 5f 73 74 79 6c 65 53 74 61 63 6b 2e | .........//........m_styleStack. |
| 4c2c0 | 52 65 6d 6f 76 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | Remove();....................../ |
| 4c2e0 | 2f 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | /....}........................// |
| 4c300 | 20 20 20 20 69 66 20 28 73 74 79 6c 65 20 3d 3d 20 6e 75 6c 6c 29 20 72 65 74 75 72 6e 20 66 61 | ....if.(style.==.null).return.fa |
| 4c320 | 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 | lse;......................//.... |
| 4c340 | 2f 2f 2f 2f 20 50 61 72 73 65 20 53 74 79 6c 65 20 4d 61 63 72 6f 0d 0a 20 20 20 20 20 20 20 20 | ////.Parse.Style.Macro.......... |
| 4c360 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 | ............//....for.(int.i.=.0 |
| 4c380 | 3b 20 69 20 3c 20 73 74 79 6c 65 2e 73 74 79 6c 65 43 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 | ;.i.<.style.styleClosingTagArray |
| 4c3a0 | 2e 4c 65 6e 67 74 68 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Length;.i++)................... |
| 4c3c0 | 20 20 20 2f 2f 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...//....{...................... |
| 4c3e0 | 2f 2f 20 20 20 20 20 20 20 20 69 66 20 28 73 74 79 6c 65 2e 73 74 79 6c 65 43 6c 6f 73 69 6e 67 | //........if.(style.styleClosing |
| 4c400 | 54 61 67 41 72 72 61 79 5b 69 5d 20 3d 3d 20 36 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | TagArray[i].==.60).............. |
| 4c420 | 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 20 20 20 20 20 20 20 20 56 61 6c 69 64 61 74 65 48 74 | ........//............ValidateHt |
| 4c440 | 6d 6c 54 61 67 28 73 74 79 6c 65 2e 73 74 79 6c 65 43 6c 6f 73 69 6e 67 54 61 67 41 72 72 61 79 | mlTag(style.styleClosingTagArray |
| 4c460 | 2c 20 69 20 2b 20 31 2c 20 6f 75 74 20 69 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.i.+.1,.out.i);................ |
| 4c480 | 20 20 20 20 20 20 2f 2f 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......//....}................... |
| 4c4a0 | 20 20 20 2f 2f 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ...//....return.true;........... |
| 4c4c0 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 38 31 39 35 35 3a 20 2f 2f 20 3c 63 6f 6c 6f | ...........case.281955:.//.<colo |
| 4c4e0 | 72 3e 20 3c 63 6f 6c 6f 72 3d 23 46 46 30 30 46 46 3e 20 6f 72 20 3c 63 6f 6c 6f 72 3d 23 46 46 | r>.<color=#FF00FF>.or.<color=#FF |
| 4c500 | 30 30 46 46 30 30 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | 00FF00>......................cas |
| 4c520 | 65 20 31 39 32 33 32 33 3a 20 2f 2f 20 3c 43 4f 4c 4f 52 3d 23 46 46 30 30 46 46 3e 0d 0a 20 20 | e.192323:.//.<COLOR=#FF00FF>.... |
| 4c540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 3c 63 6f 6c 6f 72 3d | ......................//.<color= |
| 4c560 | 23 46 46 46 3e 20 33 20 48 65 78 20 28 73 68 6f 72 74 20 68 61 6e 64 29 0d 0a 20 20 20 20 20 20 | #FFF>.3.Hex.(short.hand)........ |
| 4c580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 68 74 6d 6c 54 61 67 5b | ..................if.(m_htmlTag[ |
| 4c5a0 | 36 5d 20 3d 3d 20 33 35 20 26 26 20 74 61 67 43 68 61 72 43 6f 75 6e 74 20 3d 3d 20 31 30 29 0d | 6].==.35.&&.tagCharCount.==.10). |
| 4c5c0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | .........................{...... |
| 4c5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f | ........................m_htmlCo |
| 4c600 | 6c 6f 72 20 3d 20 48 65 78 43 68 61 72 73 54 6f 43 6f 6c 6f 72 28 6d 5f 68 74 6d 6c 54 61 67 2c | lor.=.HexCharsToColor(m_htmlTag, |
| 4c620 | 20 74 61 67 43 68 61 72 43 6f 75 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .tagCharCount);................. |
| 4c640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f | .............m_colorStack.Add(m_ |
| 4c660 | 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | htmlColor);..................... |
| 4c680 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .........return.true;........... |
| 4c6a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 4c6c0 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 3c 63 6f 6c 6f 72 3d 23 46 46 46 37 3e 20 34 20 48 65 78 | ..........//.<color=#FFF7>.4.Hex |
| 4c6e0 | 20 28 73 68 6f 72 74 20 68 61 6e 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .(short.hand)................... |
| 4c700 | 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 5f 68 74 6d 6c 54 61 67 5b 36 5d 20 3d 3d 20 | .......else.if.(m_htmlTag[6].==. |
| 4c720 | 33 35 20 26 26 20 74 61 67 43 68 61 72 43 6f 75 6e 74 20 3d 3d 20 31 31 29 0d 0a 20 20 20 20 20 | 35.&&.tagCharCount.==.11)....... |
| 4c740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 4c760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 | ..................m_htmlColor.=. |
| 4c780 | 48 65 78 43 68 61 72 73 54 6f 43 6f 6c 6f 72 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 74 61 67 43 68 | HexCharsToColor(m_htmlTag,.tagCh |
| 4c7a0 | 61 72 43 6f 75 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | arCount);....................... |
| 4c7c0 | 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f 68 74 6d 6c 43 6f | .......m_colorStack.Add(m_htmlCo |
| 4c7e0 | 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lor);........................... |
| 4c800 | 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...return.true;................. |
| 4c820 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 4c840 | 20 20 20 20 2f 2f 20 3c 63 6f 6c 6f 72 3d 23 46 46 30 30 46 46 3e 20 33 20 48 65 78 20 70 61 69 | ....//.<color=#FF00FF>.3.Hex.pai |
| 4c860 | 72 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | rs..........................if.( |
| 4c880 | 6d 5f 68 74 6d 6c 54 61 67 5b 36 5d 20 3d 3d 20 33 35 20 26 26 20 74 61 67 43 68 61 72 43 6f 75 | m_htmlTag[6].==.35.&&.tagCharCou |
| 4c8a0 | 6e 74 20 3d 3d 20 31 33 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nt.==.13)....................... |
| 4c8c0 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 4c8e0 | 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 48 65 78 43 68 61 72 73 54 6f 43 6f 6c 6f 72 28 | ..m_htmlColor.=.HexCharsToColor( |
| 4c900 | 6d 5f 68 74 6d 6c 54 61 67 2c 20 74 61 67 43 68 61 72 43 6f 75 6e 74 29 3b 0d 0a 20 20 20 20 20 | m_htmlTag,.tagCharCount);....... |
| 4c920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 | .......................m_colorSt |
| 4c940 | 61 63 6b 2e 41 64 64 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ack.Add(m_htmlColor);........... |
| 4c960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d | ...................return.true;. |
| 4c980 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 | .........................}...... |
| 4c9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 3c 63 6f 6c 6f 72 3d 23 46 | ....................//.<color=#F |
| 4c9c0 | 46 30 30 46 46 30 30 3e 20 34 20 48 65 78 20 70 61 69 72 73 0d 0a 20 20 20 20 20 20 20 20 20 20 | F00FF00>.4.Hex.pairs............ |
| 4c9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 5f 68 74 6d 6c 54 61 67 | ..............else.if.(m_htmlTag |
| 4ca00 | 5b 36 5d 20 3d 3d 20 33 35 20 26 26 20 74 61 67 43 68 61 72 43 6f 75 6e 74 20 3d 3d 20 31 35 29 | [6].==.35.&&.tagCharCount.==.15) |
| 4ca20 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | ..........................{..... |
| 4ca40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 | .........................m_htmlC |
| 4ca60 | 6f 6c 6f 72 20 3d 20 48 65 78 43 68 61 72 73 54 6f 43 6f 6c 6f 72 28 6d 5f 68 74 6d 6c 54 61 67 | olor.=.HexCharsToColor(m_htmlTag |
| 4ca80 | 2c 20 74 61 67 43 68 61 72 43 6f 75 6e 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ,.tagCharCount);................ |
| 4caa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d | ..............m_colorStack.Add(m |
| 4cac0 | 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _htmlColor);.................... |
| 4cae0 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 | ..........return.true;.......... |
| 4cb00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 4cb20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 3c 63 6f 6c 6f 72 3d 6e 61 6d 65 3e 0d 0a 20 20 | .............//.<color=name>.... |
| 4cb40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6d 5f | ......................switch.(m_ |
| 4cb60 | 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 29 0d 0a | xmlAttribute[0].valueHashCode).. |
| 4cb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ........................{....... |
| 4cba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 32 35 33 | .......................case.1253 |
| 4cbc0 | 39 35 3a 20 2f 2f 20 3c 63 6f 6c 6f 72 3d 72 65 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 95:.//.<color=red>.............. |
| 4cbe0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 | ....................m_htmlColor. |
| 4cc00 | 3d 20 43 6f 6c 6f 72 2e 72 65 64 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | =.Color.red;.................... |
| 4cc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d | ..............m_colorStack.Add(m |
| 4cc40 | 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _htmlColor);.................... |
| 4cc60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 | ..............return.true;...... |
| 4cc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 35 37 | ........................case.357 |
| 4cca0 | 33 33 31 30 3a 20 2f 2f 20 3c 63 6f 6c 6f 72 3d 62 6c 75 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 | 3310:.//.<color=blue>........... |
| 4ccc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c | .......................m_htmlCol |
| 4cce0 | 6f 72 20 3d 20 43 6f 6c 6f 72 2e 62 6c 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | or.=.Color.blue;................ |
| 4cd00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 | ..................m_colorStack.A |
| 4cd20 | 64 64 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dd(m_htmlColor);................ |
| 4cd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a | ..................return.true;.. |
| 4cd60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | ............................case |
| 4cd80 | 20 31 31 37 39 30 35 39 39 31 3a 20 2f 2f 20 3c 63 6f 6c 6f 72 3d 62 6c 61 63 6b 3e 0d 0a 20 20 | .117905991:.//.<color=black>.... |
| 4cda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ..............................m_ |
| 4cdc0 | 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 43 6f 6c 6f 72 2e 62 6c 61 63 6b 3b 0d 0a 20 20 20 20 20 20 | htmlColor.=.Color.black;........ |
| 4cde0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f | ..........................m_colo |
| 4ce00 | 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 | rStack.Add(m_htmlColor);........ |
| 4ce20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | ..........................return |
| 4ce40 | 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .true;.......................... |
| 4ce60 | 20 20 20 20 63 61 73 65 20 31 32 31 34 36 33 38 33 35 3a 20 2f 2f 20 3c 63 6f 6c 6f 72 3d 67 72 | ....case.121463835:.//.<color=gr |
| 4ce80 | 65 65 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | een>............................ |
| 4cea0 | 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 43 6f 6c 6f 72 2e 67 72 65 65 6e 3b | ......m_htmlColor.=.Color.green; |
| 4cec0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4cee0 | 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b | ..m_colorStack.Add(m_htmlColor); |
| 4cf00 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4cf20 | 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..return.true;.................. |
| 4cf40 | 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 34 30 33 35 37 33 35 31 3a 20 2f 2f 20 3c | ............case.140357351:.//.< |
| 4cf60 | 63 6f 6c 6f 72 3d 77 68 69 74 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | color=white>.................... |
| 4cf80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 43 6f 6c 6f | ..............m_htmlColor.=.Colo |
| 4cfa0 | 72 2e 77 68 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | r.white;........................ |
| 4cfc0 | 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f 68 74 6d | ..........m_colorStack.Add(m_htm |
| 4cfe0 | 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lColor);........................ |
| 4d000 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 | ..........return.true;.......... |
| 4d020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 36 35 35 36 31 34 | ....................case.2655614 |
| 4d040 | 34 3a 20 2f 2f 20 3c 63 6f 6c 6f 72 3d 6f 72 61 6e 67 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 | 4:.//.<color=orange>............ |
| 4d060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f | ......................m_htmlColo |
| 4d080 | 72 20 3d 20 6e 65 77 20 43 6f 6c 6f 72 33 32 28 32 35 35 2c 20 31 32 38 2c 20 30 2c 20 32 35 35 | r.=.new.Color32(255,.128,.0,.255 |
| 4d0a0 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | );.............................. |
| 4d0c0 | 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 | ....m_colorStack.Add(m_htmlColor |
| 4d0e0 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | );.............................. |
| 4d100 | 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....return.true;................ |
| 4d120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 2d 33 36 38 38 31 33 33 30 3a 20 2f 2f | ..............case.-36881330:.// |
| 4d140 | 20 3c 63 6f 6c 6f 72 3d 70 75 72 70 6c 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .<color=purple>................. |
| 4d160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 6e | .................m_htmlColor.=.n |
| 4d180 | 65 77 20 43 6f 6c 6f 72 33 32 28 31 36 30 2c 20 33 32 2c 20 32 34 30 2c 20 32 35 35 29 3b 0d 0a | ew.Color32(160,.32,.240,.255);.. |
| 4d1a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4d1c0 | 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 29 3b 0d 0a | m_colorStack.Add(m_htmlColor);.. |
| 4d1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4d200 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.true;.................... |
| 4d220 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 35 35 34 30 35 34 32 37 36 3a 20 2f 2f 20 3c 63 6f | ..........case.554054276:.//.<co |
| 4d240 | 6c 6f 72 3d 79 65 6c 6c 6f 77 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lor=yellow>..................... |
| 4d260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 43 6f 6c 6f 72 | .............m_htmlColor.=.Color |
| 4d280 | 2e 79 65 6c 6c 6f 77 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .yellow;........................ |
| 4d2a0 | 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 53 74 61 63 6b 2e 41 64 64 28 6d 5f 68 74 6d | ..........m_colorStack.Add(m_htm |
| 4d2c0 | 6c 43 6f 6c 6f 72 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lColor);........................ |
| 4d2e0 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 | ..........return.true;.......... |
| 4d300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 4d320 | 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 | ...........return.false;........ |
| 4d340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 30 30 31 34 39 31 34 34 3a 20 | ................case.100149144:. |
| 4d360 | 2f 2f 3c 67 72 61 64 69 65 6e 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | //<gradient>.................... |
| 4d380 | 20 20 63 61 73 65 20 36 39 34 30 33 35 34 34 3a 20 20 2f 2f 20 3c 47 52 41 44 49 45 4e 54 3e 0d | ..case.69403544:..//.<GRADIENT>. |
| 4d3a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 67 72 61 | .........................int.gra |
| 4d3c0 | 64 69 65 6e 74 50 72 65 73 65 74 48 61 73 68 43 6f 64 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 | dientPresetHashCode.=.m_xmlAttri |
| 4d3e0 | 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 | bute[0].valueHashCode;.......... |
| 4d400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 43 6f 6c 6f 72 47 72 61 64 69 65 6e | ................TMP_ColorGradien |
| 4d420 | 74 20 74 65 6d 70 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 3b 0d 0a 0d 0a 20 20 | t.tempColorGradientPreset;...... |
| 4d440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 69 | ......................//.Check.i |
| 4d460 | 66 20 43 6f 6c 6f 72 20 47 72 61 64 69 65 6e 74 20 50 72 65 73 65 74 20 68 61 73 20 61 6c 72 65 | f.Color.Gradient.Preset.has.alre |
| 4d480 | 61 64 79 20 62 65 65 6e 20 6c 6f 61 64 65 64 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ady.been.loaded................. |
| 4d4a0 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 4d | ..........if.(MaterialReferenceM |
| 4d4c0 | 61 6e 61 67 65 72 2e 54 72 79 47 65 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 | anager.TryGetColorGradientPreset |
| 4d4e0 | 28 67 72 61 64 69 65 6e 74 50 72 65 73 65 74 48 61 73 68 43 6f 64 65 2c 20 6f 75 74 20 74 65 6d | (gradientPresetHashCode,.out.tem |
| 4d500 | 70 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 29 29 0d 0a 20 20 20 20 20 20 20 20 | pColorGradientPreset)).......... |
| 4d520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 4d540 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 | ...............m_colorGradientPr |
| 4d560 | 65 73 65 74 20 3d 20 74 65 6d 70 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 3b 0d | eset.=.tempColorGradientPreset;. |
| 4d580 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 | .........................}...... |
| 4d5a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 | ....................else........ |
| 4d5c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..................{............. |
| 4d5e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4c 6f 61 64 20 43 6f 6c 6f 72 20 47 | .................//.Load.Color.G |
| 4d600 | 72 61 64 69 65 6e 74 20 50 72 65 73 65 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | radient.Preset.................. |
| 4d620 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 6d 70 43 6f 6c 6f 72 47 72 61 64 69 65 6e | ............if.(tempColorGradien |
| 4d640 | 74 50 72 65 73 65 74 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tPreset.==.null)................ |
| 4d660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 4d680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 65 6d 70 43 6f 6c 6f 72 47 72 61 64 69 65 | .................tempColorGradie |
| 4d6a0 | 6e 74 50 72 65 73 65 74 20 3d 20 52 65 73 6f 75 72 63 65 73 2e 4c 6f 61 64 3c 54 4d 50 5f 43 6f | ntPreset.=.Resources.Load<TMP_Co |
| 4d6c0 | 6c 6f 72 47 72 61 64 69 65 6e 74 3e 28 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 64 65 66 61 75 6c | lorGradient>(TMP_Settings.defaul |
| 4d6e0 | 74 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 73 50 61 74 68 20 2b 20 6e 65 77 20 | tColorGradientPresetsPath.+.new. |
| 4d700 | 73 74 72 69 6e 67 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 | string(m_htmlTag,.m_xmlAttribute |
| 4d720 | 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 | [0].valueStartIndex,.m_xmlAttrib |
| 4d740 | 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ute[0].valueLength));........... |
| 4d760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | ...................}............ |
| 4d780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 6d 70 43 6f 6c 6f | ....................if.(tempColo |
| 4d7a0 | 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 | rGradientPreset.==.null)........ |
| 4d7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | ..........................return |
| 4d7e0 | 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .false;......................... |
| 4d800 | 20 20 20 20 20 20 20 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 4d 61 6e 61 67 65 72 2e | .......MaterialReferenceManager. |
| 4d820 | 41 64 64 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 28 67 72 61 64 69 65 6e 74 50 | AddColorGradientPreset(gradientP |
| 4d840 | 72 65 73 65 74 48 61 73 68 43 6f 64 65 2c 20 74 65 6d 70 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 | resetHashCode,.tempColorGradient |
| 4d860 | 50 72 65 73 65 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Preset);........................ |
| 4d880 | 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 20 3d 20 74 65 | ......m_colorGradientPreset.=.te |
| 4d8a0 | 6d 70 43 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 | mpColorGradientPreset;.......... |
| 4d8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 4d8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 53 74 61 63 | .............m_colorGradientStac |
| 4d900 | 6b 2e 41 64 64 28 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 29 3b 0d 0a 0d | k.Add(m_colorGradientPreset);... |
| 4d920 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f | .........................//.TODO |
| 4d940 | 20 3a 20 41 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 70 72 65 73 | .:.Add.support.for.defining.pres |
| 4d960 | 65 74 20 69 6e 20 74 68 65 20 74 61 67 20 69 74 73 65 6c 66 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | et.in.the.tag.itself............ |
| 4d980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 0d 0a | ................return.true;.... |
| 4d9a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 37 31 30 39 34 37 | ....................case.3710947 |
| 4d9c0 | 39 31 3a 20 2f 2f 20 3c 2f 67 72 61 64 69 65 6e 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 91:.//.</gradient>.............. |
| 4d9e0 | 20 20 20 20 20 20 20 20 63 61 73 65 20 33 34 30 33 34 39 31 39 31 3a 20 2f 2f 20 3c 2f 47 52 41 | ........case.340349191:.//.</GRA |
| 4da00 | 44 49 45 4e 54 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | DIENT>.......................... |
| 4da20 | 6d 5f 63 6f 6c 6f 72 47 72 61 64 69 65 6e 74 50 72 65 73 65 74 20 3d 20 6d 5f 63 6f 6c 6f 72 47 | m_colorGradientPreset.=.m_colorG |
| 4da40 | 72 61 64 69 65 6e 74 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 | radientStack.Remove();.......... |
| 4da60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 0d 0a | ................return.true;.... |
| 4da80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 39 38 33 39 37 31 | ....................case.1983971 |
| 4daa0 | 3a 20 2f 2f 20 3c 63 73 70 61 63 65 3d 78 78 2e 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.<cspace=xx.x>.............. |
| 4dac0 | 20 20 20 20 20 20 20 20 63 61 73 65 20 31 33 35 36 35 31 35 3a 20 2f 2f 20 3c 43 53 50 41 43 45 | ........case.1356515:.//.<CSPACE |
| 4dae0 | 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 | >..........................value |
| 4db00 | 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 | .=.ConvertToFloat(m_htmlTag,.m_x |
| 4db20 | 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 | mlAttribute[0].valueStartIndex,. |
| 4db40 | 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d | m_xmlAttribute[0].valueLength);. |
| 4db60 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c | .........................if.(val |
| 4db80 | 75 65 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 | ue.==.-9999).return.false;...... |
| 4dba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 | ......................switch.(ta |
| 4dbc0 | 67 55 6e 69 74 54 79 70 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gUnitType)...................... |
| 4dbe0 | 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....{........................... |
| 4dc00 | 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 | ...case.TagUnitType.Pixels:..... |
| 4dc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 | .............................m_c |
| 4dc40 | 53 70 61 63 69 6e 67 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 | Spacing.=.value.*.(m_isOrthograp |
| 4dc60 | 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | hic.?.1.:.0.1f);................ |
| 4dc80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 | ..................break;........ |
| 4dca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e | ......................case.TagUn |
| 4dcc0 | 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | itType.FontUnits:............... |
| 4dce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 53 70 61 63 69 6e 67 20 3d 20 | ...................m_cSpacing.=. |
| 4dd00 | 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 | value.*.(m_isOrthographic.?.1.:. |
| 4dd20 | 30 2e 31 66 29 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 | 0.1f).*.m_currentFontSize;...... |
| 4dd40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 | ............................brea |
| 4dd60 | 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | k;.............................. |
| 4dd80 | 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 | case.TagUnitType.Percentage:.... |
| 4dda0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 | ..............................re |
| 4ddc0 | 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | turn.false;..................... |
| 4dde0 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....}.......................... |
| 4de00 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.true;.................... |
| 4de20 | 20 20 63 61 73 65 20 37 35 31 33 34 37 34 3a 20 2f 2f 20 3c 2f 63 73 70 61 63 65 3e 0d 0a 20 20 | ..case.7513474:.//.</cspace>.... |
| 4de40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 36 38 38 36 30 31 38 3a 20 | ..................case.6886018:. |
| 4de60 | 2f 2f 20 3c 2f 43 53 50 41 43 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | //.</CSPACE>.................... |
| 4de80 | 20 20 20 20 20 20 69 66 20 28 21 6d 5f 69 73 50 61 72 73 69 6e 67 54 65 78 74 29 20 72 65 74 75 | ......if.(!m_isParsingText).retu |
| 4dea0 | 72 6e 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rn.true;........................ |
| 4dec0 | 20 20 20 20 2f 2f 20 41 64 6a 75 73 74 20 78 41 64 76 61 6e 63 65 20 74 6f 20 72 65 6d 6f 76 65 | ....//.Adjust.xAdvance.to.remove |
| 4dee0 | 20 65 78 74 72 61 20 73 70 61 63 65 20 66 72 6f 6d 20 6c 61 73 74 20 63 68 61 72 61 63 74 65 72 | .extra.space.from.last.character |
| 4df00 | 2e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d | ...........................if.(m |
| 4df20 | 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 3e 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 | _characterCount.>.0)............ |
| 4df40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............{................. |
| 4df60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 2d 3d 20 6d 5f 63 53 70 | .............m_xAdvance.-=.m_cSp |
| 4df80 | 61 63 69 6e 67 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | acing;.......................... |
| 4dfa0 | 20 20 20 20 6d 5f 74 65 78 74 49 6e 66 6f 2e 63 68 61 72 61 63 74 65 72 49 6e 66 6f 5b 6d 5f 63 | ....m_textInfo.characterInfo[m_c |
| 4dfc0 | 68 61 72 61 63 74 65 72 43 6f 75 6e 74 20 2d 20 31 5d 2e 78 41 64 76 61 6e 63 65 20 3d 20 6d 5f | haracterCount.-.1].xAdvance.=.m_ |
| 4dfe0 | 78 41 64 76 61 6e 63 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xAdvance;....................... |
| 4e000 | 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ...}..........................m_ |
| 4e020 | 63 53 70 61 63 69 6e 67 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | cSpacing.=.0;................... |
| 4e040 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .......return.true;............. |
| 4e060 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 31 35 32 30 34 31 3a 20 2f 2f 20 3c 6d 73 70 61 63 | .........case.2152041:.//.<mspac |
| 4e080 | 65 3d 78 78 2e 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | e=xx.x>......................cas |
| 4e0a0 | 65 20 31 35 32 34 35 38 35 3a 20 2f 2f 20 3c 4d 53 50 41 43 45 3e 0d 0a 20 20 20 20 20 20 20 20 | e.1524585:.//.<MSPACE>.......... |
| 4e0c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 | ................value.=.ConvertT |
| 4e0e0 | 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 | oFloat(m_htmlTag,.m_xmlAttribute |
| 4e100 | 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 | [0].valueStartIndex,.m_xmlAttrib |
| 4e120 | 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ute[0].valueLength);............ |
| 4e140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 39 | ..............if.(value.==.-9999 |
| 4e160 | 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).return.false;................. |
| 4e180 | 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 79 70 65 29 0d | ...........switch.(tagUnitType). |
| 4e1a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 | .........................{...... |
| 4e1c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 | ........................case.Tag |
| 4e1e0 | 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | UnitType.Pixels:................ |
| 4e200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 6f 6e 6f 53 70 61 63 69 6e 67 20 | ..................m_monoSpacing. |
| 4e220 | 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 | =.value.*.(m_isOrthographic.?.1. |
| 4e240 | 3a 20 30 2e 31 66 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.0.1f);........................ |
| 4e260 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........break;................ |
| 4e280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 | ..............case.TagUnitType.F |
| 4e2a0 | 6f 6e 74 55 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ontUnits:....................... |
| 4e2c0 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 6f 6e 6f 53 70 61 63 69 6e 67 20 3d 20 76 61 6c 75 65 | ...........m_monoSpacing.=.value |
| 4e2e0 | 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 | .*.(m_isOrthographic.?.1.:.0.1f) |
| 4e300 | 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .*.m_currentFontSize;........... |
| 4e320 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 | .......................break;... |
| 4e340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | ...........................case. |
| 4e360 | 54 61 67 55 6e 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 | TagUnitType.Percentage:......... |
| 4e380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 | .........................return. |
| 4e3a0 | 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | false;.......................... |
| 4e3c0 | 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | }..........................retur |
| 4e3e0 | 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | n.true;......................cas |
| 4e400 | 65 20 37 36 38 31 35 34 34 3a 20 2f 2f 20 3c 2f 6d 73 70 61 63 65 3e 0d 0a 20 20 20 20 20 20 20 | e.7681544:.//.</mspace>......... |
| 4e420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 37 30 35 34 30 38 38 3a 20 2f 2f 20 3c 2f | .............case.7054088:.//.</ |
| 4e440 | 4d 53 50 41 43 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | MSPACE>......................... |
| 4e460 | 20 6d 5f 6d 6f 6e 6f 53 70 61 63 69 6e 67 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .m_monoSpacing.=.0;............. |
| 4e480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 | .............return.true;....... |
| 4e4a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 38 30 34 31 36 3a 20 2f 2f 20 3c | ...............case.280416:.//.< |
| 4e4c0 | 63 6c 61 73 73 3d 22 6e 61 6d 65 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | class="name">................... |
| 4e4e0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | .......return.false;............ |
| 4e500 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 30 37 31 38 38 34 3a 20 2f 2f 20 3c 2f 63 6f 6c | ..........case.1071884:.//.</col |
| 4e520 | 6f 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 39 38 | or>......................case.98 |
| 4e540 | 32 32 35 32 3a 20 2f 2f 20 3c 2f 43 4f 4c 4f 52 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | 2252:.//.</COLOR>............... |
| 4e560 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 68 74 6d 6c 43 6f 6c 6f 72 20 3d 20 6d 5f 63 6f 6c 6f 72 | ...........m_htmlColor.=.m_color |
| 4e580 | 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Stack.Remove();................. |
| 4e5a0 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .........return.true;........... |
| 4e5c0 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 30 36 38 39 38 30 3a 20 2f 2f 20 3c 69 6e 64 | ...........case.2068980:.//.<ind |
| 4e5e0 | 65 6e 74 3d 31 30 70 78 3e 20 3c 69 6e 64 65 6e 74 3d 31 30 65 6d 3e 20 3c 69 6e 64 65 6e 74 3d | ent=10px>.<indent=10em>.<indent= |
| 4e600 | 35 30 25 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 | 50%>......................case.1 |
| 4e620 | 34 34 31 35 32 34 3a 20 2f 2f 20 3c 49 4e 44 45 4e 54 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | 441524:.//.<INDENT>............. |
| 4e640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c | .............value.=.ConvertToFl |
| 4e660 | 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d | oat(m_htmlTag,.m_xmlAttribute[0] |
| 4e680 | 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 | .valueStartIndex,.m_xmlAttribute |
| 4e6a0 | 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | [0].valueLength);............... |
| 4e6c0 | 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 39 29 20 72 | ...........if.(value.==.-9999).r |
| 4e6e0 | 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eturn.false;.................... |
| 4e700 | 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 79 70 65 29 0d 0a 20 20 | ........switch.(tagUnitType).... |
| 4e720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | ......................{......... |
| 4e740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 | .....................case.TagUni |
| 4e760 | 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tType.Pixels:................... |
| 4e780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 5f 49 6e 64 65 6e 74 20 3d 20 76 61 6c 75 | ...............tag_Indent.=.valu |
| 4e7a0 | 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 | e.*.(m_isOrthographic.?.1.:.0.1f |
| 4e7c0 | 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | );.............................. |
| 4e7e0 | 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....break;...................... |
| 4e800 | 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e 69 | ........case.TagUnitType.FontUni |
| 4e820 | 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ts:............................. |
| 4e840 | 20 20 20 20 20 74 61 67 5f 49 6e 64 65 6e 74 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f | .....tag_Indent.=.value.*.(m_isO |
| 4e860 | 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 20 2a 20 6d 5f 63 75 72 72 | rthographic.?.1.:.0.1f).*.m_curr |
| 4e880 | 65 6e 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | entFontSize;.................... |
| 4e8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ..............break;............ |
| 4e8c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 | ..................case.TagUnitTy |
| 4e8e0 | 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.Percentage:.................. |
| 4e900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 5f 49 6e 64 65 6e 74 20 3d 20 6d 5f 6d | ................tag_Indent.=.m_m |
| 4e920 | 61 72 67 69 6e 57 69 64 74 68 20 2a 20 76 61 6c 75 65 20 2f 20 31 30 30 3b 0d 0a 20 20 20 20 20 | arginWidth.*.value./.100;....... |
| 4e940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b | ...........................break |
| 4e960 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | ;..........................}.... |
| 4e980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 6e 64 65 6e 74 53 74 | ......................m_indentSt |
| 4e9a0 | 61 63 6b 2e 41 64 64 28 74 61 67 5f 49 6e 64 65 6e 74 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 | ack.Add(tag_Indent);............ |
| 4e9c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 3d 20 74 61 67 | ................m_xAdvance.=.tag |
| 4e9e0 | 5f 49 6e 64 65 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | _Indent;........................ |
| 4ea00 | 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..return.true;.................. |
| 4ea20 | 20 20 20 20 63 61 73 65 20 37 35 39 38 34 38 33 3a 20 2f 2f 20 3c 2f 69 6e 64 65 6e 74 3e 0d 0a | ....case.7598483:.//.</indent>.. |
| 4ea40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 36 39 37 31 30 32 37 | ....................case.6971027 |
| 4ea60 | 3a 20 2f 2f 20 3c 2f 49 4e 44 45 4e 54 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.</INDENT>.................. |
| 4ea80 | 20 20 20 20 20 20 20 20 74 61 67 5f 49 6e 64 65 6e 74 20 3d 20 6d 5f 69 6e 64 65 6e 74 53 74 61 | ........tag_Indent.=.m_indentSta |
| 4eaa0 | 63 6b 2e 52 65 6d 6f 76 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ck.Remove();.................... |
| 4eac0 | 20 20 20 20 20 20 2f 2f 6d 5f 78 41 64 76 61 6e 63 65 20 3d 20 74 61 67 5f 49 6e 64 65 6e 74 3b | ......//m_xAdvance.=.tag_Indent; |
| 4eae0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | ..........................return |
| 4eb00 | 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | .true;......................case |
| 4eb20 | 20 31 31 30 39 33 38 36 33 39 37 3a 20 2f 2f 20 3c 6c 69 6e 65 2d 69 6e 64 65 6e 74 3e 0d 0a 20 | .1109386397:.//.<line-indent>... |
| 4eb40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 2d 38 34 32 36 35 36 38 | ...................case.-8426568 |
| 4eb60 | 36 37 3a 20 2f 2f 20 3c 4c 49 4e 45 2d 49 4e 44 45 4e 54 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 | 67:.//.<LINE-INDENT>............ |
| 4eb80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 | ..............value.=.ConvertToF |
| 4eba0 | 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 | loat(m_htmlTag,.m_xmlAttribute[0 |
| 4ebc0 | 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 | ].valueStartIndex,.m_xmlAttribut |
| 4ebe0 | 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e[0].valueLength);.............. |
| 4ec00 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 39 29 20 | ............if.(value.==.-9999). |
| 4ec20 | 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.false;................... |
| 4ec40 | 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 79 70 65 29 0d 0a 20 | .........switch.(tagUnitType)... |
| 4ec60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 | .......................{........ |
| 4ec80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e | ......................case.TagUn |
| 4eca0 | 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | itType.Pixels:.................. |
| 4ecc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 5f 4c 69 6e 65 49 6e 64 65 6e 74 20 3d | ................tag_LineIndent.= |
| 4ece0 | 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a | .value.*.(m_isOrthographic.?.1.: |
| 4ed00 | 20 30 2e 31 66 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .0.1f);......................... |
| 4ed20 | 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........break;................. |
| 4ed40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 6f | .............case.TagUnitType.Fo |
| 4ed60 | 6e 74 55 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ntUnits:........................ |
| 4ed80 | 20 20 20 20 20 20 20 20 20 20 74 61 67 5f 4c 69 6e 65 49 6e 64 65 6e 74 20 3d 20 76 61 6c 75 65 | ..........tag_LineIndent.=.value |
| 4eda0 | 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 | .*.(m_isOrthographic.?.1.:.0.1f) |
| 4edc0 | 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .*.m_currentFontSize;........... |
| 4ede0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 | .......................break;... |
| 4ee00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 | ...........................case. |
| 4ee20 | 54 61 67 55 6e 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 | TagUnitType.Percentage:......... |
| 4ee40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 5f 4c 69 6e | .........................tag_Lin |
| 4ee60 | 65 49 6e 64 65 6e 74 20 3d 20 6d 5f 6d 61 72 67 69 6e 57 69 64 74 68 20 2a 20 76 61 6c 75 65 20 | eIndent.=.m_marginWidth.*.value. |
| 4ee80 | 2f 20 31 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.100;.......................... |
| 4eea0 | 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........break;.................. |
| 4eec0 | 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 4eee0 | 20 20 20 20 20 6d 5f 78 41 64 76 61 6e 63 65 20 2b 3d 20 74 61 67 5f 4c 69 6e 65 49 6e 64 65 6e | .....m_xAdvance.+=.tag_LineInden |
| 4ef00 | 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 | t;..........................retu |
| 4ef20 | 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | rn.true;......................ca |
| 4ef40 | 73 65 20 2d 34 34 35 35 33 37 31 39 34 3a 20 2f 2f 20 3c 2f 6c 69 6e 65 2d 69 6e 64 65 6e 74 3e | se.-445537194:.//.</line-indent> |
| 4ef60 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 38 39 37 33 | ......................case.18973 |
| 4ef80 | 38 36 38 33 38 3a 20 2f 2f 20 3c 2f 4c 49 4e 45 2d 49 4e 44 45 4e 54 3e 0d 0a 20 20 20 20 20 20 | 86838:.//.</LINE-INDENT>........ |
| 4efa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 74 61 67 5f 4c 69 6e 65 49 6e 64 65 6e 74 | ..................tag_LineIndent |
| 4efc0 | 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 | .=.0;..........................r |
| 4efe0 | 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eturn.true;..................... |
| 4f000 | 20 63 61 73 65 20 32 32 34 36 38 37 37 3a 20 2f 2f 20 3c 73 70 72 69 74 65 3d 78 3e 0d 0a 20 20 | .case.2246877:.//.<sprite=x>.... |
| 4f020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 36 31 39 34 32 31 3a 20 | ..................case.1619421:. |
| 4f040 | 2f 2f 20 3c 53 50 52 49 54 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | //.<SPRITE>..................... |
| 4f060 | 20 20 20 20 20 69 6e 74 20 73 70 72 69 74 65 41 73 73 65 74 48 61 73 68 43 6f 64 65 20 3d 20 6d | .....int.spriteAssetHashCode.=.m |
| 4f080 | 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 3b 0d | _xmlAttribute[0].valueHashCode;. |
| 4f0a0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 54 4d 50 5f 53 70 72 | .........................TMP_Spr |
| 4f0c0 | 69 74 65 41 73 73 65 74 20 74 65 6d 70 53 70 72 69 74 65 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 | iteAsset.tempSpriteAsset;....... |
| 4f0e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 70 72 69 74 65 49 6e 64 65 78 | ...................m_spriteIndex |
| 4f100 | 20 3d 20 2d 31 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .=.-1;.......................... |
| 4f120 | 20 20 2f 2f 20 43 48 45 43 4b 20 54 41 47 20 46 4f 52 4d 41 54 0d 0a 20 20 20 20 20 20 20 20 20 | ..//.CHECK.TAG.FORMAT........... |
| 4f140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 | ...............if.(m_xmlAttribut |
| 4f160 | 65 5b 30 5d 2e 76 61 6c 75 65 54 79 70 65 20 3d 3d 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e | e[0].valueType.==.TagValueType.N |
| 4f180 | 6f 6e 65 20 7c 7c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 54 79 | one.||.m_xmlAttribute[0].valueTy |
| 4f1a0 | 70 65 20 3d 3d 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 75 6d 65 72 69 63 61 6c 56 61 6c 75 | pe.==.TagValueType.NumericalValu |
| 4f1c0 | 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 | e)..........................{... |
| 4f1e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4e 6f | ...........................//.No |
| 4f200 | 20 53 70 72 69 74 65 20 41 73 73 65 74 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 65 | .Sprite.Asset.is.assigned.to.the |
| 4f220 | 20 74 65 78 74 20 6f 62 6a 65 63 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .text.object.................... |
| 4f240 | 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 73 70 72 69 74 65 41 73 73 65 74 20 21 3d 20 6e | ..........if.(m_spriteAsset.!=.n |
| 4f260 | 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ull)............................ |
| 4f280 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
| 4f2a0 | 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 20 3d 20 6d 5f 73 70 | .....m_currentSpriteAsset.=.m_sp |
| 4f2c0 | 72 69 74 65 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | riteAsset;...................... |
| 4f2e0 | 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ........}....................... |
| 4f300 | 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 6d 5f 64 65 66 61 75 6c 74 53 70 72 69 74 65 41 | .......else.if.(m_defaultSpriteA |
| 4f320 | 73 73 65 74 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | sset.!=.null)................... |
| 4f340 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 4f360 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 | ..............m_currentSpriteAss |
| 4f380 | 65 74 20 3d 20 6d 5f 64 65 66 61 75 6c 74 53 70 72 69 74 65 41 73 73 65 74 3b 0d 0a 20 20 20 20 | et.=.m_defaultSpriteAsset;...... |
| 4f3a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 | ........................}....... |
| 4f3c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 28 | .......................else.if.( |
| 4f3e0 | 6d 5f 64 65 66 61 75 6c 74 53 70 72 69 74 65 41 73 73 65 74 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 | m_defaultSpriteAsset.==.null)... |
| 4f400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | ...........................{.... |
| 4f420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | ..............................if |
| 4f440 | 20 28 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 64 65 66 61 75 6c 74 53 70 72 69 74 65 41 73 73 65 | .(TMP_Settings.defaultSpriteAsse |
| 4f460 | 74 20 21 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.!=.null)...................... |
| 4f480 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 64 65 66 61 75 6c 74 53 70 72 69 74 65 41 | ................m_defaultSpriteA |
| 4f4a0 | 73 73 65 74 20 3d 20 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e 64 65 66 61 75 6c 74 53 70 72 69 74 | sset.=.TMP_Settings.defaultSprit |
| 4f4c0 | 65 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eAsset;......................... |
| 4f4e0 | 20 20 20 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........else................... |
| 4f500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 64 65 66 61 75 6c 74 53 70 72 69 | ...................m_defaultSpri |
| 4f520 | 74 65 41 73 73 65 74 20 3d 20 52 65 73 6f 75 72 63 65 73 2e 4c 6f 61 64 3c 54 4d 50 5f 53 70 72 | teAsset.=.Resources.Load<TMP_Spr |
| 4f540 | 69 74 65 41 73 73 65 74 3e 28 22 53 70 72 69 74 65 20 41 73 73 65 74 73 2f 44 65 66 61 75 6c 74 | iteAsset>("Sprite.Assets/Default |
| 4f560 | 20 53 70 72 69 74 65 20 41 73 73 65 74 22 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .Sprite.Asset");................ |
| 4f580 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 | ....................m_currentSpr |
| 4f5a0 | 69 74 65 41 73 73 65 74 20 3d 20 6d 5f 64 65 66 61 75 6c 74 53 70 72 69 74 65 41 73 73 65 74 3b | iteAsset.=.m_defaultSpriteAsset; |
| 4f5c0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | ..............................}. |
| 4f5e0 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | .............................../ |
| 4f600 | 2f 20 4e 6f 20 76 61 6c 69 64 20 73 70 72 69 74 65 20 61 73 73 65 74 20 61 76 61 69 6c 61 62 6c | /.No.valid.sprite.asset.availabl |
| 4f620 | 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 | e..............................i |
| 4f640 | 66 20 28 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 20 3d 3d 20 6e 75 6c 6c 29 | f.(m_currentSpriteAsset.==.null) |
| 4f660 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4f680 | 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..return.false;................. |
| 4f6a0 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 4f6c0 | 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....else........................ |
| 4f6e0 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
| 4f700 | 20 2f 2f 20 41 20 53 70 72 69 74 65 20 41 73 73 65 74 20 68 61 73 20 62 65 65 6e 20 73 70 65 63 | .//.A.Sprite.Asset.has.been.spec |
| 4f720 | 69 66 69 65 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ified........................... |
| 4f740 | 20 20 20 69 66 20 28 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 4d 61 6e 61 67 65 72 2e | ...if.(MaterialReferenceManager. |
| 4f760 | 54 72 79 47 65 74 53 70 72 69 74 65 41 73 73 65 74 28 73 70 72 69 74 65 41 73 73 65 74 48 61 73 | TryGetSpriteAsset(spriteAssetHas |
| 4f780 | 68 43 6f 64 65 2c 20 6f 75 74 20 74 65 6d 70 53 70 72 69 74 65 41 73 73 65 74 29 29 0d 0a 20 20 | hCode,.out.tempSpriteAsset)).... |
| 4f7a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | ..........................{..... |
| 4f7c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 | .............................m_c |
| 4f7e0 | 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 20 3d 20 74 65 6d 70 53 70 72 69 74 65 41 73 | urrentSpriteAsset.=.tempSpriteAs |
| 4f800 | 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | set;............................ |
| 4f820 | 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..}............................. |
| 4f840 | 20 65 6c 73 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .else........................... |
| 4f860 | 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...{............................ |
| 4f880 | 20 20 20 20 20 20 2f 2f 20 4c 6f 61 64 20 53 70 72 69 74 65 20 41 73 73 65 74 0d 0a 20 20 20 20 | ......//.Load.Sprite.Asset...... |
| 4f8a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 | ............................if.( |
| 4f8c0 | 74 65 6d 70 53 70 72 69 74 65 41 73 73 65 74 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 | tempSpriteAsset.==.null)........ |
| 4f8e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | ..........................{..... |
| 4f900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 4f920 | 20 74 65 6d 70 53 70 72 69 74 65 41 73 73 65 74 20 3d 20 52 65 73 6f 75 72 63 65 73 2e 4c 6f 61 | .tempSpriteAsset.=.Resources.Loa |
| 4f940 | 64 3c 54 4d 50 5f 53 70 72 69 74 65 41 73 73 65 74 3e 28 54 4d 50 5f 53 65 74 74 69 6e 67 73 2e | d<TMP_SpriteAsset>(TMP_Settings. |
| 4f960 | 64 65 66 61 75 6c 74 53 70 72 69 74 65 41 73 73 65 74 50 61 74 68 20 2b 20 6e 65 77 20 73 74 72 | defaultSpriteAssetPath.+.new.str |
| 4f980 | 69 6e 67 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d | ing(m_htmlTag,.m_xmlAttribute[0] |
| 4f9a0 | 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 | .valueStartIndex,.m_xmlAttribute |
| 4f9c0 | 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | [0].valueLength));.............. |
| 4f9e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 | ....................}........... |
| 4fa00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 74 65 6d | .........................if.(tem |
| 4fa20 | 70 53 70 72 69 74 65 41 73 73 65 74 20 3d 3d 20 6e 75 6c 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 | pSpriteAsset.==.null)........... |
| 4fa40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | ...........................retur |
| 4fa60 | 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.false;........................ |
| 4fa80 | 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 4c 6f 61 64 69 6e 67 | ............//Debug.Log("Loading |
| 4faa0 | 20 26 20 61 73 73 69 67 6e 69 6e 67 20 6e 65 77 20 53 70 72 69 74 65 20 41 73 73 65 74 3a 20 22 | .&.assigning.new.Sprite.Asset:." |
| 4fac0 | 20 2b 20 74 65 6d 70 53 70 72 69 74 65 41 73 73 65 74 2e 6e 61 6d 65 29 3b 0d 0a 20 20 20 20 20 | .+.tempSpriteAsset.name);....... |
| 4fae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4d 61 74 65 72 | ...........................Mater |
| 4fb00 | 69 61 6c 52 65 66 65 72 65 6e 63 65 4d 61 6e 61 67 65 72 2e 41 64 64 53 70 72 69 74 65 41 73 73 | ialReferenceManager.AddSpriteAss |
| 4fb20 | 65 74 28 73 70 72 69 74 65 41 73 73 65 74 48 61 73 68 43 6f 64 65 2c 20 74 65 6d 70 53 70 72 69 | et(spriteAssetHashCode,.tempSpri |
| 4fb40 | 74 65 41 73 73 65 74 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | teAsset);....................... |
| 4fb60 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 20 | ...........m_currentSpriteAsset. |
| 4fb80 | 3d 20 74 65 6d 70 53 70 72 69 74 65 41 73 73 65 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | =.tempSpriteAsset;.............. |
| 4fba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................}............... |
| 4fbc0 | 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........}.................... |
| 4fbe0 | 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 69 6e 67 20 6f 66 20 3c 73 70 72 69 74 65 3d 69 | ........//.Handling.of.<sprite=i |
| 4fc00 | 6e 64 65 78 3e 20 6c 65 67 61 63 79 20 74 61 67 20 66 6f 72 6d 61 74 2e 0d 0a 20 20 20 20 20 20 | ndex>.legacy.tag.format......... |
| 4fc20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 78 6d 6c 41 74 74 72 69 | ..................if.(m_xmlAttri |
| 4fc40 | 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 54 79 70 65 20 3d 3d 20 54 61 67 56 61 6c 75 65 54 79 70 | bute[0].valueType.==.TagValueTyp |
| 4fc60 | 65 2e 4e 75 6d 65 72 69 63 61 6c 56 61 6c 75 65 29 20 2f 2f 20 3c 73 70 72 69 74 65 3d 69 6e 64 | e.NumericalValue).//.<sprite=ind |
| 4fc80 | 65 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | ex>..........................{.. |
| 4fca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 | ............................int. |
| 4fcc0 | 69 6e 64 65 78 20 3d 20 28 69 6e 74 29 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 | index.=.(int)ConvertToFloat(m_ht |
| 4fce0 | 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 | mlTag,.m_xmlAttribute[0].valueSt |
| 4fd00 | 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 | artIndex,.m_xmlAttribute[0].valu |
| 4fd20 | 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eLength);....................... |
| 4fd40 | 20 20 20 20 20 20 20 69 66 20 28 69 6e 64 65 78 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 | .......if.(index.==.-9999).retur |
| 4fd60 | 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.false;........................ |
| 4fd80 | 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 73 70 | ........//.Check.to.make.sure.sp |
| 4fda0 | 72 69 74 65 20 69 6e 64 65 78 20 69 73 20 76 61 6c 69 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | rite.index.is.valid............. |
| 4fdc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 6e 64 65 78 20 3e 20 6d 5f 63 | .................if.(index.>.m_c |
| 4fde0 | 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 2e 73 70 72 69 74 65 43 68 61 72 61 63 74 65 | urrentSpriteAsset.spriteCharacte |
| 4fe00 | 72 54 61 62 6c 65 2e 43 6f 75 6e 74 20 2d 20 31 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d | rTable.Count.-.1).return.false;. |
| 4fe20 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m |
| 4fe40 | 5f 73 70 72 69 74 65 49 6e 64 65 78 20 3d 20 69 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 | _spriteIndex.=.index;........... |
| 4fe60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 4fe80 | 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 70 72 69 74 65 43 6f 6c 6f 72 20 3d 20 73 5f 63 6f | ............m_spriteColor.=.s_co |
| 4fea0 | 6c 6f 72 57 68 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lorWhite;....................... |
| 4fec0 | 20 20 20 6d 5f 74 69 6e 74 53 70 72 69 74 65 20 3d 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 | ...m_tintSprite.=.false;........ |
| 4fee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 48 61 6e 64 6c 65 20 53 70 | ....................//.Handle.Sp |
| 4ff00 | 72 69 74 65 20 54 61 67 20 41 74 74 72 69 62 75 74 65 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | rite.Tag.Attributes............. |
| 4ff20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 30 3b 20 69 20 3c | .............for.(int.i.=.0;.i.< |
| 4ff40 | 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 2e 4c 65 6e 67 74 68 20 26 26 20 6d 5f 78 6d 6c 41 | .m_xmlAttribute.Length.&&.m_xmlA |
| 4ff60 | 74 74 72 69 62 75 74 65 5b 69 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 21 3d 20 30 3b 20 69 | ttribute[i].nameHashCode.!=.0;.i |
| 4ff80 | 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | ++)..........................{.. |
| 4ffa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 44 65 | ............................//De |
| 4ffc0 | 62 75 67 2e 4c 6f 67 28 22 41 74 74 72 69 62 75 74 65 5b 22 20 2b 20 69 20 2b 20 22 5d 2e 6e 61 | bug.Log("Attribute[".+.i.+."].na |
| 4ffe0 | 6d 65 48 61 73 68 43 6f 64 65 3d 22 20 2b 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d | meHashCode=".+.m_xmlAttribute[i] |
| 50000 | 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 2b 20 22 20 20 20 56 61 6c 75 65 3a 22 20 2b 20 43 6f | .nameHashCode.+."...Value:".+.Co |
| 50020 | 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 | nvertToFloat(m_htmlTag,.m_xmlAtt |
| 50040 | 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c | ribute[i].valueStartIndex,.m_xml |
| 50060 | 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 29 3b 0d 0a 20 20 20 | Attribute[i].valueLength));..... |
| 50080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 6e 61 6d | .........................int.nam |
| 500a0 | 65 48 61 73 68 43 6f 64 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 6e 61 | eHashCode.=.m_xmlAttribute[i].na |
| 500c0 | 6d 65 48 61 73 68 43 6f 64 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | meHashCode;..................... |
| 500e0 | 20 20 20 20 20 20 20 20 20 69 6e 74 20 69 6e 64 65 78 20 3d 20 30 3b 0d 0a 0d 0a 20 20 20 20 20 | .........int.index.=.0;......... |
| 50100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6e | .......................switch.(n |
| 50120 | 61 6d 65 48 61 73 68 43 6f 64 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ameHashCode).................... |
| 50140 | 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........{..................... |
| 50160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 33 33 34 37 3a 20 2f 2f 20 3c 73 70 72 | .............case.43347:.//.<spr |
| 50180 | 69 74 65 20 6e 61 6d 65 3d 22 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ite.name="">.................... |
| 501a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 30 35 34 37 3a 20 2f 2f 20 3c 53 50 | ..............case.30547:.//.<SP |
| 501c0 | 52 49 54 45 20 4e 41 4d 45 3d 22 22 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | RITE.NAME="">................... |
| 501e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 | ...................m_currentSpri |
| 50200 | 74 65 41 73 73 65 74 20 3d 20 54 4d 50 5f 53 70 72 69 74 65 41 73 73 65 74 2e 53 65 61 72 63 68 | teAsset.=.TMP_SpriteAsset.Search |
| 50220 | 46 6f 72 53 70 72 69 74 65 42 79 48 61 73 68 43 6f 64 65 28 6d 5f 63 75 72 72 65 6e 74 53 70 72 | ForSpriteByHashCode(m_currentSpr |
| 50240 | 69 74 65 41 73 73 65 74 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 | iteAsset,.m_xmlAttribute[i].valu |
| 50260 | 65 48 61 73 68 43 6f 64 65 2c 20 74 72 75 65 2c 20 6f 75 74 20 69 6e 64 65 78 29 3b 0d 0a 20 20 | eHashCode,.true,.out.index);.... |
| 50280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 502a0 | 20 20 69 66 20 28 69 6e 64 65 78 20 3d 3d 20 2d 31 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b | ..if.(index.==.-1).return.false; |
| 502c0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 502e0 | 20 20 20 20 20 20 20 20 6d 5f 73 70 72 69 74 65 49 6e 64 65 78 20 3d 20 69 6e 64 65 78 3b 0d 0a | ........m_spriteIndex.=.index;.. |
| 50300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50320 | 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....break;...................... |
| 50340 | 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 39 35 35 36 32 3a 20 2f 2f 20 3c 73 70 72 | ............case.295562:.//.<spr |
| 50360 | 69 74 65 20 69 6e 64 65 78 3d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ite.index=>..................... |
| 50380 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 30 35 39 33 30 3a 20 2f 2f 20 3c 53 50 | .............case.205930:.//.<SP |
| 503a0 | 52 49 54 45 20 49 4e 44 45 58 3d 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | RITE.INDEX=>.................... |
| 503c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 64 65 78 20 3d 20 28 69 6e 74 29 43 | ..................index.=.(int)C |
| 503e0 | 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 | onvertToFloat(m_htmlTag,.m_xmlAt |
| 50400 | 74 72 69 62 75 74 65 5b 31 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d | tribute[1].valueStartIndex,.m_xm |
| 50420 | 6c 41 74 74 72 69 62 75 74 65 5b 31 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 | lAttribute[1].valueLength);..... |
| 50440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50460 | 20 69 66 20 28 69 6e 64 65 78 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 6c 73 | .if.(index.==.-9999).return.fals |
| 50480 | 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e;.............................. |
| 504a0 | 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 74 6f 20 6d 61 6b 65 20 73 75 72 65 20 | ..........//.Check.to.make.sure. |
| 504c0 | 73 70 72 69 74 65 20 69 6e 64 65 78 20 69 73 20 76 61 6c 69 64 0d 0a 20 20 20 20 20 20 20 20 20 | sprite.index.is.valid........... |
| 504e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 69 | ...........................if.(i |
| 50500 | 6e 64 65 78 20 3e 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 2e 73 70 72 69 | ndex.>.m_currentSpriteAsset.spri |
| 50520 | 74 65 43 68 61 72 61 63 74 65 72 54 61 62 6c 65 2e 43 6f 75 6e 74 20 2d 20 31 29 20 72 65 74 75 | teCharacterTable.Count.-.1).retu |
| 50540 | 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rn.false;....................... |
| 50560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 70 72 69 74 65 49 6e 64 65 78 20 3d | .................m_spriteIndex.= |
| 50580 | 20 69 6e 64 65 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .index;......................... |
| 505a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .............break;............. |
| 505c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 35 38 31 39 3a | .....................case.45819: |
| 505e0 | 20 2f 2f 20 74 69 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .//.tint........................ |
| 50600 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 33 30 31 39 3a 20 2f 2f 20 54 49 4e 54 0d 0a 20 | ..........case.33019:.//.TINT... |
| 50620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50640 | 20 20 20 6d 5f 74 69 6e 74 53 70 72 69 74 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 | ...m_tintSprite.=.ConvertToFloat |
| 50660 | 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 | (m_htmlTag,.m_xmlAttribute[i].va |
| 50680 | 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d | lueStartIndex,.m_xmlAttribute[i] |
| 506a0 | 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 20 21 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .valueLength).!=.0;............. |
| 506c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d | .........................break;. |
| 506e0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50700 | 20 63 61 73 65 20 32 38 31 39 35 35 3a 20 2f 2f 20 63 6f 6c 6f 72 3d 23 46 46 30 30 46 46 38 30 | .case.281955:.//.color=#FF00FF80 |
| 50720 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50740 | 20 20 63 61 73 65 20 31 39 32 33 32 33 3a 20 2f 2f 20 43 4f 4c 4f 52 0d 0a 20 20 20 20 20 20 20 | ..case.192323:.//.COLOR......... |
| 50760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 | .............................m_s |
| 50780 | 70 72 69 74 65 43 6f 6c 6f 72 20 3d 20 48 65 78 43 68 61 72 73 54 6f 43 6f 6c 6f 72 28 6d 5f 68 | priteColor.=.HexCharsToColor(m_h |
| 507a0 | 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 53 | tmlTag,.m_xmlAttribute[i].valueS |
| 507c0 | 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c | tartIndex,.m_xmlAttribute[i].val |
| 507e0 | 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ueLength);...................... |
| 50800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 | ................break;.......... |
| 50820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 39 35 | ........................case.395 |
| 50840 | 30 35 3a 20 2f 2f 20 61 6e 69 6d 3d 22 30 2c 31 36 2c 31 32 22 20 20 73 74 61 72 74 2c 20 65 6e | 05:.//.anim="0,16,12"..start,.en |
| 50860 | 64 2c 20 66 70 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | d,.fps.......................... |
| 50880 | 20 20 20 20 20 20 20 20 63 61 73 65 20 32 36 37 30 35 3a 20 2f 2f 20 41 4e 49 4d 0d 0a 20 20 20 | ........case.26705:.//.ANIM..... |
| 508a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 508c0 | 20 2f 2f 44 65 62 75 67 2e 4c 6f 67 28 22 53 74 61 72 74 3a 20 22 20 2b 20 6d 5f 78 6d 6c 41 74 | .//Debug.Log("Start:.".+.m_xmlAt |
| 508e0 | 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 20 2b 20 22 20 20 | tribute[i].valueStartIndex.+.".. |
| 50900 | 4c 65 6e 67 74 68 3a 20 22 20 2b 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 | Length:.".+.m_xmlAttribute[i].va |
| 50920 | 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lueLength);..................... |
| 50940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 70 61 72 61 6d 43 6f 75 6e 74 20 | .................int.paramCount. |
| 50960 | 3d 20 47 65 74 41 74 74 72 69 62 75 74 65 50 61 72 61 6d 65 74 65 72 73 28 6d 5f 68 74 6d 6c 54 | =.GetAttributeParameters(m_htmlT |
| 50980 | 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 53 74 61 72 74 | ag,.m_xmlAttribute[i].valueStart |
| 509a0 | 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 4c 65 | Index,.m_xmlAttribute[i].valueLe |
| 509c0 | 6e 67 74 68 2c 20 72 65 66 20 6d 5f 61 74 74 72 69 62 75 74 65 50 61 72 61 6d 65 74 65 72 56 61 | ngth,.ref.m_attributeParameterVa |
| 509e0 | 6c 75 65 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lues);.......................... |
| 50a00 | 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 70 61 72 61 6d 43 6f 75 6e 74 20 21 3d 20 33 29 | ............if.(paramCount.!=.3) |
| 50a20 | 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .return.false;.................. |
| 50a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 73 70 72 69 74 65 49 6e | ......................m_spriteIn |
| 50a60 | 64 65 78 20 3d 20 28 69 6e 74 29 6d 5f 61 74 74 72 69 62 75 74 65 50 61 72 61 6d 65 74 65 72 56 | dex.=.(int)m_attributeParameterV |
| 50a80 | 61 6c 75 65 73 5b 30 5d 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alues[0];....................... |
| 50aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 50 61 72 73 69 6e 67 | .................if.(m_isParsing |
| 50ac0 | 54 65 78 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Text)........................... |
| 50ae0 | 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...........{.................... |
| 50b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 54 4f 44 4f 20 3a 20 | ......................//.TODO.:. |
| 50b20 | 66 69 78 20 74 68 69 73 21 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | fix.this!....................... |
| 50b40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 6d 5f 61 74 74 72 69 | ...................//if.(m_attri |
| 50b60 | 62 75 74 65 50 61 72 61 6d 65 74 65 72 56 61 6c 75 65 73 5b 30 5d 20 3e 20 6d 5f 63 75 72 72 65 | buteParameterValues[0].>.m_curre |
| 50b80 | 6e 74 53 70 72 69 74 65 41 73 73 65 74 2e 73 70 72 69 74 65 49 6e 66 6f 4c 69 73 74 2e 43 6f 75 | ntSpriteAsset.spriteInfoList.Cou |
| 50ba0 | 6e 74 20 2d 20 31 20 7c 7c 20 6d 5f 61 74 74 72 69 62 75 74 65 50 61 72 61 6d 65 74 65 72 56 61 | nt.-.1.||.m_attributeParameterVa |
| 50bc0 | 6c 75 65 73 5b 31 5d 20 3e 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 69 74 65 41 73 73 65 74 2e 73 | lues[1].>.m_currentSpriteAsset.s |
| 50be0 | 70 72 69 74 65 49 6e 66 6f 4c 69 73 74 2e 43 6f 75 6e 74 20 2d 20 31 29 0d 0a 20 20 20 20 20 20 | priteInfoList.Count.-.1)........ |
| 50c00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50c20 | 20 20 2f 2f 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 | ..//....return.false;........... |
| 50c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50c60 | 20 73 70 72 69 74 65 41 6e 69 6d 61 74 6f 72 2e 44 6f 53 70 72 69 74 65 41 6e 69 6d 61 74 69 6f | .spriteAnimator.DoSpriteAnimatio |
| 50c80 | 6e 28 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 2c 20 6d 5f 63 75 72 72 65 6e 74 53 70 72 | n(m_characterCount,.m_currentSpr |
| 50ca0 | 69 74 65 41 73 73 65 74 2c 20 6d 5f 73 70 72 69 74 65 49 6e 64 65 78 2c 20 28 69 6e 74 29 6d 5f | iteAsset,.m_spriteIndex,.(int)m_ |
| 50cc0 | 61 74 74 72 69 62 75 74 65 50 61 72 61 6d 65 74 65 72 56 61 6c 75 65 73 5b 31 5d 2c 20 28 69 6e | attributeParameterValues[1],.(in |
| 50ce0 | 74 29 6d 5f 61 74 74 72 69 62 75 74 65 50 61 72 61 6d 65 74 65 72 56 61 6c 75 65 73 5b 32 5d 29 | t)m_attributeParameterValues[2]) |
| 50d00 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 50d20 | 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......}........................ |
| 50d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 | ................break;.......... |
| 50d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 61 73 65 20 34 | ........................//case.4 |
| 50d80 | 35 35 34 35 3a 20 2f 2f 20 73 69 7a 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 5545:.//.size................... |
| 50da0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 63 61 73 65 20 33 32 37 34 35 3a 20 2f 2f 20 | ...............//case.32745:.//. |
| 50dc0 | 53 49 5a 45 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | SIZE............................ |
| 50de0 | 20 20 20 20 20 20 20 20 2f 2f 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ........//....break;............ |
| 50e00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 65 66 61 75 6c 74 3a 0d 0a | ......................default:.. |
| 50e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50e40 | 20 20 20 20 69 66 20 28 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 21 3d 20 32 32 34 36 38 37 37 20 | ....if.(nameHashCode.!=.2246877. |
| 50e60 | 26 26 20 6e 61 6d 65 48 61 73 68 43 6f 64 65 20 21 3d 20 31 36 31 39 34 32 31 29 0d 0a 20 20 20 | &&.nameHashCode.!=.1619421)..... |
| 50e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 50ea0 | 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .....return.false;.............. |
| 50ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a | ........................break;.. |
| 50ee0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 | ............................}... |
| 50f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 | .......................}........ |
| 50f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 73 70 72 69 74 65 | ....................if.(m_sprite |
| 50f40 | 49 6e 64 65 78 20 3d 3d 20 2d 31 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 | Index.==.-1).return.false;...... |
| 50f60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 4d 61 74 65 72 69 61 | ......................//.Materia |
| 50f80 | 6c 20 48 61 73 68 43 6f 64 65 20 66 6f 72 20 74 68 65 20 53 70 72 69 74 65 20 41 73 73 65 74 20 | l.HashCode.for.the.Sprite.Asset. |
| 50fa0 | 69 73 20 74 68 65 20 53 70 72 69 74 65 20 41 73 73 65 74 20 48 61 73 68 20 43 6f 64 65 0d 0a 20 | is.the.Sprite.Asset.Hash.Code... |
| 50fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 63 75 72 72 65 6e 74 | .......................m_current |
| 50fe0 | 4d 61 74 65 72 69 61 6c 49 6e 64 65 78 20 3d 20 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 | MaterialIndex.=.MaterialReferenc |
| 51000 | 65 2e 41 64 64 4d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 28 6d 5f 63 75 72 72 65 6e 74 | e.AddMaterialReference(m_current |
| 51020 | 53 70 72 69 74 65 41 73 73 65 74 2e 6d 61 74 65 72 69 61 6c 2c 20 6d 5f 63 75 72 72 65 6e 74 53 | SpriteAsset.material,.m_currentS |
| 51040 | 70 72 69 74 65 41 73 73 65 74 2c 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 73 | priteAsset,.m_materialReferences |
| 51060 | 2c 20 6d 5f 6d 61 74 65 72 69 61 6c 52 65 66 65 72 65 6e 63 65 49 6e 64 65 78 4c 6f 6f 6b 75 70 | ,.m_materialReferenceIndexLookup |
| 51080 | 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | );............................m_ |
| 510a0 | 74 65 78 74 45 6c 65 6d 65 6e 74 54 79 70 65 20 3d 20 54 4d 50 5f 54 65 78 74 45 6c 65 6d 65 6e | textElementType.=.TMP_TextElemen |
| 510c0 | 74 54 79 70 65 2e 53 70 72 69 74 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tType.Sprite;................... |
| 510e0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .......return.true;............. |
| 51100 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 37 33 30 30 32 32 38 34 39 3a 20 2f 2f 20 3c 6c 6f 77 | .........case.730022849:.//.<low |
| 51120 | 65 72 63 61 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | ercase>......................cas |
| 51140 | 65 20 35 31 34 38 30 33 36 31 37 3a 20 2f 2f 20 3c 4c 4f 57 45 52 43 41 53 45 3e 0d 0a 20 20 20 | e.514803617:.//.<LOWERCASE>..... |
| 51160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 | .....................m_FontStyle |
| 51180 | 49 6e 74 65 72 6e 61 6c 20 7c 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 4c 6f 77 65 72 43 61 73 65 | Internal.|=.FontStyles.LowerCase |
| 511a0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 66 6f 6e | ;..........................m_fon |
| 511c0 | 74 53 74 79 6c 65 53 74 61 63 6b 2e 41 64 64 28 46 6f 6e 74 53 74 79 6c 65 73 2e 4c 6f 77 65 72 | tStyleStack.Add(FontStyles.Lower |
| 511e0 | 43 61 73 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Case);.......................... |
| 51200 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.true;.................... |
| 51220 | 20 20 63 61 73 65 20 2d 31 36 36 38 33 32 34 39 31 38 3a 20 2f 2f 20 3c 2f 6c 6f 77 65 72 63 61 | ..case.-1668324918:.//.</lowerca |
| 51240 | 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 2d 31 | se>......................case.-1 |
| 51260 | 38 38 33 35 34 34 31 35 30 3a 20 2f 2f 20 3c 2f 4c 4f 57 45 52 43 41 53 45 3e 0d 0a 20 20 20 20 | 883544150:.//.</LOWERCASE>...... |
| 51280 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 6d 5f 66 6f 6e 74 53 | ....................if.((m_fontS |
| 512a0 | 74 79 6c 65 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 4c 6f 77 65 72 43 61 73 65 29 20 21 3d 20 | tyle.&.FontStyles.LowerCase).!=. |
| 512c0 | 46 6f 6e 74 53 74 79 6c 65 73 2e 4c 6f 77 65 72 43 61 73 65 29 0d 0a 20 20 20 20 20 20 20 20 20 | FontStyles.LowerCase)........... |
| 512e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 51300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 | ..............if.(m_fontStyleSta |
| 51320 | 63 6b 2e 52 65 6d 6f 76 65 28 46 6f 6e 74 53 74 79 6c 65 73 2e 4c 6f 77 65 72 43 61 73 65 29 20 | ck.Remove(FontStyles.LowerCase). |
| 51340 | 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ==.0)........................... |
| 51360 | 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 26 3d 20 7e 46 | .......m_FontStyleInternal.&=.~F |
| 51380 | 6f 6e 74 53 74 79 6c 65 73 2e 4c 6f 77 65 72 43 61 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ontStyles.LowerCase;............ |
| 513a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 513c0 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .........return.true;........... |
| 513e0 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 33 35 32 36 30 32 36 3a 20 2f 2f 20 3c 61 6c | ...........case.13526026:.//.<al |
| 51400 | 6c 63 61 70 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | lcaps>......................case |
| 51420 | 20 39 31 33 33 38 30 32 3a 20 2f 2f 20 3c 41 4c 4c 43 41 50 53 3e 0d 0a 20 20 20 20 20 20 20 20 | .9133802:.//.<ALLCAPS>.......... |
| 51440 | 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 37 38 31 39 30 36 30 35 38 3a 20 2f 2f 20 3c | ............case.781906058:.//.< |
| 51460 | 75 70 70 65 72 63 61 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uppercase>...................... |
| 51480 | 63 61 73 65 20 35 36 36 36 38 36 38 32 36 3a 20 2f 2f 20 3c 55 50 50 45 52 43 41 53 45 3e 0d 0a | case.566686826:.//.<UPPERCASE>.. |
| 514a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 | ........................m_FontSt |
| 514c0 | 79 6c 65 49 6e 74 65 72 6e 61 6c 20 7c 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 55 70 70 65 72 43 | yleInternal.|=.FontStyles.UpperC |
| 514e0 | 61 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ase;..........................m_ |
| 51500 | 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 41 64 64 28 46 6f 6e 74 53 74 79 6c 65 73 2e 55 70 | fontStyleStack.Add(FontStyles.Up |
| 51520 | 70 65 72 43 61 73 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | perCase);....................... |
| 51540 | 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...return.true;................. |
| 51560 | 20 20 20 20 20 63 61 73 65 20 35 32 32 33 32 35 34 37 3a 20 2f 2f 20 3c 2f 61 6c 6c 63 61 70 73 | .....case.52232547:.//.</allcaps |
| 51580 | 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 37 38 34 | >......................case.4784 |
| 515a0 | 30 33 32 33 3a 20 2f 2f 20 3c 2f 41 4c 4c 43 41 50 53 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | 0323:.//.</ALLCAPS>............. |
| 515c0 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 2d 31 36 31 36 34 34 31 37 30 39 3a 20 2f 2f 20 3c 2f | .........case.-1616441709:.//.</ |
| 515e0 | 75 70 70 65 72 63 61 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | uppercase>...................... |
| 51600 | 63 61 73 65 20 2d 31 38 33 31 36 36 30 39 34 31 3a 20 2f 2f 20 3c 2f 55 50 50 45 52 43 41 53 45 | case.-1831660941:.//.</UPPERCASE |
| 51620 | 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 28 | >..........................if.(( |
| 51640 | 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 55 70 70 65 72 43 61 | m_fontStyle.&.FontStyles.UpperCa |
| 51660 | 73 65 29 20 21 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 55 70 70 65 72 43 61 73 65 29 0d 0a 20 20 | se).!=.FontStyles.UpperCase).... |
| 51680 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 | ......................{......... |
| 516a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e 74 53 | .....................if.(m_fontS |
| 516c0 | 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 46 6f 6e 74 53 74 79 6c 65 73 2e 55 70 70 65 | tyleStack.Remove(FontStyles.Uppe |
| 516e0 | 72 43 61 73 65 29 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rCase).==.0).................... |
| 51700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 | ..............m_FontStyleInterna |
| 51720 | 6c 20 26 3d 20 7e 46 6f 6e 74 53 74 79 6c 65 73 2e 55 70 70 65 72 43 61 73 65 3b 0d 0a 20 20 20 | l.&=.~FontStyles.UpperCase;..... |
| 51740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 | .....................}.......... |
| 51760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 | ................return.true;.... |
| 51780 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 37 36 36 32 34 34 33 32 38 | ..................case.766244328 |
| 517a0 | 3a 20 2f 2f 20 3c 73 6d 61 6c 6c 63 61 70 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.<smallcaps>................ |
| 517c0 | 20 20 20 20 20 20 63 61 73 65 20 35 35 31 30 32 35 30 39 36 3a 20 2f 2f 20 3c 53 4d 41 4c 4c 43 | ......case.551025096:.//.<SMALLC |
| 517e0 | 41 50 53 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | APS>..........................m_ |
| 51800 | 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 6e 61 6c 20 7c 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e | FontStyleInternal.|=.FontStyles. |
| 51820 | 53 6d 61 6c 6c 43 61 70 73 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | SmallCaps;...................... |
| 51840 | 20 20 20 20 6d 5f 66 6f 6e 74 53 74 79 6c 65 53 74 61 63 6b 2e 41 64 64 28 46 6f 6e 74 53 74 79 | ....m_fontStyleStack.Add(FontSty |
| 51860 | 6c 65 73 2e 53 6d 61 6c 6c 43 61 70 73 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | les.SmallCaps);................. |
| 51880 | 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | .........return.true;........... |
| 518a0 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 2d 31 36 33 32 31 30 33 34 33 39 3a 20 2f 2f 20 | ...........case.-1632103439:.//. |
| 518c0 | 3c 2f 73 6d 61 6c 6c 63 61 70 73 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | </smallcaps>.................... |
| 518e0 | 20 20 63 61 73 65 20 2d 31 38 34 37 33 32 32 36 37 31 3a 20 2f 2f 20 3c 2f 53 4d 41 4c 4c 43 41 | ..case.-1847322671:.//.</SMALLCA |
| 51900 | 50 53 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 | PS>..........................if. |
| 51920 | 28 28 6d 5f 66 6f 6e 74 53 74 79 6c 65 20 26 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 6d 61 6c 6c | ((m_fontStyle.&.FontStyles.Small |
| 51940 | 43 61 70 73 29 20 21 3d 20 46 6f 6e 74 53 74 79 6c 65 73 2e 53 6d 61 6c 6c 43 61 70 73 29 0d 0a | Caps).!=.FontStyles.SmallCaps).. |
| 51960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ........................{....... |
| 51980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 66 6f 6e | .......................if.(m_fon |
| 519a0 | 74 53 74 79 6c 65 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 46 6f 6e 74 53 74 79 6c 65 73 2e 53 6d | tStyleStack.Remove(FontStyles.Sm |
| 519c0 | 61 6c 6c 43 61 70 73 29 20 3d 3d 20 30 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | allCaps).==.0).................. |
| 519e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 6f 6e 74 53 74 79 6c 65 49 6e 74 65 72 | ................m_FontStyleInter |
| 51a00 | 6e 61 6c 20 26 3d 20 7e 46 6f 6e 74 53 74 79 6c 65 73 2e 53 6d 61 6c 6c 43 61 70 73 3b 0d 0a 20 | nal.&=.~FontStyles.SmallCaps;... |
| 51a20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 | .......................}........ |
| 51a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a | ..................return.true;.. |
| 51a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 31 30 39 38 35 34 | ....................case.2109854 |
| 51a80 | 3a 20 2f 2f 20 3c 6d 61 72 67 69 6e 3d 30 30 2e 30 3e 20 3c 6d 61 72 67 69 6e 3d 30 30 65 6d 3e | :.//.<margin=00.0>.<margin=00em> |
| 51aa0 | 20 3c 6d 61 72 67 69 6e 3d 35 30 25 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .<margin=50%>................... |
| 51ac0 | 20 20 20 63 61 73 65 20 31 34 38 32 33 39 38 3a 20 2f 2f 20 3c 4d 41 52 47 49 4e 3e 0d 0a 20 20 | ...case.1482398:.//.<MARGIN>.... |
| 51ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 43 68 65 63 6b 20 76 | ......................//.Check.v |
| 51b00 | 61 6c 75 65 20 74 79 70 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alue.type....................... |
| 51b20 | 20 20 20 73 77 69 74 63 68 20 28 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c | ...switch.(m_xmlAttribute[0].val |
| 51b40 | 75 65 54 79 70 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ueType)......................... |
| 51b60 | 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .{.............................. |
| 51b80 | 63 61 73 65 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 75 6d 65 72 69 63 61 6c 56 61 6c 75 65 | case.TagValueType.NumericalValue |
| 51ba0 | 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :............................... |
| 51bc0 | 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c | ...value.=.ConvertToFloat(m_html |
| 51be0 | 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 | Tag,.m_xmlAttribute[0].valueStar |
| 51c00 | 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c | tIndex,.m_xmlAttribute[0].valueL |
| 51c20 | 65 6e 67 74 68 29 3b 20 2f 2f 20 70 78 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ength);.//.px................... |
| 51c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 | ...............if.(value.==.-999 |
| 51c60 | 39 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | 9).return.false;................ |
| 51c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 44 65 74 65 72 6d 69 6e 65 | ....................//.Determine |
| 51ca0 | 20 74 61 67 20 75 6e 69 74 20 74 79 70 65 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .tag.unit.type.................. |
| 51cc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 | ................switch.(tagUnitT |
| 51ce0 | 79 70 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype)............................ |
| 51d00 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 51d20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 | .............case.TagUnitType.Pi |
| 51d40 | 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xels:........................... |
| 51d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 76 61 | ...............m_marginLeft.=.va |
| 51d80 | 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e | lue.*.(m_isOrthographic.?.1.:.0. |
| 51da0 | 31 66 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 1f);............................ |
| 51dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ..............break;............ |
| 51de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 | ..........................case.T |
| 51e00 | 61 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 | agUnitType.FontUnits:........... |
| 51e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m |
| 51e40 | 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f | _marginLeft.=.value.*.(m_isOrtho |
| 51e60 | 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 | graphic.?.1.:.0.1f).*.m_currentF |
| 51e80 | 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ontSize;........................ |
| 51ea0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 | ..................break;........ |
| 51ec0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | ..............................ca |
| 51ee0 | 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 | se.TagUnitType.Percentage:...... |
| 51f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 51f20 | 20 20 20 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 28 6d 5f 6d 61 72 67 69 6e 57 69 64 74 | ....m_marginLeft.=.(m_marginWidt |
| 51f40 | 68 20 2d 20 28 6d 5f 77 69 64 74 68 20 21 3d 20 2d 31 20 3f 20 6d 5f 77 69 64 74 68 20 3a 20 30 | h.-.(m_width.!=.-1.?.m_width.:.0 |
| 51f60 | 29 29 20 2a 20 76 61 6c 75 65 20 2f 20 31 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | )).*.value./.100;............... |
| 51f80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b | ...........................break |
| 51fa0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 51fc0 | 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...}............................ |
| 51fe0 | 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 | ......m_marginLeft.=.m_marginLef |
| 52000 | 74 20 3e 3d 20 30 20 3f 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3a 20 30 3b 0d 0a 20 20 20 20 | t.>=.0.?.m_marginLeft.:.0;...... |
| 52020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 | ............................m_ma |
| 52040 | 72 67 69 6e 52 69 67 68 74 20 3d 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 3b 0d 0a 20 20 20 20 20 | rginRight.=.m_marginLeft;....... |
| 52060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | ...........................retur |
| 52080 | 6e 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.true;......................... |
| 520a0 | 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 56 61 6c 75 65 54 79 70 65 2e 4e 6f 6e 65 3a 0d 0a | .......case.TagValueType.None:.. |
| 520c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 520e0 | 66 6f 72 20 28 69 6e 74 20 69 20 3d 20 31 3b 20 69 20 3c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 | for.(int.i.=.1;.i.<.m_xmlAttribu |
| 52100 | 74 65 2e 4c 65 6e 67 74 68 20 26 26 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 6e | te.Length.&&.m_xmlAttribute[i].n |
| 52120 | 61 6d 65 48 61 73 68 43 6f 64 65 20 21 3d 20 30 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 | ameHashCode.!=.0;.i++).......... |
| 52140 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 | ........................{....... |
| 52160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | .............................../ |
| 52180 | 2f 20 47 65 74 20 61 74 74 72 69 62 75 74 65 20 6e 61 6d 65 0d 0a 20 20 20 20 20 20 20 20 20 20 | /.Get.attribute.name............ |
| 521a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 6e 61 | ..........................int.na |
| 521c0 | 6d 65 48 61 73 68 43 6f 64 65 20 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 6e | meHashCode.=.m_xmlAttribute[i].n |
| 521e0 | 61 6d 65 48 61 73 68 43 6f 64 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ameHashCode;.................... |
| 52200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6e 61 6d 65 | ....................switch.(name |
| 52220 | 48 61 73 68 43 6f 64 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | HashCode)....................... |
| 52240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 52260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 34 | ..........................case.4 |
| 52280 | 32 38 32 33 3a 20 20 2f 2f 20 3c 6d 61 72 67 69 6e 20 6c 65 66 74 3d 76 61 6c 75 65 3e 0d 0a 20 | 2823:..//.<margin.left=value>... |
| 522a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 522c0 | 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 | ...........value.=.ConvertToFloa |
| 522e0 | 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 | t(m_htmlTag,.m_xmlAttribute[i].v |
| 52300 | 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 | alueStartIndex,.m_xmlAttribute[i |
| 52320 | 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 20 2f 2f 20 70 78 0d 0a 20 20 20 20 20 20 20 20 20 | ].valueLength);.//.px........... |
| 52340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52360 | 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 | ...if.(value.==.-9999).return.fa |
| 52380 | 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lse;............................ |
| 523a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6d 5f 78 6d | ....................switch.(m_xm |
| 523c0 | 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 75 6e 69 74 54 79 70 65 29 0d 0a 20 20 20 20 20 20 20 | lAttribute[i].unitType)......... |
| 523e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52400 | 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .....{.......................... |
| 52420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 | ........................case.Tag |
| 52440 | 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | UnitType.Pixels:................ |
| 52460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52480 | 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f | ......m_marginLeft.=.value.*.(m_ |
| 524a0 | 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 3b 0d 0a 20 20 20 | isOrthographic.?.1.:.0.1f);..... |
| 524c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 524e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 | .................break;......... |
| 52500 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52520 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e | .........case.TagUnitType.FontUn |
| 52540 | 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | its:............................ |
| 52560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 | ..........................m_marg |
| 52580 | 69 6e 4c 65 66 74 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 | inLeft.=.value.*.(m_isOrthograph |
| 525a0 | 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 | ic.?.1.:.0.1f).*.m_currentFontSi |
| 525c0 | 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ze;............................. |
| 525e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d | .........................break;. |
| 52600 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 | .................case.TagUnitTyp |
| 52640 | 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.Percentage:................... |
| 52660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52680 | 20 20 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 28 6d 5f 6d 61 72 67 69 6e 57 69 64 74 68 | ...m_marginLeft.=.(m_marginWidth |
| 526a0 | 20 2d 20 28 6d 5f 77 69 64 74 68 20 21 3d 20 2d 31 20 3f 20 6d 5f 77 69 64 74 68 20 3a 20 30 29 | .-.(m_width.!=.-1.?.m_width.:.0) |
| 526c0 | 29 20 2a 20 76 61 6c 75 65 20 2f 20 31 30 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ).*.value./.100;................ |
| 526e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52700 | 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......break;.................... |
| 52720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 | ..........................}..... |
| 52740 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52760 | 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 6d 5f 6d 61 72 67 69 6e | .........m_marginLeft.=.m_margin |
| 52780 | 4c 65 66 74 20 3e 3d 20 30 20 3f 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3a 20 30 3b 0d 0a 20 | Left.>=.0.?.m_marginLeft.:.0;... |
| 527a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 527c0 | 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ...........break;............... |
| 527e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | .............................cas |
| 52800 | 65 20 33 31 35 36 32 30 3a 20 2f 2f 20 3c 6d 61 72 67 69 6e 20 72 69 67 68 74 3d 76 61 6c 75 65 | e.315620:.//.<margin.right=value |
| 52820 | 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | >............................... |
| 52840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f | ...............value.=.ConvertTo |
| 52860 | 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b | Float(m_htmlTag,.m_xmlAttribute[ |
| 52880 | 69 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 | i].valueStartIndex,.m_xmlAttribu |
| 528a0 | 74 65 5b 69 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 20 2f 2f 20 70 78 0d 0a 20 20 20 20 20 | te[i].valueLength);.//.px....... |
| 528c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 528e0 | 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 | .......if.(value.==.-9999).retur |
| 52900 | 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | n.false;........................ |
| 52920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 | ........................switch.( |
| 52940 | 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 75 6e 69 74 54 79 70 65 29 0d 0a 20 20 20 | m_xmlAttribute[i].unitType)..... |
| 52960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52980 | 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........{...................... |
| 529a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | ............................case |
| 529c0 | 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 | .TagUnitType.Pixels:............ |
| 529e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52a00 | 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3d 20 76 61 6c 75 65 20 | ..........m_marginRight.=.value. |
| 52a20 | 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 3b | *.(m_isOrthographic.?.1.:.0.1f); |
| 52a40 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52a60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 | ......................break;.... |
| 52a80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 | ..............case.TagUnitType.F |
| 52ac0 | 6f 6e 74 55 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ontUnits:....................... |
| 52ae0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ...............................m |
| 52b00 | 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 | _marginRight.=.value.*.(m_isOrth |
| 52b20 | 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 20 2a 20 6d 5f 63 75 72 72 65 6e 74 | ographic.?.1.:.0.1f).*.m_current |
| 52b40 | 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | FontSize;....................... |
| 52b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 | ...............................b |
| 52b80 | 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | reak;........................... |
| 52ba0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 | .......................case.TagU |
| 52bc0 | 6e 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | nitType.Percentage:............. |
| 52be0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52c00 | 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3d 20 28 6d 5f 6d 61 72 67 | .........m_marginRight.=.(m_marg |
| 52c20 | 69 6e 57 69 64 74 68 20 2d 20 28 6d 5f 77 69 64 74 68 20 21 3d 20 2d 31 20 3f 20 6d 5f 77 69 64 | inWidth.-.(m_width.!=.-1.?.m_wid |
| 52c40 | 74 68 20 3a 20 30 29 29 20 2a 20 76 61 6c 75 65 20 2f 20 31 30 30 3b 0d 0a 20 20 20 20 20 20 20 | th.:.0)).*.value./.100;......... |
| 52c60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .............break;............. |
| 52ca0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52cc0 | 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
| 52ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3d 20 | ................m_marginRight.=. |
| 52d00 | 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3e 3d 20 30 20 3f 20 6d 5f 6d 61 72 67 69 6e 52 69 67 | m_marginRight.>=.0.?.m_marginRig |
| 52d20 | 68 74 20 3a 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ht.:.0;......................... |
| 52d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 | .....................break;..... |
| 52d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 52d80 | 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .}.............................. |
| 52da0 | 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....}........................... |
| 52dc0 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .......return.true;............. |
| 52de0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .............}.................. |
| 52e00 | 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 | ..........return.false;......... |
| 52e20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 37 36 33 39 33 35 37 3a 20 2f 2f 20 3c 2f | .............case.7639357:.//.</ |
| 52e40 | 6d 61 72 67 69 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | margin>......................cas |
| 52e60 | 65 20 37 30 31 31 39 30 31 3a 20 2f 2f 20 3c 2f 4d 41 52 47 49 4e 3e 0d 0a 20 20 20 20 20 20 20 | e.7011901:.//.</MARGIN>......... |
| 52e80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 | .................m_marginLeft.=. |
| 52ea0 | 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 | 0;..........................m_ma |
| 52ec0 | 72 67 69 6e 52 69 67 68 74 20 3d 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rginRight.=.0;.................. |
| 52ee0 | 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ........return.true;............ |
| 52f00 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 30 30 37 32 38 36 37 38 3a 20 2f 2f 20 3c 6d | ..........case.1100728678:.//.<m |
| 52f20 | 61 72 67 69 6e 2d 6c 65 66 74 3d 78 78 2e 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | argin-left=xx.x>................ |
| 52f40 | 20 20 20 20 20 20 63 61 73 65 20 2d 38 35 35 30 30 32 35 32 32 3a 20 2f 2f 20 3c 4d 41 52 47 49 | ......case.-855002522:.//.<MARGI |
| 52f60 | 4e 2d 4c 45 46 54 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | N-LEFT>......................... |
| 52f80 | 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 | .value.=.ConvertToFloat(m_htmlTa |
| 52fa0 | 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 | g,.m_xmlAttribute[0].valueStartI |
| 52fc0 | 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e | ndex,.m_xmlAttribute[0].valueLen |
| 52fe0 | 67 74 68 29 3b 20 2f 2f 20 70 78 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gth);.//.px..................... |
| 53000 | 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 | .....if.(value.==.-9999).return. |
| 53020 | 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | false;.......................... |
| 53040 | 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 79 70 65 29 0d 0a 20 20 20 20 20 20 20 20 | ..switch.(tagUnitType).......... |
| 53060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................{............... |
| 53080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e | ...............case.TagUnitType. |
| 530a0 | 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | Pixels:......................... |
| 530c0 | 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 76 61 6c 75 65 20 2a 20 | .........m_marginLeft.=.value.*. |
| 530e0 | 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 3b 0d 0a | (m_isOrthographic.?.1.:.0.1f);.. |
| 53100 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 53120 | 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | break;.......................... |
| 53140 | 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e 69 74 73 3a 0d | ....case.TagUnitType.FontUnits:. |
| 53160 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 53180 | 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 | .m_marginLeft.=.value.*.(m_isOrt |
| 531a0 | 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 20 2a 20 6d 5f 63 75 72 72 65 6e | hographic.?.1.:.0.1f).*.m_curren |
| 531c0 | 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tFontSize;...................... |
| 531e0 | 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ............break;.............. |
| 53200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 | ................case.TagUnitType |
| 53220 | 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Percentage:.................... |
| 53240 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3d 20 28 6d 5f | ..............m_marginLeft.=.(m_ |
| 53260 | 6d 61 72 67 69 6e 57 69 64 74 68 20 2d 20 28 6d 5f 77 69 64 74 68 20 21 3d 20 2d 31 20 3f 20 6d | marginWidth.-.(m_width.!=.-1.?.m |
| 53280 | 5f 77 69 64 74 68 20 3a 20 30 29 29 20 2a 20 76 61 6c 75 65 20 2f 20 31 30 30 3b 0d 0a 20 20 20 | _width.:.0)).*.value./.100;..... |
| 532a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 | .............................bre |
| 532c0 | 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a | ak;..........................}.. |
| 532e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e | ........................m_margin |
| 53300 | 4c 65 66 74 20 3d 20 6d 5f 6d 61 72 67 69 6e 4c 65 66 74 20 3e 3d 20 30 20 3f 20 6d 5f 6d 61 72 | Left.=.m_marginLeft.>=.0.?.m_mar |
| 53320 | 67 69 6e 4c 65 66 74 20 3a 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ginLeft.:.0;.................... |
| 53340 | 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ......return.true;.............. |
| 53360 | 20 20 20 20 20 20 20 20 63 61 73 65 20 2d 38 38 34 38 31 37 39 38 37 3a 20 2f 2f 20 3c 6d 61 72 | ........case.-884817987:.//.<mar |
| 53380 | 67 69 6e 2d 72 69 67 68 74 3d 78 78 2e 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | gin-right=xx.x>................. |
| 533a0 | 20 20 20 20 20 63 61 73 65 20 2d 31 36 39 30 30 33 34 35 33 31 3a 20 2f 2f 20 3c 4d 41 52 47 49 | .....case.-1690034531:.//.<MARGI |
| 533c0 | 4e 2d 52 49 47 48 54 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | N-RIGHT>........................ |
| 533e0 | 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 | ..value.=.ConvertToFloat(m_htmlT |
| 53400 | 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 | ag,.m_xmlAttribute[0].valueStart |
| 53420 | 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 | Index,.m_xmlAttribute[0].valueLe |
| 53440 | 6e 67 74 68 29 3b 20 2f 2f 20 70 78 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ngth);.//.px.................... |
| 53460 | 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e | ......if.(value.==.-9999).return |
| 53480 | 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .false;......................... |
| 534a0 | 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 79 70 65 29 0d 0a 20 20 20 20 20 20 20 | ...switch.(tagUnitType)......... |
| 534c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .................{.............. |
| 534e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 | ................case.TagUnitType |
| 53500 | 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Pixels:........................ |
| 53520 | 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3d 20 76 61 6c 75 65 20 | ..........m_marginRight.=.value. |
| 53540 | 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 3b | *.(m_isOrthographic.?.1.:.0.1f); |
| 53560 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 53580 | 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..break;........................ |
| 535a0 | 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e 69 74 73 | ......case.TagUnitType.FontUnits |
| 535c0 | 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :............................... |
| 535e0 | 20 20 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 | ...m_marginRight.=.value.*.(m_is |
| 53600 | 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e 31 66 29 20 2a 20 6d 5f 63 75 72 | Orthographic.?.1.:.0.1f).*.m_cur |
| 53620 | 72 65 6e 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | rentFontSize;................... |
| 53640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ...............break;........... |
| 53660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 | ...................case.TagUnitT |
| 53680 | 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ype.Percentage:................. |
| 536a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3d | .................m_marginRight.= |
| 536c0 | 20 28 6d 5f 6d 61 72 67 69 6e 57 69 64 74 68 20 2d 20 28 6d 5f 77 69 64 74 68 20 21 3d 20 2d 31 | .(m_marginWidth.-.(m_width.!=.-1 |
| 536e0 | 20 3f 20 6d 5f 77 69 64 74 68 20 3a 20 30 29 29 20 2a 20 76 61 6c 75 65 20 2f 20 31 30 30 3b 0d | .?.m_width.:.0)).*.value./.100;. |
| 53700 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 53720 | 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .break;......................... |
| 53740 | 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6d 61 | .}..........................m_ma |
| 53760 | 72 67 69 6e 52 69 67 68 74 20 3d 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3e 3d 20 30 20 3f | rginRight.=.m_marginRight.>=.0.? |
| 53780 | 20 6d 5f 6d 61 72 67 69 6e 52 69 67 68 74 20 3a 20 30 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .m_marginRight.:.0;............. |
| 537a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 | .............return.true;....... |
| 537c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 31 30 39 33 34 39 37 35 32 3a 20 | ...............case.1109349752:. |
| 537e0 | 2f 2f 20 3c 6c 69 6e 65 2d 68 65 69 67 68 74 3d 78 78 2e 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 | //.<line-height=xx.x>........... |
| 53800 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 2d 38 34 32 36 39 33 35 31 32 3a 20 2f 2f 20 3c | ...........case.-842693512:.//.< |
| 53820 | 4c 49 4e 45 2d 48 45 49 47 48 54 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | LINE-HEIGHT>.................... |
| 53840 | 20 20 20 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 | ......value.=.ConvertToFloat(m_h |
| 53860 | 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 | tmlTag,.m_xmlAttribute[0].valueS |
| 53880 | 74 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c | tartIndex,.m_xmlAttribute[0].val |
| 538a0 | 75 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ueLength);...................... |
| 538c0 | 20 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 39 20 7c 7c 20 76 61 6c 75 65 20 | ....if.(value.==.-9999.||.value. |
| 538e0 | 3d 3d 20 30 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 | ==.0).return.false;............. |
| 53900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 79 | ...............switch.(tagUnitTy |
| 53920 | 70 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a | pe)..........................{.. |
| 53940 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | ............................case |
| 53960 | 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 | .TagUnitType.Pixels:............ |
| 53980 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 48 65 69 67 | ......................m_lineHeig |
| 539a0 | 68 74 20 3d 20 76 61 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f | ht.=.value.*.(m_isOrthographic.? |
| 539c0 | 20 31 20 3a 20 30 2e 31 66 29 3b 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .1.:.0.1f);..................... |
| 539e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ..............break;............ |
| 53a00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 | ..................case.TagUnitTy |
| 53a20 | 70 65 2e 46 6f 6e 74 55 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | pe.FontUnits:................... |
| 53a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 48 65 69 67 68 74 20 3d 20 76 61 | ...............m_lineHeight.=.va |
| 53a60 | 6c 75 65 20 2a 20 28 6d 5f 69 73 4f 72 74 68 6f 67 72 61 70 68 69 63 20 3f 20 31 20 3a 20 30 2e | lue.*.(m_isOrthographic.?.1.:.0. |
| 53a80 | 31 66 29 20 2a 20 6d 5f 63 75 72 72 65 6e 74 46 6f 6e 74 53 69 7a 65 3b 0d 0a 20 20 20 20 20 20 | 1f).*.m_currentFontSize;........ |
| 53aa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b | ..........................break; |
| 53ac0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | ..............................ca |
| 53ae0 | 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 | se.TagUnitType.Percentage:...... |
| 53b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 | ............................m_li |
| 53b20 | 6e 65 48 65 69 67 68 74 20 3d 20 6d 5f 66 6f 6e 74 41 73 73 65 74 2e 66 61 63 65 49 6e 66 6f 2e | neHeight.=.m_fontAsset.faceInfo. |
| 53b40 | 6c 69 6e 65 48 65 69 67 68 74 20 2a 20 76 61 6c 75 65 20 2f 20 31 30 30 20 2a 20 6d 5f 66 6f 6e | lineHeight.*.value./.100.*.m_fon |
| 53b60 | 74 53 63 61 6c 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | tScale;......................... |
| 53b80 | 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........break;................. |
| 53ba0 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 53bc0 | 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....return.true;................ |
| 53be0 | 20 20 20 20 20 20 63 61 73 65 20 2d 34 34 35 35 37 33 38 33 39 3a 20 2f 2f 20 3c 2f 6c 69 6e 65 | ......case.-445573839:.//.</line |
| 53c00 | 2d 68 65 69 67 68 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | -height>......................ca |
| 53c20 | 73 65 20 31 38 39 37 33 35 30 31 39 33 3a 20 2f 2f 20 3c 2f 4c 49 4e 45 2d 48 45 49 47 48 54 3e | se.1897350193:.//.</LINE-HEIGHT> |
| 53c40 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 6c 69 6e 65 | ..........................m_line |
| 53c60 | 48 65 69 67 68 74 20 3d 20 54 4d 50 5f 4d 61 74 68 2e 46 4c 4f 41 54 5f 55 4e 53 45 54 3b 0d 0a | Height.=.TMP_Math.FLOAT_UNSET;.. |
| 53c80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 | ........................return.t |
| 53ca0 | 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 | rue;......................case.1 |
| 53cc0 | 35 31 31 35 36 34 32 3a 20 2f 2f 20 3c 6e 6f 70 61 72 73 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 | 5115642:.//.<noparse>........... |
| 53ce0 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 30 37 32 33 34 31 38 3a 20 2f 2f 20 3c 4e 4f | ...........case.10723418:.//.<NO |
| 53d00 | 50 41 52 53 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | PARSE>.......................... |
| 53d20 | 74 61 67 5f 4e 6f 50 61 72 73 69 6e 67 20 3d 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 | tag_NoParsing.=.true;........... |
| 53d40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 | ...............return.true;..... |
| 53d60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 39 31 33 37 39 38 3a 20 2f | .................case.1913798:./ |
| 53d80 | 2f 20 3c 61 63 74 69 6f 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.<action>...................... |
| 53da0 | 63 61 73 65 20 31 32 38 36 33 34 32 3a 20 2f 2f 20 3c 41 43 54 49 4f 4e 3e 0d 0a 20 20 20 20 20 | case.1286342:.//.<ACTION>....... |
| 53dc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 74 20 61 63 74 69 6f 6e 49 44 20 | ...................int.actionID. |
| 53de0 | 3d 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 | =.m_xmlAttribute[0].valueHashCod |
| 53e00 | 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 | e;............................if |
| 53e20 | 20 28 6d 5f 69 73 50 61 72 73 69 6e 67 54 65 78 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | .(m_isParsingText).............. |
| 53e40 | 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ............{................... |
| 53e60 | 20 20 20 20 20 20 20 20 20 20 20 6d 5f 61 63 74 69 6f 6e 53 74 61 63 6b 2e 41 64 64 28 61 63 74 | ...........m_actionStack.Add(act |
| 53e80 | 69 6f 6e 49 44 29 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ionID);......................... |
| 53ea0 | 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 28 22 41 63 74 69 6f 6e 20 49 44 3a 20 5b 22 20 | .......Debug.Log("Action.ID:.[". |
| 53ec0 | 2b 20 61 63 74 69 6f 6e 49 44 20 2b 20 22 5d 20 46 69 72 73 74 20 63 68 61 72 61 63 74 65 72 20 | +.actionID.+."].First.character. |
| 53ee0 | 69 6e 64 65 78 3a 20 22 20 2b 20 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e 74 29 3b 0d 0a 0d | index:.".+.m_characterCount);... |
| 53f00 | 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 | ...........................}.... |
| 53f20 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 69 66 20 28 6d 5f 69 73 | ......................//if.(m_is |
| 53f40 | 50 61 72 73 69 6e 67 54 65 78 74 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ParsingText).................... |
| 53f60 | 20 20 20 20 20 20 2f 2f 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......//{....................... |
| 53f80 | 20 20 20 2f 2f 20 54 4d 50 5f 41 63 74 69 6f 6e 20 61 63 74 69 6f 6e 20 3d 20 54 4d 50 5f 41 63 | ...//.TMP_Action.action.=.TMP_Ac |
| 53fa0 | 74 69 6f 6e 2e 47 65 74 41 63 74 69 6f 6e 28 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d | tion.GetAction(m_xmlAttribute[0] |
| 53fc0 | 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .valueHashCode);................ |
| 53fe0 | 20 20 20 20 20 20 20 20 20 20 2f 2f 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........//}................... |
| 54000 | 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .......return.true;............. |
| 54020 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 37 34 34 33 33 30 31 3a 20 2f 2f 20 3c 2f 61 63 74 69 | .........case.7443301:.//.</acti |
| 54040 | 6f 6e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 36 38 | on>......................case.68 |
| 54060 | 31 35 38 34 35 3a 20 2f 2f 20 3c 2f 41 43 54 49 4f 4e 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | 15845:.//.</ACTION>............. |
| 54080 | 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 6d 5f 69 73 50 61 72 73 69 6e 67 54 65 78 74 | .............if.(m_isParsingText |
| 540a0 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | )..........................{.... |
| 540c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e | ..........................Debug. |
| 540e0 | 4c 6f 67 28 22 41 63 74 69 6f 6e 20 49 44 3a 20 5b 22 20 2b 20 6d 5f 61 63 74 69 6f 6e 53 74 61 | Log("Action.ID:.[".+.m_actionSta |
| 54100 | 63 6b 2e 43 75 72 72 65 6e 74 49 74 65 6d 28 29 20 2b 20 22 5d 20 4c 61 73 74 20 63 68 61 72 61 | ck.CurrentItem().+."].Last.chara |
| 54120 | 63 74 65 72 20 69 6e 64 65 78 3a 20 22 20 2b 20 28 6d 5f 63 68 61 72 61 63 74 65 72 43 6f 75 6e | cter.index:.".+.(m_characterCoun |
| 54140 | 74 20 2d 20 31 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | t.-.1));........................ |
| 54160 | 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d | ..}............................m |
| 54180 | 5f 61 63 74 69 6f 6e 53 74 61 63 6b 2e 52 65 6d 6f 76 65 28 29 3b 0d 0a 20 20 20 20 20 20 20 20 | _actionStack.Remove();.......... |
| 541a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 | ................return.true;.... |
| 541c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 31 35 36 38 32 3a 20 2f | ..................case.315682:./ |
| 541e0 | 2f 20 3c 73 63 61 6c 65 3d 78 78 2e 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.<scale=xx.x>.................. |
| 54200 | 20 20 20 20 63 61 73 65 20 32 32 36 30 35 30 3a 20 2f 2f 20 3c 53 43 41 4c 45 3d 78 78 2e 78 3e | ....case.226050:.//.<SCALE=xx.x> |
| 54220 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 76 61 6c 75 65 20 | ..........................value. |
| 54240 | 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f 78 6d | =.ConvertToFloat(m_htmlTag,.m_xm |
| 54260 | 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c 20 6d | lAttribute[0].valueStartIndex,.m |
| 54280 | 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b 0d 0a | _xmlAttribute[0].valueLength);.. |
| 542a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 66 20 28 76 61 6c 75 | ........................if.(valu |
| 542c0 | 65 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 0d 0a 20 20 20 | e.==.-9999).return.false;....... |
| 542e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 46 58 4d 61 74 72 69 78 20 | .....................m_FXMatrix. |
| 54300 | 3d 20 4d 61 74 72 69 78 34 78 34 2e 54 52 53 28 56 65 63 74 6f 72 33 2e 7a 65 72 6f 2c 20 51 75 | =.Matrix4x4.TRS(Vector3.zero,.Qu |
| 54320 | 61 74 65 72 6e 69 6f 6e 2e 69 64 65 6e 74 69 74 79 2c 20 6e 65 77 20 56 65 63 74 6f 72 33 28 76 | aternion.identity,.new.Vector3(v |
| 54340 | 61 6c 75 65 2c 20 31 2c 20 31 29 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alue,.1,.1));................... |
| 54360 | 20 20 20 20 20 20 20 6d 5f 69 73 46 58 4d 61 74 72 69 78 53 65 74 20 3d 20 74 72 75 65 3b 0d 0a | .......m_isFXMatrixSet.=.true;.. |
| 54380 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | ..........................return |
| 543a0 | 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | .true;......................case |
| 543c0 | 20 31 31 30 35 36 31 31 3a 20 2f 2f 20 3c 2f 73 63 61 6c 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 | .1105611:.//.</scale>........... |
| 543e0 | 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 30 31 35 39 37 39 3a 20 2f 2f 20 3c 2f 53 43 | ...........case.1015979:.//.</SC |
| 54400 | 41 4c 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f | ALE>..........................m_ |
| 54420 | 69 73 46 58 4d 61 74 72 69 78 53 65 74 20 3d 20 66 61 6c 73 65 3b 0d 0a 20 20 20 20 20 20 20 20 | isFXMatrixSet.=.false;.......... |
| 54440 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 | ................return.true;.... |
| 54460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 32 32 37 39 36 33 3a 20 | ..................case.2227963:. |
| 54480 | 2f 2f 20 3c 72 6f 74 61 74 65 3d 78 78 2e 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | //.<rotate=xx.x>................ |
| 544a0 | 20 20 20 20 20 20 63 61 73 65 20 31 36 30 30 35 30 37 3a 20 2f 2f 20 3c 52 4f 54 41 54 45 3d 78 | ......case.1600507:.//.<ROTATE=x |
| 544c0 | 78 2e 78 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f | x.x>..........................// |
| 544e0 | 20 54 4f 44 4f 3a 20 41 64 64 20 61 62 69 6c 69 74 79 20 74 6f 20 75 73 65 20 52 61 6e 64 6f 6d | .TODO:.Add.ability.to.use.Random |
| 54500 | 20 52 6f 74 61 74 69 6f 6e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .Rotation....................... |
| 54520 | 20 20 20 20 20 76 61 6c 75 65 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 | .....value.=.ConvertToFloat(m_ht |
| 54540 | 6d 6c 54 61 67 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 65 53 74 | mlTag,.m_xmlAttribute[0].valueSt |
| 54560 | 61 72 74 49 6e 64 65 78 2c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 30 5d 2e 76 61 6c 75 | artIndex,.m_xmlAttribute[0].valu |
| 54580 | 65 4c 65 6e 67 74 68 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eLength);....................... |
| 545a0 | 20 20 20 69 66 20 28 76 61 6c 75 65 20 3d 3d 20 2d 39 39 39 39 29 20 72 65 74 75 72 6e 20 66 61 | ...if.(value.==.-9999).return.fa |
| 545c0 | 6c 73 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | lse;............................ |
| 545e0 | 6d 5f 46 58 4d 61 74 72 69 78 20 3d 20 4d 61 74 72 69 78 34 78 34 2e 54 52 53 28 56 65 63 74 6f | m_FXMatrix.=.Matrix4x4.TRS(Vecto |
| 54600 | 72 33 2e 7a 65 72 6f 2c 20 51 75 61 74 65 72 6e 69 6f 6e 2e 45 75 6c 65 72 28 30 2c 20 30 2c 20 | r3.zero,.Quaternion.Euler(0,.0,. |
| 54620 | 76 61 6c 75 65 29 2c 20 56 65 63 74 6f 72 33 2e 6f 6e 65 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 | value),.Vector3.one);........... |
| 54640 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 5f 69 73 46 58 4d 61 74 72 69 78 53 65 74 20 3d | ...............m_isFXMatrixSet.= |
| 54660 | 20 74 72 75 65 3b 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .true;.......................... |
| 54680 | 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..return.true;.................. |
| 546a0 | 20 20 20 20 63 61 73 65 20 37 37 35 37 34 36 36 3a 20 2f 2f 20 3c 2f 72 6f 74 61 74 65 3e 0d 0a | ....case.7757466:.//.</rotate>.. |
| 546c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 37 31 33 30 30 31 30 | ....................case.7130010 |
| 546e0 | 3a 20 2f 2f 20 3c 2f 52 4f 54 41 54 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.</ROTATE>.................. |
| 54700 | 20 20 20 20 20 20 20 20 6d 5f 69 73 46 58 4d 61 74 72 69 78 53 65 74 20 3d 20 66 61 6c 73 65 3b | ........m_isFXMatrixSet.=.false; |
| 54720 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e | ..........................return |
| 54740 | 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 | .true;......................case |
| 54760 | 20 33 31 37 34 34 36 3a 20 2f 2f 20 3c 74 61 62 6c 65 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | .317446:.//.<table>............. |
| 54780 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 32 37 38 31 34 3a 20 2f 2f 20 3c 54 41 42 4c 45 3e | .........case.227814:.//.<TABLE> |
| 547a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 | ..........................switch |
| 547c0 | 20 28 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 31 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 | .(m_xmlAttribute[1].nameHashCode |
| 547e0 | 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 | )..........................{.... |
| 54800 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 | ..........................case.3 |
| 54820 | 32 37 35 35 30 3a 20 2f 2f 20 77 69 64 74 68 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 27550:.//.width................. |
| 54840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 74 61 62 6c 65 57 69 64 74 | .................float.tableWidt |
| 54860 | 68 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f | h.=.ConvertToFloat(m_htmlTag,.m_ |
| 54880 | 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 31 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c | xmlAttribute[1].valueStartIndex, |
| 548a0 | 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 31 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b | .m_xmlAttribute[1].valueLength); |
| 548c0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 548e0 | 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 79 70 65 29 0d 0a 20 20 20 20 20 20 | ....switch.(tagUnitType)........ |
| 54900 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 | ..........................{..... |
| 54920 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 54940 | 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 78 65 6c 73 3a 0d 0a 20 20 20 20 20 | .case.TagUnitType.Pixels:....... |
| 54960 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 54980 | 20 20 20 44 65 62 75 67 2e 4c 6f 67 28 22 54 61 62 6c 65 20 77 69 64 74 68 20 3d 20 22 20 2b 20 | ...Debug.Log("Table.width.=.".+. |
| 549a0 | 74 61 62 6c 65 57 69 64 74 68 20 2b 20 22 70 78 2e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | tableWidth.+."px.");............ |
| 549c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 | ..............................br |
| 549e0 | 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | eak;............................ |
| 54a00 | 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 | ..........case.TagUnitType.FontU |
| 54a20 | 6e 69 74 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | nits:........................... |
| 54a40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 28 22 54 61 62 6c 65 20 | ...............Debug.Log("Table. |
| 54a60 | 77 69 64 74 68 20 3d 20 22 20 2b 20 74 61 62 6c 65 57 69 64 74 68 20 2b 20 22 65 6d 2e 22 29 3b | width.=.".+.tableWidth.+."em."); |
| 54a80 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 54aa0 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........break;................ |
| 54ac0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e | ......................case.TagUn |
| 54ae0 | 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | itType.Percentage:.............. |
| 54b00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 | ............................Debu |
| 54b20 | 67 2e 4c 6f 67 28 22 54 61 62 6c 65 20 77 69 64 74 68 20 3d 20 22 20 2b 20 74 61 62 6c 65 57 69 | g.Log("Table.width.=.".+.tableWi |
| 54b40 | 64 74 68 20 2b 20 22 25 2e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | dth.+."%.");.................... |
| 54b60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 | ......................break;.... |
| 54b80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d | ..............................}. |
| 54ba0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 54bc0 | 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .break;......................... |
| 54be0 | 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 | .}..........................retu |
| 54c00 | 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 | rn.true;......................ca |
| 54c20 | 73 65 20 31 31 30 37 33 37 35 3a 20 2f 2f 20 3c 2f 74 61 62 6c 65 3e 0d 0a 20 20 20 20 20 20 20 | se.1107375:.//.</table>......... |
| 54c40 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 30 31 37 37 34 33 3a 20 2f 2f 20 3c 2f | .............case.1017743:.//.</ |
| 54c60 | 54 41 42 4c 45 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | TABLE>.......................... |
| 54c80 | 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | return.true;.................... |
| 54ca0 | 20 20 63 61 73 65 20 39 32 36 3a 20 2f 2f 20 3c 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 | ..case.926:.//.<tr>............. |
| 54cc0 | 20 20 20 20 20 20 20 20 20 63 61 73 65 20 36 37 30 3a 20 2f 2f 20 3c 54 52 3e 0d 0a 20 20 20 20 | .........case.670:.//.<TR>...... |
| 54ce0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b | ....................return.true; |
| 54d00 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 32 32 39 3a | ......................case.3229: |
| 54d20 | 20 2f 2f 20 3c 2f 74 72 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | .//.</tr>......................c |
| 54d40 | 61 73 65 20 32 39 37 33 3a 20 2f 2f 20 3c 2f 54 52 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ase.2973:.//.</TR>.............. |
| 54d60 | 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 | ............return.true;........ |
| 54d80 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 39 31 36 3a 20 2f 2f 20 3c 74 68 3e 0d | ..............case.916:.//.<th>. |
| 54da0 | 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 36 36 30 3a 20 2f | .....................case.660:./ |
| 54dc0 | 2f 20 3c 54 48 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.<TH>.......................... |
| 54de0 | 2f 2f 20 53 65 74 20 73 74 79 6c 65 20 74 6f 20 62 6f 6c 64 20 61 6e 64 20 63 65 6e 74 65 72 20 | //.Set.style.to.bold.and.center. |
| 54e00 | 61 6c 69 67 6e 6d 65 6e 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | alignment....................... |
| 54e20 | 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...return.true;................. |
| 54e40 | 20 20 20 20 20 63 61 73 65 20 33 32 31 39 3a 20 2f 2f 20 3c 2f 74 68 3e 0d 0a 20 20 20 20 20 20 | .....case.3219:.//.</th>........ |
| 54e60 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 39 36 33 3a 20 2f 2f 20 3c 2f 54 48 | ..............case.2963:.//.</TH |
| 54e80 | 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 | >..........................retur |
| 54ea0 | 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | n.true;......................cas |
| 54ec0 | 65 20 39 31 32 3a 20 2f 2f 20 3c 74 64 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | e.912:.//.<td>.................. |
| 54ee0 | 20 20 20 20 63 61 73 65 20 36 35 36 3a 20 2f 2f 20 3c 54 44 3e 0d 0a 20 20 20 20 20 20 20 20 20 | ....case.656:.//.<TD>........... |
| 54f00 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 53 74 79 6c 65 20 6f 70 | .....................//.Style.op |
| 54f20 | 74 69 6f 6e 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 | tions..........................f |
| 54f40 | 6f 72 20 28 69 6e 74 20 69 20 3d 20 31 3b 20 69 20 3c 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 | or.(int.i.=.1;.i.<.m_xmlAttribut |
| 54f60 | 65 2e 4c 65 6e 67 74 68 20 26 26 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 6e 61 | e.Length.&&.m_xmlAttribute[i].na |
| 54f80 | 6d 65 48 61 73 68 43 6f 64 65 20 21 3d 20 30 3b 20 69 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 | meHashCode.!=.0;.i++)........... |
| 54fa0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ...............{................ |
| 54fc0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 6d 5f 78 6d 6c 41 74 74 72 69 | ..............switch.(m_xmlAttri |
| 54fe0 | 62 75 74 65 5b 69 5d 2e 6e 61 6d 65 48 61 73 68 43 6f 64 65 29 0d 0a 20 20 20 20 20 20 20 20 20 | bute[i].nameHashCode)........... |
| 55000 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 | ...................{............ |
| 55020 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 32 37 35 35 | ......................case.32755 |
| 55040 | 30 3a 20 2f 2f 20 77 69 64 74 68 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | 0:.//.width..................... |
| 55060 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 6c 6f 61 74 20 74 61 62 6c 65 57 69 64 74 | .................float.tableWidt |
| 55080 | 68 20 3d 20 43 6f 6e 76 65 72 74 54 6f 46 6c 6f 61 74 28 6d 5f 68 74 6d 6c 54 61 67 2c 20 6d 5f | h.=.ConvertToFloat(m_htmlTag,.m_ |
| 550a0 | 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 53 74 61 72 74 49 6e 64 65 78 2c | xmlAttribute[i].valueStartIndex, |
| 550c0 | 20 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 4c 65 6e 67 74 68 29 3b | .m_xmlAttribute[i].valueLength); |
| 550e0 | 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 55100 | 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 74 61 67 55 6e 69 74 54 79 70 65 29 0d 0a 20 20 | ........switch.(tagUnitType).... |
| 55120 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 55140 | 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..{............................. |
| 55160 | 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 50 69 | .............case.TagUnitType.Pi |
| 55180 | 78 65 6c 73 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | xels:........................... |
| 551a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 28 22 54 61 | ...................Debug.Log("Ta |
| 551c0 | 62 6c 65 20 77 69 64 74 68 20 3d 20 22 20 2b 20 74 61 62 6c 65 57 69 64 74 68 20 2b 20 22 70 78 | ble.width.=.".+.tableWidth.+."px |
| 551e0 | 2e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .");............................ |
| 55200 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 | ..................break;........ |
| 55220 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 55240 | 20 20 63 61 73 65 20 54 61 67 55 6e 69 74 54 79 70 65 2e 46 6f 6e 74 55 6e 69 74 73 3a 0d 0a 20 | ..case.TagUnitType.FontUnits:... |
| 55260 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 55280 | 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 28 22 54 61 62 6c 65 20 77 69 64 74 | ...........Debug.Log("Table.widt |
| 552a0 | 68 20 3d 20 22 20 2b 20 74 61 62 6c 65 57 69 64 74 68 20 2b 20 22 65 6d 2e 22 29 3b 0d 0a 20 20 | h.=.".+.tableWidth.+."em.");.... |
| 552c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 552e0 | 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..........break;................ |
| 55300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 54 | ..........................case.T |
| 55320 | 61 67 55 6e 69 74 54 79 70 65 2e 50 65 72 63 65 6e 74 61 67 65 3a 0d 0a 20 20 20 20 20 20 20 20 | agUnitType.Percentage:.......... |
| 55340 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 55360 | 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 28 22 54 61 62 6c 65 20 77 69 64 74 68 20 3d 20 22 20 2b | ....Debug.Log("Table.width.=.".+ |
| 55380 | 20 74 61 62 6c 65 57 69 64 74 68 20 2b 20 22 25 2e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | .tableWidth.+."%.");............ |
| 553a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 553c0 | 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..break;........................ |
| 553e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..............}................. |
| 55400 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 | .....................break;..... |
| 55420 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 | .............................cas |
| 55440 | 65 20 32 37 35 39 31 37 3a 20 2f 2f 20 61 6c 69 67 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | e.275917:.//.align.............. |
| 55460 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 73 77 69 74 63 68 20 28 | ........................switch.( |
| 55480 | 6d 5f 78 6d 6c 41 74 74 72 69 62 75 74 65 5b 69 5d 2e 76 61 6c 75 65 48 61 73 68 43 6f 64 65 29 | m_xmlAttribute[i].valueHashCode) |
| 554a0 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 554c0 | 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ......{......................... |
| 554e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 37 37 34 36 38 33 3a 20 2f | .................case.3774683:./ |
| 55500 | 2f 20 6c 65 66 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | /.left.......................... |
| 55520 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 28 22 54 | ....................Debug.Log("T |
| 55540 | 44 20 61 6c 69 67 6e 3d 5c 22 6c 65 66 74 5c 22 2e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 | D.align=\"left\".");............ |
| 55560 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 55580 | 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ..break;........................ |
| 555a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 31 33 36 37 30 33 30 34 30 | ..................case.136703040 |
| 555c0 | 3a 20 2f 2f 20 72 69 67 68 74 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.right...................... |
| 555e0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f | ........................Debug.Lo |
| 55600 | 67 28 22 54 44 20 61 6c 69 67 6e 3d 5c 22 72 69 67 68 74 5c 22 2e 22 29 3b 0d 0a 20 20 20 20 20 | g("TD.align=\"right\".");....... |
| 55620 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 55640 | 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......break;................... |
| 55660 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 2d 34 35 38 | .......................case.-458 |
| 55680 | 32 31 30 31 30 31 3a 20 2f 2f 20 63 65 6e 74 65 72 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 | 210101:.//.center............... |
| 556a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 44 | ...............................D |
| 556c0 | 65 62 75 67 2e 4c 6f 67 28 22 54 44 20 61 6c 69 67 6e 3d 5c 22 63 65 6e 74 65 72 5c 22 2e 22 29 | ebug.Log("TD.align=\"center\".") |
| 556e0 | 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ;............................... |
| 55700 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 | ...............break;........... |
| 55720 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 | ...............................c |
| 55740 | 61 73 65 20 2d 35 32 33 38 30 38 32 35 37 3a 20 2f 2f 20 6a 75 73 74 69 66 69 65 64 0d 0a 20 20 | ase.-523808257:.//.justified.... |
| 55760 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ................................ |
| 55780 | 20 20 20 20 20 20 20 20 20 20 44 65 62 75 67 2e 4c 6f 67 28 22 54 44 20 61 6c 69 67 6e 3d 5c 22 | ..........Debug.Log("TD.align=\" |
| 557a0 | 6a 75 73 74 69 66 69 65 64 5c 22 2e 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | justified\".");................. |
| 557c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 | .............................bre |
| 557e0 | 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ak;............................. |
| 55800 | 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .........}...................... |
| 55820 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 72 65 61 6b 3b 0d 0a 20 20 20 20 20 20 20 20 | ................break;.......... |
| 55840 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 | ....................}........... |
| 55860 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ...............}................ |
| 55880 | 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 | ............return.true;........ |
| 558a0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 33 32 31 35 3a 20 2f 2f 20 3c 2f 74 64 | ..............case.3215:.//.</td |
| 558c0 | 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 32 39 35 39 | >......................case.2959 |
| 558e0 | 3a 20 2f 2f 20 3c 2f 54 44 3e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | :.//.</TD>...................... |
| 55900 | 20 20 20 20 72 65 74 75 72 6e 20 74 72 75 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | ....return.true;................ |
| 55920 | 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 | ..}..............}.............. |
| 55940 | 23 65 6e 64 69 66 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 23 65 6e 64 72 65 67 69 6f 6e 0d 0a | #endif..............#endregion.. |
| 55960 | 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 20 66 61 6c 73 65 3b 0d 0a 20 20 20 | ..............return.false;..... |
| 55980 | 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 7d 0d 0a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | .....}......}..}................ |
| 559a0 | 00 00 00 00 00 00 00 00 08 00 00 00 54 4d 50 5f 54 65 78 74 05 00 00 00 54 4d 50 72 6f 00 00 00 | ............TMP_Text....TMPro... |