├── src ├── __init__.py ├── filesize │ ├── __init__.py │ ├── test_fileSize.py │ └── filesize.py ├── sound_info.py ├── threshold.py ├── respath.py ├── tree_node.py ├── memreport_blocks.py ├── asset_info_tree.py ├── wedge_data.py ├── asset_info.py ├── memreport.py └── chart.py ├── screenshot.png ├── README.md ├── LICENSE ├── .gitignore ├── main.py └── example_simple.memreport /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/filesize/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tito91/memreport-tool/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/sound_info.py: -------------------------------------------------------------------------------- 1 | class SoundInfo: 2 | def __init__(self, text): 3 | items = text.split(', ') 4 | 5 | 6 | if __name__ == '__main__': 7 | test_line = ' 293.22kb, Stereo, \'/Game/FirstPerson/Audio/FirstPersonTemplateWeaponFire02.FirstPersonTemplateWeaponFire02\', Class: Master' 8 | -------------------------------------------------------------------------------- /src/threshold.py: -------------------------------------------------------------------------------- 1 | class Threshold: 2 | def __init__(self, number): 3 | try: 4 | self.value = int(number) 5 | if self.value < 0: 6 | raise ValueError() 7 | except ValueError: 8 | raise ValueError('Threshold initialized with invalid value: {}'.format(number)) 9 | -------------------------------------------------------------------------------- /src/respath.py: -------------------------------------------------------------------------------- 1 | class ResPath: 2 | def __init__(self, text): 3 | self.text = text 4 | self.chunks = self.parse_text() 5 | 6 | def parse_text(self): 7 | chunks = self.text.split('/') 8 | chunks = chunks[1:] 9 | 10 | last_elem_split = chunks[-1].split('.') 11 | if last_elem_split[0] == last_elem_split[1]: 12 | chunks[-1] = last_elem_split[0] 13 | 14 | return chunks 15 | -------------------------------------------------------------------------------- /src/tree_node.py: -------------------------------------------------------------------------------- 1 | from anytree import NodeMixin 2 | 3 | from src.filesize.filesize import FileSize 4 | 5 | 6 | class TreeNode(NodeMixin): 7 | def __init__(self, name, id, parent=None): 8 | super(TreeNode, self).__init__() 9 | self.filesize = FileSize.from_int(0) 10 | self.id = id 11 | self.name = name 12 | self.parent = parent 13 | self.horizontal_desc = None 14 | 15 | def get_horizontal_desc(self): 16 | return '{}: {}'.format(self.name, str(self.filesize)) if not self.horizontal_desc else self.horizontal_desc 17 | 18 | def __str__(self): 19 | return self.name 20 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # memreport-tool 2 | This tool aims to visualize UE4 memreport file content. 3 | 4 | Current status: displaying texture or sound size information in form of nested donut chart. 5 | 6 | ### Sample chart 7 | 8 | ![alt text](screenshot.png) 9 | 10 | ### Dependencies 11 | 12 | Application was created with Python 3.6. 13 | 14 | Required packages: 15 | 16 | - `anytree` 17 | - `matplotlib` 18 | 19 | ### Usage 20 | Call `main.py` with parameters: 21 | - `-i ` - obligatory: memreport file 22 | - `-c ` - obligatory: chart type, one of the following: [`textures`, `sounds`] 23 | - `-t ` - optional: merges items under certain size 24 | -------------------------------------------------------------------------------- /src/memreport_blocks.py: -------------------------------------------------------------------------------- 1 | from src.asset_info import * 2 | 3 | 4 | class TextureMemreportBlock: 5 | def __init__(self): 6 | self.starting_token = 'Listing all textures' 7 | self.starting_offset = 1 8 | self.info_class = TextureInfo 9 | 10 | @staticmethod 11 | def line_ends_block(line): 12 | return line.startswith('Total') 13 | 14 | 15 | class ObjListMemreportBlock: 16 | def __init__(self, engine_class_name, info_class): 17 | self.starting_token = f'Obj List: class={engine_class_name}' 18 | self.starting_offset = 3 19 | self.info_class = info_class 20 | 21 | @staticmethod 22 | def line_ends_block(line): 23 | return line.isspace() 24 | 25 | 26 | class SoundMemreportBlock(ObjListMemreportBlock): 27 | def __init__(self): 28 | ObjListMemreportBlock.__init__(self, 'SoundWave', SoundWaveInfo) 29 | 30 | 31 | class AnimSeqMemreportBlock(ObjListMemreportBlock): 32 | def __init__(self): 33 | ObjListMemreportBlock.__init__(self, 'AnimSequence', AnimSequenceInfo) 34 | 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 tito91 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/asset_info_tree.py: -------------------------------------------------------------------------------- 1 | from anytree import Resolver, ChildResolverError, Walker 2 | 3 | from src.tree_node import TreeNode 4 | 5 | 6 | class AssetInfoTree: 7 | def __init__(self, texture_info_list): 8 | self.walker = Walker() 9 | 10 | r = Resolver('name') 11 | 12 | id = 0 13 | 14 | self.root = TreeNode('Root', id) 15 | 16 | id += 1 17 | 18 | for info in texture_info_list: 19 | respath = info.respath 20 | 21 | cur_parent = self.root 22 | cur_parent.filesize.bytes += info.filesize.bytes 23 | cur_node = None 24 | for chunk in respath.chunks: 25 | try: 26 | cur_node = r.get(cur_parent, chunk) 27 | cur_parent = cur_node 28 | except ChildResolverError: 29 | cur_node = TreeNode(chunk, id, cur_parent) 30 | cur_parent = cur_node 31 | 32 | id += 1 33 | 34 | if chunk == respath.chunks[-1]: 35 | cur_node.horizontal_desc = str(info) 36 | 37 | finally: 38 | cur_node.filesize.bytes += info.filesize.bytes 39 | 40 | def build_node_path(self, node): 41 | path = self.walker.walk(self.root, node) 42 | return '/'.join([tn.name for tn in path[2]]) 43 | -------------------------------------------------------------------------------- /src/wedge_data.py: -------------------------------------------------------------------------------- 1 | import numpy 2 | 3 | from src.filesize.filesize import FileSize 4 | 5 | 6 | class WedgeData: 7 | 8 | filler_color = (0, 0, 0, 0) 9 | merged_color = (1, 0, 0, 1) 10 | 11 | def __init__(self, name, filesize, color, annotation_text, can_be_root, node_id=-1, is_filler=False): 12 | self.name = name 13 | self.node_id = node_id 14 | self.filesize = filesize 15 | self.color = color 16 | self.is_filler = is_filler 17 | self.can_be_root = can_be_root 18 | 19 | self.annotation_text = annotation_text 20 | 21 | @staticmethod 22 | def for_node(tree_node): 23 | name = tree_node.name 24 | filesize = tree_node.filesize 25 | color = numpy.random.rand(3, ) 26 | 27 | annotation_text = tree_node.get_horizontal_desc() 28 | node_id = tree_node.id 29 | 30 | return WedgeData(name, filesize, color, annotation_text, tree_node.children, node_id) 31 | 32 | @staticmethod 33 | def for_filler(filling_space): 34 | return WedgeData('filler', FileSize.from_int(filling_space), WedgeData.filler_color, '', False, is_filler=True) 35 | 36 | @staticmethod 37 | def for_nodes_to_merge(nodes_to_merge): 38 | size = FileSize.from_int(sum([x.filesize.bytes for x in nodes_to_merge])) 39 | return WedgeData('merged', size, WedgeData.merged_color, 'Files below size threshold: {}'.format(str(size)), False) 40 | -------------------------------------------------------------------------------- /src/asset_info.py: -------------------------------------------------------------------------------- 1 | from src.filesize.filesize import FileSize 2 | from src.respath import ResPath 3 | 4 | 5 | class TextureInfo: 6 | def __init__(self, text): 7 | items = text.split(', ') 8 | 9 | self.dimensions = items[2].split(' ')[0].split('x') 10 | self.filesize = FileSize.from_string(''.join(items[2].split(' ')[1:])[1:-1]) 11 | self.format = items[3] 12 | self.tex_group = items[4] 13 | self.respath = ResPath(items[5]) 14 | self.is_streaming = True if items[6] == 'YES' else False 15 | self.usage_count = items[7] 16 | 17 | def __str__(self): 18 | return 'Name: {}\nDimensions: {}x{}\nSize: {}\nFormat: {}\nTexGroup: {}\nIsStreaming: {}\nUsages: {}'.format( 19 | self.respath.chunks[-1], self.dimensions[0], self.dimensions[1], 20 | str(self.filesize), self.format, self.tex_group, self.is_streaming, self.usage_count) 21 | 22 | 23 | class AssetInfo: 24 | def __init__(self, text, filesize_index): 25 | items = text.split() 26 | 27 | self.respath = ResPath(items[1]) 28 | self.filesize = FileSize.from_string(items[filesize_index] + 'kb') 29 | 30 | def __str__(self): 31 | return 'Name {}, Size: {}'.format(self.respath.chunks[-1], str(self.filesize)) 32 | 33 | 34 | class SoundWaveInfo(AssetInfo): 35 | def __init__(self, text): 36 | AssetInfo.__init__(self, text, 4) 37 | 38 | 39 | class AnimSequenceInfo(AssetInfo): 40 | def __init__(self, text): 41 | AssetInfo.__init__(self, text, 3) 42 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | *.egg-info/ 24 | .installed.cfg 25 | *.egg 26 | MANIFEST 27 | 28 | # PyInstaller 29 | # Usually these files are written by a python script from a template 30 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 31 | *.manifest 32 | *.spec 33 | 34 | # Installer logs 35 | pip-log.txt 36 | pip-delete-this-directory.txt 37 | 38 | # Unit test / coverage reports 39 | htmlcov/ 40 | .tox/ 41 | .coverage 42 | .coverage.* 43 | .cache 44 | nosetests.xml 45 | coverage.xml 46 | *.cover 47 | .hypothesis/ 48 | .pytest_cache/ 49 | 50 | # Translations 51 | *.mo 52 | *.pot 53 | 54 | # Django stuff: 55 | *.log 56 | local_settings.py 57 | db.sqlite3 58 | 59 | # Flask stuff: 60 | instance/ 61 | .webassets-cache 62 | 63 | # Scrapy stuff: 64 | .scrapy 65 | 66 | # Sphinx documentation 67 | docs/_build/ 68 | 69 | # PyBuilder 70 | target/ 71 | 72 | # Jupyter Notebook 73 | .ipynb_checkpoints 74 | 75 | # pyenv 76 | .python-version 77 | 78 | # celery beat schedule file 79 | celerybeat-schedule 80 | 81 | # SageMath parsed files 82 | *.sage.py 83 | 84 | # Environments 85 | .env 86 | .venv 87 | env/ 88 | venv/ 89 | ENV/ 90 | env.bak/ 91 | venv.bak/ 92 | 93 | # Spyder project settings 94 | .spyderproject 95 | .spyproject 96 | 97 | # Rope project settings 98 | .ropeproject 99 | 100 | # mkdocs documentation 101 | /site 102 | 103 | # mypy 104 | .mypy_cache/ 105 | -------------------------------------------------------------------------------- /src/filesize/test_fileSize.py: -------------------------------------------------------------------------------- 1 | from unittest import TestCase 2 | 3 | from src.filesize.filesize import FileSize 4 | 5 | 6 | class TestFileSize(TestCase): 7 | def test_from_string(self): 8 | from_bytes = FileSize.from_string('1024') 9 | self.assertEqual(from_bytes.get_in_unit(''), 1024) 10 | 11 | from_kilobytes = FileSize.from_string('1024 kb', ' ') 12 | self.assertEqual(from_kilobytes.get_in_unit(''), 1048576) 13 | 14 | from_kilobytes = FileSize.from_string('1024kb') 15 | self.assertEqual(from_kilobytes.get_in_unit(''), 1048576) 16 | 17 | from_kilobytes_fraction = FileSize.from_string('1.5kb') 18 | self.assertEqual(from_kilobytes_fraction.get_in_unit(''), 1536) 19 | 20 | def test_from_int(self): 21 | from_bytes = FileSize.from_int(1024) 22 | self.assertEqual(1024, from_bytes.get_in_unit('')) 23 | self.assertEqual(1, from_bytes.get_in_unit('kb')) 24 | 25 | from_kilobytes = FileSize.from_int(1024, 'kb') 26 | self.assertEqual(1048576, from_kilobytes.get_in_unit('')) 27 | self.assertEqual(1024, from_kilobytes.get_in_unit('kb')) 28 | self.assertEqual(1, from_kilobytes.get_in_unit('mb')) 29 | 30 | def test_get_display_name(self): 31 | half_kb = FileSize.from_int(512) 32 | self.assertEqual('512B', half_kb.get_display_name()) 33 | 34 | one_and_half_kb = FileSize.from_int(1536) 35 | self.assertEqual('1.5KB', one_and_half_kb.get_display_name()) 36 | 37 | one_kb = FileSize.from_int(1024) 38 | self.assertEqual('1KB', one_kb.get_display_name()) 39 | 40 | two_mb = FileSize.from_int(2, 'mb') 41 | self.assertEqual('2MB', two_mb.get_display_name()) 42 | 43 | five_gb = FileSize.from_string('5GB') 44 | self.assertEqual('5GB', five_gb.get_display_name()) 45 | 46 | -------------------------------------------------------------------------------- /src/memreport.py: -------------------------------------------------------------------------------- 1 | from src.filesize.filesize import FileSize 2 | from src.memreport_blocks import * 3 | from src.asset_info_tree import AssetInfoTree 4 | 5 | 6 | class MemReport: 7 | asset_types = ['textures', 'sounds', 'animsequences'] 8 | 9 | asset_blocks = {'textures': TextureMemreportBlock(), 'sounds': SoundMemreportBlock(), 'animsequences': AnimSeqMemreportBlock()} 10 | 11 | def __init__(self, file_path, asset_type, size_threshold=None): 12 | self.tree = None 13 | self.size_threshold = size_threshold 14 | self.file = open(file_path, 'r') 15 | self.under_threshold_total_size = FileSize.from_int(0) 16 | self.parse_file(asset_type) 17 | 18 | self.asset_type_display_name = asset_type 19 | name_char_list = list(asset_type) 20 | name_char_list[0] = name_char_list[0].upper() 21 | self.asset_type_display_name = "".join(name_char_list) 22 | 23 | def parse_file(self, asset_type): 24 | texture_block_reached = False 25 | content_found = False 26 | texture_block_start_line_id = 0 27 | 28 | all_lines = self.file.readlines() 29 | 30 | block = MemReport.asset_blocks[asset_type] 31 | 32 | texture_info_list = [] 33 | 34 | for line_id, line in zip(range(len(all_lines)), all_lines): 35 | if line.startswith(block.starting_token) and not texture_block_reached: 36 | texture_block_reached = True 37 | texture_block_start_line_id = line_id + block.starting_offset 38 | 39 | if texture_block_reached and content_found and block.line_ends_block(line): 40 | break 41 | 42 | if texture_block_reached and line_id > texture_block_start_line_id and not line.isspace(): 43 | info = block.info_class(line) 44 | content_found = True 45 | texture_info_list.append(info) 46 | 47 | self.tree = AssetInfoTree(texture_info_list) 48 | -------------------------------------------------------------------------------- /src/filesize/filesize.py: -------------------------------------------------------------------------------- 1 | class FileSize: 2 | 3 | KILO = 1024. 4 | MEGA = 1024.*1024 5 | GIGA = 1024.*1024*1024 6 | 7 | units = ['', 'kb', 'mb', 'gb'] 8 | 9 | units_reversed = units.copy() 10 | units_reversed.reverse() 11 | 12 | multipliers_to_byte = {'': 1, 'kb': KILO, 'mb': MEGA, 'gb': GIGA} 13 | 14 | def __init__(self, bytes): 15 | self.bytes = bytes 16 | 17 | def get_in_unit(self, unit): 18 | return self.bytes / FileSize.multipliers_to_byte[unit.lower()] 19 | 20 | def get_display_name(self): 21 | number = self.bytes 22 | unit = '' 23 | 24 | for u in FileSize.units_reversed: 25 | if self.bytes >= FileSize.multipliers_to_byte[u] and u: 26 | number /= FileSize.multipliers_to_byte[u] 27 | number = round(number, 2) 28 | unit = u 29 | break 30 | 31 | if not unit: 32 | unit = 'b' 33 | else: 34 | number = int(number) if number.is_integer() else number 35 | 36 | return '{}{}'.format(number, unit.upper()) 37 | 38 | @staticmethod 39 | def from_string(size_string, separator=''): 40 | size_string = size_string.lower() 41 | 42 | if separator: 43 | size_string = ''.join(size_string.split(separator)) 44 | 45 | for unit in FileSize.units: 46 | if unit and unit in size_string: 47 | size_number, size_unit = size_string.split(unit)[0], unit 48 | break 49 | else: 50 | size_number, size_unit = size_string, '' 51 | 52 | size = float(size_number) 53 | 54 | size_bytes = size * FileSize.multipliers_to_byte[size_unit] 55 | 56 | return FileSize(int(size_bytes)) 57 | 58 | @staticmethod 59 | def from_int(integer, unit=''): 60 | return FileSize(integer * FileSize.multipliers_to_byte[unit.lower()]) 61 | 62 | def __str__(self): 63 | return self.get_display_name() 64 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import sys 2 | import getopt 3 | 4 | from src.chart import Chart 5 | from src.filesize.filesize import FileSize 6 | from src.memreport import MemReport 7 | from src.threshold import Threshold 8 | 9 | help_string = 'Usage: {} -i -c -t '.format(__file__) 10 | obligatory_parameters = ['-i', '-c'] 11 | 12 | 13 | def parse_input(argv): 14 | try: 15 | opts, args = getopt.getopt(argv, "hi:c:t:") 16 | except getopt.GetoptError: 17 | print(help_string) 18 | sys.exit() 19 | 20 | if not opts: 21 | print(help_string) 22 | sys.exit() 23 | 24 | param_requested = list(zip(*opts))[0] 25 | 26 | if '-h' in param_requested: 27 | print(help_string) 28 | sys.exit() 29 | 30 | for param in obligatory_parameters: 31 | if param not in param_requested: 32 | print('Please provide obligatory parameter <{}>.'.format(param)) 33 | print(help_string) 34 | sys.exit() 35 | 36 | chart = '' 37 | input_file = '' 38 | threshold = None 39 | 40 | for opt, arg in opts: 41 | if opt == '-c': 42 | if arg not in MemReport.asset_types: 43 | print('Chart type should be one of: {}'.format(MemReport.asset_types)) 44 | sys.exit() 45 | else: 46 | chart = arg 47 | if opt == '-i': 48 | input_file = arg 49 | if opt == '-t': 50 | threshold = Threshold(arg) 51 | 52 | if not threshold: 53 | threshold = Threshold(0) 54 | 55 | return input_file, chart, threshold 56 | 57 | 58 | if __name__ == '__main__': 59 | input_file_path, chart_type, threshold = parse_input(sys.argv[1:]) 60 | 61 | try: 62 | size_threshold = FileSize.from_int(threshold.value, 'kb') if threshold else None 63 | 64 | try: 65 | mem_report = MemReport(input_file_path, chart_type, size_threshold) 66 | except Exception as e: 67 | print('Could not parse the report file.') 68 | sys.exit() 69 | 70 | chart = Chart(mem_report) 71 | chart.show() 72 | except FileNotFoundError: 73 | print('Provided input file not found.') 74 | -------------------------------------------------------------------------------- /src/chart.py: -------------------------------------------------------------------------------- 1 | from anytree import findall 2 | 3 | from src.wedge_data import WedgeData 4 | 5 | import matplotlib.pyplot as plt 6 | from matplotlib.backend_bases import NavigationToolbar2 7 | 8 | import time 9 | 10 | class Chart: 11 | def __init__(self, report): 12 | self._inner_size = 0.2 13 | self._outer_size = 1.25 14 | self.report = report 15 | self.current_plotted_root = None 16 | self._subplot = None 17 | self.root_history = [] 18 | 19 | self.latest_hovered_wedge = {'wedge': None, 'data': None} 20 | 21 | NavigationToolbar2.back = self._back_pressed 22 | 23 | self._figure, self._subplot = plt.subplots() 24 | self._plot_with_root(report.tree.root, record_history=False) 25 | 26 | def _back_pressed(self, *args): 27 | if self.root_history: 28 | new_root = self.root_history.pop() 29 | self._plot_with_root(new_root, record_history=False) 30 | 31 | def _plot_with_root(self, root, record_history=True): 32 | 33 | if self._subplot: 34 | self._subplot.clear() 35 | 36 | self._change_root(root, record_history) 37 | self._chart_data = self._parse_from_root(root) 38 | 39 | axis_count = len(self._chart_data) 40 | wedge_width = (self._outer_size - self._inner_size) / (axis_count + 1) 41 | 42 | self._wedge_series = [] 43 | 44 | for x in range(axis_count): 45 | radius = self._outer_size - x * wedge_width 46 | sizes = [d.filesize.bytes for d in self._chart_data[x]] 47 | colors = [d.color for d in self._chart_data[x]] 48 | 49 | wedges, _ = self._subplot.pie(sizes, radius=radius, colors=colors, 50 | wedgeprops=dict(width=wedge_width, edgecolor='w')) 51 | self._wedge_series.append(wedges) 52 | 53 | self._wedge_series.reverse() 54 | 55 | self._wedge_annotation = self._subplot.annotate("", xy=(0, 0), xycoords="figure pixels", xytext=(20, 20), 56 | textcoords="offset points", 57 | bbox=dict(boxstyle="round", fc="w"), 58 | arrowprops=dict(arrowstyle="->")) 59 | self._wedge_annotation.set_visible(False) 60 | 61 | if self.report.size_threshold.bytes: 62 | size_threshold_text = 'Assets under {} are hidden. Total size of such files: {}'.format( 63 | self.report.size_threshold, self.report.under_threshold_total_size) 64 | threshold_annotation = self._subplot.annotate(size_threshold_text, xy=(0, 0), xycoords="figure pixels", 65 | xytext=(20, 20), textcoords="offset points", 66 | bbox=dict(boxstyle="round", fc="w")) 67 | threshold_annotation.set_visible(True) 68 | 69 | subdir_path = self.report.tree.build_node_path(root) 70 | root_name_annotation_content = 'Current subdirectory: {}'.format(subdir_path) 71 | root_name_annotation = self._subplot.annotate(root_name_annotation_content, xy=(0, 40), xycoords="figure pixels", 72 | xytext=(20, 20), textcoords="offset points", 73 | bbox=dict(boxstyle="round", fc="w")) 74 | root_name_annotation.set_visible(subdir_path) 75 | 76 | self._background = self._figure.canvas.copy_from_bbox(self._subplot.bbox) 77 | 78 | self._figure.canvas.mpl_connect("motion_notify_event", self._hover) 79 | self._figure.canvas.mpl_connect("button_release_event", self._button_pressed) 80 | 81 | self._draw_cid = self._figure.canvas.mpl_connect('draw_event', self._grab_background) 82 | 83 | self._background = None 84 | 85 | plt.title(self.report.asset_type_display_name) 86 | 87 | plt.draw() 88 | 89 | def _change_root(self, new_root, record_history): 90 | if self.current_plotted_root and record_history: 91 | self.root_history.append(self.current_plotted_root) 92 | 93 | self.current_plotted_root = new_root 94 | 95 | def _grab_background(self, event=None): 96 | self._wedge_annotation.set_visible(False) 97 | 98 | self.safe_draw() 99 | 100 | self._background = self._figure.canvas.copy_from_bbox(self._figure.bbox) 101 | self._blit() 102 | 103 | self._clear_cached_hovered_wedge() 104 | 105 | def _clear_cached_hovered_wedge(self): 106 | self.latest_hovered_wedge['wedge'] = None 107 | self.latest_hovered_wedge['data'] = None 108 | self.latest_hovered_wedge['use_cached'] = False 109 | 110 | def _blit(self): 111 | self._figure.canvas.restore_region(self._background) 112 | self._subplot.draw_artist(self._wedge_annotation) 113 | self._figure.canvas.blit(self._figure.bbox) 114 | 115 | def safe_draw(self): 116 | canvas = self._figure.canvas 117 | canvas.mpl_disconnect(self._draw_cid) 118 | canvas.draw() 119 | self._draw_cid = canvas.mpl_connect('draw_event', self._grab_background) 120 | 121 | def _parse_from_root(self, root): 122 | chart_data = [] 123 | 124 | node_list = [root] 125 | while node_list: 126 | 127 | for n in node_list: 128 | if n.children: 129 | break 130 | else: 131 | break 132 | 133 | merge_filler_size_bytes = 0 134 | 135 | children_flat_list = [] 136 | wedge_info = [] 137 | for node in node_list: 138 | wedge_info.extend(self._create_wedge_data_for_node(node)) 139 | children_sizes = [node.filesize.bytes for node in node.children] 140 | 141 | filling_space = node.filesize.bytes - sum(children_sizes) 142 | if filling_space > 0: 143 | if node.filesize.bytes >= self.report.size_threshold.bytes: 144 | wedge_info.append(WedgeData.for_filler(filling_space)) 145 | else: 146 | if not node.children: 147 | wedge_info.append(WedgeData.for_filler(filling_space)) 148 | else: 149 | merge_filler_size_bytes += node.filesize.bytes 150 | 151 | if node.children: 152 | children_flat_list.extend(node.children) 153 | else: 154 | children_flat_list.append(node) 155 | 156 | node_list = children_flat_list 157 | 158 | if merge_filler_size_bytes: 159 | wedge_info.append(WedgeData.for_filler(merge_filler_size_bytes)) 160 | 161 | if node_list: 162 | chart_data.append(wedge_info) 163 | 164 | return chart_data 165 | 166 | def _create_wedge_data_for_node(self, node): 167 | result = [] 168 | 169 | if node.filesize.bytes < self.report.size_threshold.bytes and not node.children: 170 | return result 171 | 172 | to_merge = [] 173 | 174 | for child in node.children: 175 | if child.filesize.bytes < self.report.size_threshold.bytes and not child.children: 176 | to_merge.append(child) 177 | else: 178 | result.append(WedgeData.for_node(child)) 179 | 180 | if to_merge: 181 | result.append(WedgeData.for_nodes_to_merge(to_merge)) 182 | 183 | return result 184 | 185 | def _hover(self, event): 186 | if event.inaxes == self._subplot: 187 | pos = [event.x, event.y] 188 | 189 | if self.has_cached_hovered_wedge() and self.latest_hovered_wedge['use_cached'] and self.latest_hovered_wedge['wedge'].contains_point(pos): 190 | self._update_wedge_annotation(pos) 191 | else: 192 | for series_index, wedges in enumerate(self._wedge_series): 193 | for wedge_index, w in enumerate(wedges): 194 | corresponding_data = self._chart_data[-series_index - 1][wedge_index] 195 | if not corresponding_data.is_filler and w.contains_point(pos): 196 | 197 | node = findall(self.current_plotted_root, 198 | filter_=lambda n: n.id == corresponding_data.node_id) 199 | 200 | self.latest_hovered_wedge['wedge'] = w 201 | self.latest_hovered_wedge['data'] = corresponding_data 202 | self.latest_hovered_wedge['use_cached'] = len(node[0].parent.children) > 1 203 | 204 | self._update_wedge_annotation(pos) 205 | return 206 | else: 207 | self._wedge_annotation.set_visible(False) 208 | self._blit() 209 | 210 | def _update_wedge_annotation(self, pos): 211 | description = self.latest_hovered_wedge['data'].annotation_text 212 | self._update_wedge_annotation_content(pos, description) 213 | self._wedge_annotation.set_visible(True) 214 | self._blit() 215 | 216 | def _update_wedge_annotation_content(self, pos, description): 217 | self._wedge_annotation.xy = pos 218 | self._wedge_annotation.set_text(description) 219 | self._wedge_annotation.get_bbox_patch().set_alpha(0.4) 220 | 221 | def has_cached_hovered_wedge(self): 222 | return self.latest_hovered_wedge['wedge'] 223 | 224 | def _button_pressed(self, event): 225 | if event.inaxes == self._subplot: 226 | pos = [event.x, event.y] 227 | for series_index, wedges in enumerate(self._wedge_series): 228 | for wedge_index, w in enumerate(wedges): 229 | corresponding_data = self._chart_data[-series_index - 1][wedge_index] 230 | if w.contains_point(pos) and corresponding_data.can_be_root: 231 | node = findall(self.current_plotted_root, filter_=lambda n: n.id == corresponding_data.node_id) 232 | 233 | if len(node) != 1: 234 | raise RuntimeError('Invalid tree search result.') 235 | 236 | self._plot_with_root(node[0]) 237 | 238 | return 239 | 240 | @staticmethod 241 | def show(): 242 | plt.show() 243 | -------------------------------------------------------------------------------- /example_simple.memreport: -------------------------------------------------------------------------------- 1 | CommandLine Options: -EpicPortal -epicusername=kkansy -epicuserid=319d40e98817439299e06aa340e064fe -epiclocale=pl-PL 2 | Time Since Boot: 34.18 Seconds 3 | 4 | Platform Memory Stats for Windows 5 | Process Physical Memory: 725.45 MB used, 1617.20 MB peak 6 | Process Virtual Memory: 1372.61 MB used, 1813.00 MB peak 7 | Physical Memory: 5241.89 MB used, 2886.36 MB free, 8128.25 MB total 8 | Virtual Memory: 6584.63 MB used, 134211144.00 MB free, 134217728.00 MB total 9 | 10 | Allocator Stats for TBB: (not implemented) 11 | Memory Stats: 12 | FMemStack (gamethread) current size = 0.00 MB 13 | FPageAllocator (all threads) allocation size [used/ unused] = [0.00 / 0.00] MB 14 | Nametable memory usage = 5.27 MB 15 | AssetRegistry memory usage = 7.61 MB 16 | 16352 - Light interaction memory - STAT_LightInteractionMemory - STATGROUP_SceneMemory - STATCAT_Advanced 17 | 312432 - Rendering mem stack memory - STAT_RenderingMemStackMemory - STATGROUP_SceneMemory - STATCAT_Advanced 18 | 8400 - ViewState memory - STAT_ViewStateMemory - STATGROUP_SceneMemory - STATCAT_Advanced 19 | 25088 - Scene memory - STAT_RenderingSceneMemory - STATGROUP_SceneMemory - STATCAT_Advanced 20 | 108140 - Primitive memory - STAT_PrimitiveInfoMemory - STATGROUP_SceneMemory - STATCAT_Advanced 21 | 2228160 - Render target memory Cube - STAT_RenderTargetMemoryCube - STATGROUP_RHI - STATCAT_Advanced 22 | 46399492 - Render target memory 3D - STAT_RenderTargetMemory3D - STATGROUP_RHI - STATCAT_Advanced 23 | 467584 - Uniform buffer memory - STAT_UniformBufferMemory - STATGROUP_RHI - STATCAT_Advanced 24 | 17090748 - Texture memory 3D - STAT_TextureMemory3D - STATGROUP_RHI - STATCAT_Advanced 25 | 155171308 - Texture memory 2D - STAT_TextureMemory2D - STATGROUP_RHI - STATCAT_Advanced 26 | 23134260 - Texture memory Cube - STAT_TextureMemoryCube - STATGROUP_RHI - STATCAT_Advanced 27 | 359507413 - Render target memory 2D - STAT_RenderTargetMemory2D - STATGROUP_RHI - STATCAT_Advanced 28 | 107040 - Structured buffer memory - STAT_StructuredBufferMemory - STATGROUP_RHI - STATCAT_Advanced 29 | 46768016 - Vertex buffer memory - STAT_VertexBufferMemory - STATGROUP_RHI - STATCAT_Advanced 30 | 6690106 - Index buffer memory - STAT_IndexBufferMemory - STATGROUP_RHI - STATCAT_Advanced 31 | 300260 - Audio Memory Used - STAT_AudioMemory - STATGROUP_Memory - STATCAT_Advanced 32 | 0 - MemStack Large Block - STAT_MemStackLargeBLock - STATGROUP_Memory - STATCAT_Advanced 33 | 1019296 - SkeletalMesh Vertex Memory - STAT_SkeletalMeshVertexMemory - STATGROUP_Memory - STATCAT_Advanced 34 | 1317600 - SkeletalMesh Index Memory - STAT_SkeletalMeshIndexMemory - STATGROUP_Memory - STATCAT_Advanced 35 | 3384 - Persistent Uber Graph Frame memory - STAT_PersistentUberGraphFrameMemory - STATGROUP_Memory - STATCAT_Advanced 36 | 0 - PageAllocator Used - STAT_PageAllocatorUsed - STATGROUP_Memory - STATCAT_Advanced 37 | 327680 - PageAllocator Free - STAT_PageAllocatorFree - STATGROUP_Memory - STATCAT_Advanced 38 | 191628 - Navigation Memory - STAT_NavigationMemory - STATGROUP_Memory - STATCAT_Advanced 39 | 3628438 - StaticMesh Total Memory - STAT_StaticMeshTotalMemory - STATGROUP_Memory - STATCAT_Advanced 40 | 136700084 - Texture Memory Used - STAT_TextureMemory - STATGROUP_Memory - STATCAT_Advanced 41 | 607795 - VertexShader Memory - STAT_VertexShaderMemory - STATGROUP_Memory - STATCAT_Advanced 42 | 4493238 - PixelShader Memory - STAT_PixelShaderMemory - STATGROUP_Memory - STATCAT_Advanced 43 | 82631739 - Used Streaming Pool [Wanted] - MCR_UsedStreamingPool - STATGROUP_Memory - STATCAT_Advanced 44 | 1048576000 - Streaming Texture Pool [Streaming] - MCR_StreamingPool - STATGROUP_Memory - STATCAT_Advanced 45 | 1048576000 - Texture Memory Pool [Texture] - MCR_TexturePool - STATGROUP_Memory - STATCAT_Advanced 46 | 0 - GPU Memory Pool [GPU] - MCR_GPU - STATGROUP_Memory - STATCAT_Advanced 47 | 0 - Total Physical Memory Pool (CPU + GPU) [PhysicalLLM] - MCR_PhysicalLLM - STATGROUP_Memory - STATCAT_Advanced 48 | 0 - Physical Memory Pool [Physical] - MCR_Physical - STATGROUP_Memory - STATCAT_Advanced 49 | 3952782 - ICU Data File Memory Used - STAT_MemoryICUDataFileAllocationSize - STATGROUP_Memory - STATCAT_Advanced 50 | 0 - TEXTUREGROUP_Project10 - STAT_TEXTUREGROUP_Project10 - STATGROUP_TextureGroup - STATCAT_Advanced 51 | 0 - TEXTUREGROUP_Project09 - STAT_TEXTUREGROUP_Project09 - STATGROUP_TextureGroup - STATCAT_Advanced 52 | 0 - TEXTUREGROUP_Project08 - STAT_TEXTUREGROUP_Project08 - STATGROUP_TextureGroup - STATCAT_Advanced 53 | 0 - TEXTUREGROUP_Project07 - STAT_TEXTUREGROUP_Project07 - STATGROUP_TextureGroup - STATCAT_Advanced 54 | 0 - TEXTUREGROUP_Project06 - STAT_TEXTUREGROUP_Project06 - STATGROUP_TextureGroup - STATCAT_Advanced 55 | 0 - TEXTUREGROUP_Project05 - STAT_TEXTUREGROUP_Project05 - STATGROUP_TextureGroup - STATCAT_Advanced 56 | 0 - TEXTUREGROUP_Project04 - STAT_TEXTUREGROUP_Project04 - STATGROUP_TextureGroup - STATCAT_Advanced 57 | 0 - TEXTUREGROUP_Project03 - STAT_TEXTUREGROUP_Project03 - STATGROUP_TextureGroup - STATCAT_Advanced 58 | 0 - TEXTUREGROUP_Project02 - STAT_TEXTUREGROUP_Project02 - STATGROUP_TextureGroup - STATCAT_Advanced 59 | 0 - TEXTUREGROUP_Project01 - STAT_TEXTUREGROUP_Project01 - STATGROUP_TextureGroup - STATCAT_Advanced 60 | 0 - TEXTUREGROUP_ImpostorNormalDepth - STAT_TEXTUREGROUP_ImpostorNormalDepth - STATGROUP_TextureGroup - STATCAT_Advanced 61 | 0 - TEXTUREGROUP_Impostor - STAT_TEXTUREGROUP_Impostor - STATGROUP_TextureGroup - STATCAT_Advanced 62 | 0 - TEXTUREGROUP_HierarchicalLOD - STAT_TEXTUREGROUP_HierarchicalLOD - STATGROUP_TextureGroup - STATCAT_Advanced 63 | 0 - TEXTUREGROUP_Pixels2D - STAT_TEXTUREGROUP_Pixels2D - STATGROUP_TextureGroup - STATCAT_Advanced 64 | 0 - TEXTUREGROUP_IESLightProfile - STAT_TEXTUREGROUP_IESLightProfile - STATGROUP_TextureGroup - STATCAT_Advanced 65 | 21844 - TEXTUREGROUP_Bokeh - STAT_TEXTUREGROUP_Bokeh - STATGROUP_TextureGroup - STATCAT_Advanced 66 | 0 - TEXTUREGROUP_Terrain_Weightmap - STAT_TEXTUREGROUP_Terrain_Weightmap - STATGROUP_TextureGroup - STATCAT_Advanced 67 | 0 - TEXTUREGROUP_Terrain_Heightmap - STAT_TEXTUREGROUP_Terrain_Heightmap - STATGROUP_TextureGroup - STATCAT_Advanced 68 | 0 - TEXTUREGROUP_ColorLookupTable - STAT_TEXTUREGROUP_ColorLookupTable - STATGROUP_TextureGroup - STATCAT_Advanced 69 | 9788072 - TEXTUREGROUP_Shadowmap - STAT_TEXTUREGROUP_Shadowmap - STATGROUP_TextureGroup - STATCAT_Advanced 70 | 0 - TEXTUREGROUP_ProcBuilding_LightMap - STAT_TEXTUREGROUP_ProcBuilding_LightMap - STATGROUP_TextureGroup - STATCAT_Advanced 71 | 0 - TEXTUREGROUP_ProcBuilding_Face - STAT_TEXTUREGROUP_ProcBuilding_Face - STATGROUP_TextureGroup - STATCAT_Advanced 72 | 0 - TEXTUREGROUP_MobileFlattened - STAT_TEXTUREGROUP_MobileFlattened - STATGROUP_TextureGroup - STATCAT_Advanced 73 | 0 - TEXTUREGROUP_RenderTarget - STAT_TEXTUREGROUP_RenderTarget - STATGROUP_TextureGroup - STATCAT_Advanced 74 | 33576664 - TEXTUREGROUP_Lightmap - STAT_TEXTUREGROUP_Lightmap - STATGROUP_TextureGroup - STATCAT_Advanced 75 | 3290708 - TEXTUREGROUP_UI - STAT_TEXTUREGROUP_UI - STATGROUP_TextureGroup - STATCAT_Advanced 76 | 3670044 - TEXTUREGROUP_Skybox - STAT_TEXTUREGROUP_Skybox - STATGROUP_TextureGroup - STATCAT_Advanced 77 | 0 - TEXTUREGROUP_EffectsNotFiltered - STAT_TEXTUREGROUP_EffectsNotFiltered - STATGROUP_TextureGroup - STATCAT_Advanced 78 | 32764 - TEXTUREGROUP_Effects - STAT_TEXTUREGROUP_Effects - STATGROUP_TextureGroup - STATCAT_Advanced 79 | 0 - TEXTUREGROUP_Cinematic - STAT_TEXTUREGROUP_Cinematic - STATGROUP_TextureGroup - STATCAT_Advanced 80 | 0 - TEXTUREGROUP_VehicleSpecular - STAT_TEXTUREGROUP_VehicleSpecular - STATGROUP_TextureGroup - STATCAT_Advanced 81 | 0 - TEXTUREGROUP_VehicleNormalMap - STAT_TEXTUREGROUP_VehicleNormalMap - STATGROUP_TextureGroup - STATCAT_Advanced 82 | 0 - TEXTUREGROUP_Vehicle - STAT_TEXTUREGROUP_Vehicle - STATGROUP_TextureGroup - STATCAT_Advanced 83 | 0 - TEXTUREGROUP_WeaponSpecular - STAT_TEXTUREGROUP_WeaponSpecular - STATGROUP_TextureGroup - STATCAT_Advanced 84 | 5592432 - TEXTUREGROUP_WeaponNormalMap - STAT_TEXTUREGROUP_WeaponNormalMap - STATGROUP_TextureGroup - STATCAT_Advanced 85 | 349552 - TEXTUREGROUP_Weapon - STAT_TEXTUREGROUP_Weapon - STATGROUP_TextureGroup - STATCAT_Advanced 86 | 0 - TEXTUREGROUP_CharacterSpecular - STAT_TEXTUREGROUP_CharacterSpecular - STATGROUP_TextureGroup - STATCAT_Advanced 87 | 5603408 - TEXTUREGROUP_CharacterNormalMap - STAT_TEXTUREGROUP_CharacterNormalMap - STATGROUP_TextureGroup - STATCAT_Advanced 88 | 11889416 - TEXTUREGROUP_Character - STAT_TEXTUREGROUP_Character - STATGROUP_TextureGroup - STATCAT_Advanced 89 | 0 - TEXTUREGROUP_WorldSpecular - STAT_TEXTUREGROUP_WorldSpecular - STATGROUP_TextureGroup - STATCAT_Advanced 90 | 114852 - TEXTUREGROUP_WorldNormalMap - STAT_TEXTUREGROUP_WorldNormalMap - STATGROUP_TextureGroup - STATCAT_Advanced 91 | 62770328 - TEXTUREGROUP_World - STAT_TEXTUREGROUP_World - STATGROUP_TextureGroup - STATCAT_Advanced 92 | 93 | 94 | 95 | 96 | Obj List: -alphasort 97 | Objects: 98 | 99 | Class Count NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 100 | AbcImportSettings 1 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 101 | AbstractNavData 2 2.95 2.95 0.00 0.00 0.00 0.00 0.00 0.00 102 | ActorFactoryAmbientSound 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 103 | ActorFactoryAnimationAsset 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 104 | ActorFactoryAtmosphericFog 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 105 | ActorFactoryBasicShape 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 106 | ActorFactoryBlueprint 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 107 | ActorFactoryBoxReflectionCapture 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 108 | ActorFactoryBoxVolume 22 2.75 2.75 0.00 0.00 0.00 0.00 0.00 0.00 109 | ActorFactoryCameraActor 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 110 | ActorFactoryCharacter 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 111 | ActorFactoryClass 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 112 | ActorFactoryCylinderVolume 22 2.75 2.75 0.00 0.00 0.00 0.00 0.00 0.00 113 | ActorFactoryDeferredDecal 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 114 | ActorFactoryDirectionalLight 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 115 | ActorFactoryEmitter 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 116 | ActorFactoryEmptyActor 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 117 | ActorFactoryExponentialHeightFog 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 118 | ActorFactoryGeometryCache 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 119 | ActorFactoryInteractiveFoliage 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 120 | ActorFactoryLandscape 2 0.25 0.25 0.00 0.00 0.00 0.00 0.00 0.00 121 | ActorFactoryMatineeActor 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 122 | ActorFactoryMovieScene 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 123 | ActorFactoryNote 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 124 | ActorFactoryPawn 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 125 | ActorFactoryPhysicsAsset 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 126 | ActorFactoryPlanarReflection 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 127 | ActorFactoryPlaneReflectionCapture 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 128 | ActorFactoryPlayerStart 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 129 | ActorFactoryPointLight 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 130 | ActorFactoryProceduralFoliage 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 131 | ActorFactoryRectLight 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 132 | ActorFactorySkeletalMesh 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 133 | ActorFactorySkyLight 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 134 | ActorFactorySphereReflectionCapture 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 135 | ActorFactorySphereVolume 22 2.75 2.75 0.00 0.00 0.00 0.00 0.00 0.00 136 | ActorFactorySpotLight 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 137 | ActorFactoryStaticMesh 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 138 | ActorFactoryTargetPoint 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 139 | ActorFactoryTextRender 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 140 | ActorFactoryTriggerBox 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 141 | ActorFactoryTriggerCapsule 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 142 | ActorFactoryTriggerSphere 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 143 | ActorFactoryVectorFieldVolume 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 144 | AIPerceptionSystem 2 0.64 0.64 0.00 0.00 0.00 0.00 0.00 0.00 145 | AISystem 2 0.69 0.69 0.00 0.00 0.00 0.00 0.00 0.00 146 | AndroidPermissionCallbackProxy 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 147 | AnimationGraph 1 0.23 0.23 0.00 0.00 0.00 0.00 0.00 0.00 148 | AnimationStateGraph 5 1.13 1.13 0.00 0.00 0.00 0.00 0.00 0.00 149 | AnimationStateMachineGraph 1 0.39 0.39 0.00 0.00 0.00 0.00 0.00 0.00 150 | AnimationTransitionGraph 7 1.62 1.62 0.00 0.00 0.00 0.00 0.00 0.00 151 | AnimBlueprint 1 2.08 2.20 0.00 0.00 0.00 0.00 0.00 0.00 152 | AnimBlueprintGeneratedClass 2 6.26 11.30 0.00 0.00 0.00 0.00 0.00 0.00 153 | AnimBlueprintThumbnailRenderer 1 0.14 0.14 0.00 0.00 0.00 0.00 0.00 0.00 154 | AnimCompress_BitwiseCompressOnly 2 0.27 0.27 0.00 0.00 0.00 0.00 0.00 0.00 155 | AnimCompress_RemoveLinearKeys 5 0.81 0.81 0.00 0.00 0.00 0.00 0.00 0.00 156 | AnimCurveCompressionCodec_CompressedRichCurve 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 157 | AnimCurveCompressionSettings 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 158 | AnimGraphNode_Root 1 0.57 0.66 0.00 0.00 0.00 0.00 0.00 0.00 159 | AnimGraphNode_SequencePlayer 5 7.39 15.19 0.00 0.00 0.00 0.00 0.00 0.00 160 | AnimGraphNode_Slot 1 1.13 2.41 0.00 0.00 0.00 0.00 0.00 0.00 161 | AnimGraphNode_StateMachine 1 0.86 7.42 0.00 0.00 0.00 0.00 0.00 0.00 162 | AnimGraphNode_StateResult 5 2.83 3.73 0.00 0.00 0.00 0.00 0.00 0.00 163 | AnimGraphNode_TransitionResult 7 3.77 5.89 0.00 0.00 0.00 0.00 0.00 0.00 164 | AnimMontage 1 0.94 0.94 0.00 0.00 0.00 0.00 0.00 0.00 165 | AnimSequence 6 97.68 98.02 0.00 0.00 0.00 0.00 0.00 0.00 166 | AnimSequenceThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 167 | AnimStateEntryNode 1 4.48 4.48 0.00 0.00 0.00 0.00 0.00 0.00 168 | AnimStateNode 5 4.18 4.18 0.00 0.00 0.00 0.00 0.00 0.00 169 | AnimStateTransitionNode 7 7.38 7.38 0.00 0.00 0.00 0.00 0.00 0.00 170 | ArrayProperty 2009 282.52 282.52 0.00 0.00 0.00 0.00 0.00 0.00 171 | ArrowComponent 8 12.88 16.63 7.75 7.75 0.00 0.00 0.00 0.00 172 | AssetImportData 192 19.50 19.50 0.00 0.00 0.00 0.00 0.00 0.00 173 | AssetManager 1 1.23 1.24 0.00 0.00 0.00 0.00 0.00 0.00 174 | AtmosphericFog 2 2.09 2.09 0.00 0.00 0.00 0.00 0.00 0.00 175 | AtmosphericFogComponent 2 2.47 2.50 0.00 0.00 0.00 0.00 0.00 0.00 176 | AutoReimportManager 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 177 | AvoidanceManager 2 0.52 0.52 0.00 0.00 0.00 0.00 0.00 0.00 178 | BehaviorTreeManager 2 0.19 0.19 0.00 0.00 0.00 0.00 0.00 0.00 179 | BillboardComponent 18 29.25 37.69 3.88 3.88 0.00 0.00 0.00 0.00 180 | BlendSpaceThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 181 | Blueprint 9 19.99 20.50 0.00 0.00 0.00 0.00 0.00 0.00 182 | BlueprintGeneratedClass 20 29.40 31.60 0.00 0.00 0.00 0.00 0.00 0.00 183 | BlueprintThumbnailRenderer 1 0.14 0.14 0.00 0.00 0.00 0.00 0.00 0.00 184 | BodySetup 44 40.86 60.33 2021.60 2021.60 0.00 0.00 0.00 0.00 185 | BookMark 4 0.38 0.38 0.00 0.00 0.00 0.00 0.00 0.00 186 | BoolProperty 6052 851.06 851.06 0.00 0.00 0.00 0.00 0.00 0.00 187 | BP_Sky_Sphere_C 2 2.40 2.40 0.00 0.00 0.00 0.00 0.00 0.00 188 | Brush 2 2.16 2.16 0.00 0.00 0.00 0.00 0.00 0.00 189 | BrushComponent 8 12.50 16.13 8.57 8.57 0.00 0.00 0.00 0.00 190 | ByteProperty 1884 264.94 264.94 0.00 0.00 0.00 0.00 0.00 0.00 191 | CameraActor 1 2.40 2.40 0.00 0.00 0.00 0.00 0.00 0.00 192 | CameraAnimInst 8 2.25 2.25 0.00 0.00 0.00 0.00 0.00 0.00 193 | CameraComponent 4 8.52 8.67 0.00 0.00 0.00 0.00 0.00 0.00 194 | CameraModifier_CameraShake 1 0.19 0.19 0.00 0.00 0.00 0.00 0.00 0.00 195 | Canvas 2 1.47 1.47 0.00 0.00 0.00 0.00 0.00 0.00 196 | CapsuleComponent 4 6.32 8.63 3.42 3.42 0.00 0.00 0.00 0.00 197 | CharacterMovementComponent 2 3.72 3.72 0.00 0.00 0.00 0.00 0.00 0.00 198 | CheatManager 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 199 | Class 2793 1838.49 2064.87 0.00 0.00 0.00 0.00 0.00 0.00 200 | ClassProperty 367 54.48 54.48 0.00 0.00 0.00 0.00 0.00 0.00 201 | ClassThumbnailRenderer 1 0.14 0.14 0.00 0.00 0.00 0.00 0.00 0.00 202 | Console 1 0.37 0.41 0.00 0.00 0.00 0.00 0.00 0.00 203 | CookOnTheFlyServer 1 0.99 0.99 0.00 0.00 0.00 0.00 0.00 0.00 204 | CrowdManager 2 0.73 0.73 0.00 0.00 0.00 0.00 0.00 0.00 205 | CubeBuilder 4 2.61 2.61 0.00 0.00 0.00 0.00 0.00 0.00 206 | CurveFloat 1 0.30 0.30 0.00 0.00 0.00 0.00 0.00 0.00 207 | CurveLinearColor 3 3.64 3.81 0.00 0.00 0.00 0.00 0.00 0.00 208 | CurveLinearColorThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 209 | DefaultPhysicsVolume 2 2.14 2.14 0.00 0.00 0.00 0.00 0.00 0.00 210 | DelegateFunction 261 53.95 59.13 0.00 0.00 0.00 0.00 0.00 0.00 211 | DelegateProperty 89 12.52 12.52 0.00 0.00 0.00 0.00 0.00 0.00 212 | DeviceProfile 88 350.76 388.58 0.00 0.00 0.00 0.00 0.00 0.00 213 | DeviceProfileManager 1 0.87 1.20 0.00 0.00 0.00 0.00 0.00 0.00 214 | DirectionalLight 2 2.08 2.08 0.00 0.00 0.00 0.00 0.00 0.00 215 | DirectionalLightComponent 2 2.15 2.19 0.00 0.00 0.00 0.00 0.00 0.00 216 | DoubleProperty 26 3.45 3.45 0.00 0.00 0.00 0.00 0.00 0.00 217 | DrawFrustumComponent 4 6.50 8.38 0.44 0.44 0.00 0.00 0.00 0.00 218 | DrawSphereComponent 4 6.19 8.06 2.70 2.70 0.00 0.00 0.00 0.00 219 | EdGraph 58 14.38 14.53 0.00 0.00 0.00 0.00 0.00 0.00 220 | EdGraphNode_Comment 36 12.73 12.73 0.00 0.00 0.00 0.00 0.00 0.00 221 | EditorActorFolders 2 0.24 1.06 0.00 0.00 0.00 0.00 0.00 0.00 222 | EditorUtilityContext 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 223 | EditorWorldExtensionCollection 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 224 | EditorWorldExtensionManager 1 0.08 0.10 0.00 0.00 0.00 0.00 0.00 0.00 225 | Enum 909 225.38 522.70 0.00 0.00 0.00 0.00 0.00 0.00 226 | EnumProperty 654 97.08 97.08 0.00 0.00 0.00 0.00 0.00 0.00 227 | EnvQueryManager 2 1.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 228 | FbxAnimSequenceImportData 1 0.24 0.24 0.00 0.00 0.00 0.00 0.00 0.00 229 | FbxStaticMeshImportData 27 5.89 5.89 0.00 0.00 0.00 0.00 0.00 0.00 230 | FirstPerson_AnimBP_C 2 5.42 5.42 0.00 0.00 0.00 0.00 0.00 0.00 231 | FirstPersonCharacter_C 2 4.47 4.47 0.00 0.00 0.00 0.00 0.00 0.00 232 | FirstPersonExampleMap_C 2 2.00 2.00 0.00 0.00 0.00 0.00 0.00 0.00 233 | FirstPersonGameMode_C 1 1.21 1.23 0.00 0.00 0.00 0.00 0.00 0.00 234 | FirstPersonHUD_C 1 1.31 1.33 0.00 0.00 0.00 0.00 0.00 0.00 235 | FloatProperty 4436 589.16 589.16 0.00 0.00 0.00 0.00 0.00 0.00 236 | FoliageType_ISMThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 237 | Font 6 27.46 27.71 0.00 0.00 0.00 0.00 0.00 0.00 238 | FontFace 6 967.93 968.19 966.30 966.30 0.00 0.00 0.00 0.00 239 | FontThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 240 | Function 5591 1185.55 1315.86 0.00 0.00 0.00 0.00 0.00 0.00 241 | GameInstance 1 0.38 0.40 0.00 0.00 0.00 0.00 0.00 0.00 242 | GameNetworkManager 1 1.18 1.18 0.00 0.00 0.00 0.00 0.00 0.00 243 | GameplayDebuggerCategoryReplicator 1 1.10 1.10 0.00 0.00 0.00 0.00 0.00 0.00 244 | GameplayDebuggerLocalController 1 0.32 0.32 0.00 0.00 0.00 0.00 0.00 0.00 245 | GameplayDebuggerPlayerManager 1 1.05 1.13 0.00 0.00 0.00 0.00 0.00 0.00 246 | GameplayDebuggerRenderingComponent 1 1.58 2.08 0.00 0.00 0.00 0.00 0.00 0.00 247 | GameplayTagsManager 1 0.89 0.95 0.00 0.00 0.00 0.00 0.00 0.00 248 | GameSession 1 1.05 1.05 0.00 0.00 0.00 0.00 0.00 0.00 249 | GameStateBase 1 1.10 1.12 0.00 0.00 0.00 0.00 0.00 0.00 250 | GameUserSettings 1 0.29 0.29 0.00 0.00 0.00 0.00 0.00 0.00 251 | GameViewportClient 1 0.78 0.78 0.00 0.00 0.00 0.00 0.00 0.00 252 | GCObjectReferencer 1 0.11 0.11 0.00 0.00 0.00 0.00 0.00 0.00 253 | GeometryCacheThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 254 | ImportSubsystem 1 0.23 0.23 0.00 0.00 0.00 0.00 0.00 0.00 255 | InputActionDelegateBinding 1 0.20 0.20 0.00 0.00 0.00 0.00 0.00 0.00 256 | InputAxisDelegateBinding 1 0.23 0.67 0.00 0.00 0.00 0.00 0.00 0.00 257 | InputComponent 4 2.00 3.31 0.00 0.00 0.00 0.00 0.00 0.00 258 | InputTouchDelegateBinding 1 0.09 0.15 0.00 0.00 0.00 0.00 0.00 0.00 259 | Int16Property 6 0.80 0.80 0.00 0.00 0.00 0.00 0.00 0.00 260 | Int64Property 71 9.43 9.43 0.00 0.00 0.00 0.00 0.00 0.00 261 | Int8Property 21 2.79 2.79 0.00 0.00 0.00 0.00 0.00 0.00 262 | InterfaceProperty 28 3.94 3.94 0.00 0.00 0.00 0.00 0.00 0.00 263 | InterpGroupInst 8 0.69 0.69 0.00 0.00 0.00 0.00 0.00 0.00 264 | IntProperty 2256 299.63 299.63 0.00 0.00 0.00 0.00 0.00 0.00 265 | K2Node_AssignmentStatement 34 7.42 7.42 0.00 0.00 0.00 0.00 0.00 0.00 266 | K2Node_CallArrayFunction 3 1.05 1.05 0.00 0.00 0.00 0.00 0.00 0.00 267 | K2Node_CallFunction 163 63.27 64.17 0.00 0.00 0.00 0.00 0.00 0.00 268 | K2Node_CommutativeAssociativeBinaryOperator 12 5.03 5.03 0.00 0.00 0.00 0.00 0.00 0.00 269 | K2Node_EnumEquality 1 0.22 0.25 0.00 0.00 0.00 0.00 0.00 0.00 270 | K2Node_Event 4 2.17 2.32 0.00 0.00 0.00 0.00 0.00 0.00 271 | K2Node_ExecutionSequence 12 2.53 2.53 0.00 0.00 0.00 0.00 0.00 0.00 272 | K2Node_FunctionEntry 24 12.33 12.37 0.00 0.00 0.00 0.00 0.00 0.00 273 | K2Node_GetArrayItem 3 0.66 0.66 0.00 0.00 0.00 0.00 0.00 0.00 274 | K2Node_IfThenElse 28 6.54 6.54 0.00 0.00 0.00 0.00 0.00 0.00 275 | K2Node_InputAction 3 0.87 0.87 0.00 0.00 0.00 0.00 0.00 0.00 276 | K2Node_InputAxisEvent 6 2.96 2.96 0.00 0.00 0.00 0.00 0.00 0.00 277 | K2Node_InputTouch 1 0.22 0.22 0.00 0.00 0.00 0.00 0.00 0.00 278 | K2Node_Knot 16 3.38 3.38 0.00 0.00 0.00 0.00 0.00 0.00 279 | K2Node_MacroInstance 10 5.78 5.78 0.00 0.00 0.00 0.00 0.00 0.00 280 | K2Node_MakeStruct 1 0.93 0.93 0.00 0.00 0.00 0.00 0.00 0.00 281 | K2Node_Select 3 1.34 1.46 0.00 0.00 0.00 0.00 0.00 0.00 282 | K2Node_SetVariableOnPersistentFrame 14 2.84 2.84 0.00 0.00 0.00 0.00 0.00 0.00 283 | K2Node_SpawnActorFromClass 1 0.59 0.59 0.00 0.00 0.00 0.00 0.00 0.00 284 | K2Node_TemporaryVariable 17 6.83 6.83 0.00 0.00 0.00 0.00 0.00 0.00 285 | K2Node_TransitionRuleGetter 2 0.45 1.01 0.00 0.00 0.00 0.00 0.00 0.00 286 | K2Node_Tunnel 46 17.64 17.64 0.00 0.00 0.00 0.00 0.00 0.00 287 | K2Node_VariableGet 66 24.23 25.13 0.00 0.00 0.00 0.00 0.00 0.00 288 | K2Node_VariableSet 7 3.75 3.91 0.00 0.00 0.00 0.00 0.00 0.00 289 | K2Node_VariableSetRef 4 0.94 0.94 0.00 0.00 0.00 0.00 0.00 0.00 290 | LandscapeInfoMap 3 0.42 0.42 0.00 0.00 0.00 0.00 0.00 0.00 291 | LandscapeLayerInfoObject 1 0.11 0.11 0.00 0.00 0.00 0.00 0.00 0.00 292 | Layer 2 0.17 0.17 0.00 0.00 0.00 0.00 0.00 0.00 293 | LazyObjectProperty 14 1.97 1.97 0.00 0.00 0.00 0.00 0.00 0.00 294 | Level 2 4.08 4.47 0.00 0.00 0.00 0.00 0.00 0.00 295 | LevelScriptBlueprint 2 2.66 2.72 0.00 0.00 0.00 0.00 0.00 0.00 296 | LevelThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 297 | LightMapTexture2D 15 10.31 10.31 32789.71 0.00 0.00 32789.71 0.00 0.00 298 | LightmassImportanceVolume 2 2.23 2.23 0.00 0.00 0.00 0.00 0.00 0.00 299 | LineBatchComponent 6 9.47 12.28 2.72 2.72 0.00 0.00 0.00 0.00 300 | LinuxTargetSettings 1 0.19 0.22 0.00 0.00 0.00 0.00 0.00 0.00 301 | LocalPlayer 1 0.65 0.65 0.00 0.00 0.00 0.00 0.00 0.00 302 | MacTargetSettings 1 0.18 0.23 0.00 0.00 0.00 0.00 0.00 0.00 303 | MapBuildDataRegistry 1 1384.96 1384.96 0.00 0.00 0.00 0.00 0.00 0.00 304 | MapProperty 103 17.70 17.70 0.00 0.00 0.00 0.00 0.00 0.00 305 | Material 103 303.76 307.97 469.13 469.13 0.00 0.00 0.00 0.00 306 | MaterialExpressionAbs 19 5.34 8.46 0.00 0.00 0.00 0.00 0.00 0.00 307 | MaterialExpressionAdd 89 30.60 45.20 0.00 0.00 0.00 0.00 0.00 0.00 308 | MaterialExpressionAppendVector 32 11.50 16.00 0.00 0.00 0.00 0.00 0.00 0.00 309 | MaterialExpressionBreakMaterialAttributes 3 3.12 5.39 0.00 0.00 0.00 0.00 0.00 0.00 310 | MaterialExpressionCameraPositionWS 6 1.50 2.34 0.00 0.00 0.00 0.00 0.00 0.00 311 | MaterialExpressionCameraVectorWS 3 0.68 1.17 0.00 0.00 0.00 0.00 0.00 0.00 312 | MaterialExpressionCeil 2 0.56 0.89 0.00 0.00 0.00 0.00 0.00 0.00 313 | MaterialExpressionClamp 39 15.84 22.24 0.00 0.00 0.00 0.00 0.00 0.00 314 | MaterialExpressionComment 103 33.13 50.03 0.00 0.00 0.00 0.00 0.00 0.00 315 | MaterialExpressionComponentMask 57 17.81 25.83 0.00 0.00 0.00 0.00 0.00 0.00 316 | MaterialExpressionConstant 124 29.28 49.63 0.00 0.00 0.00 0.00 0.00 0.00 317 | MaterialExpressionConstant2Vector 21 5.41 8.37 0.00 0.00 0.00 0.00 0.00 0.00 318 | MaterialExpressionConstant3Vector 49 13.34 20.23 0.00 0.00 0.00 0.00 0.00 0.00 319 | MaterialExpressionConstant4Vector 5 1.37 2.07 0.00 0.00 0.00 0.00 0.00 0.00 320 | MaterialExpressionConstantBiasScale 9 2.60 4.08 0.00 0.00 0.00 0.00 0.00 0.00 321 | MaterialExpressionCosine 1 0.29 0.45 0.00 0.00 0.00 0.00 0.00 0.00 322 | MaterialExpressionCustom 66 50.24 61.07 0.00 0.00 0.00 0.00 0.00 0.00 323 | MaterialExpressionDDX 2 0.56 0.89 0.00 0.00 0.00 0.00 0.00 0.00 324 | MaterialExpressionDDY 2 0.56 0.89 0.00 0.00 0.00 0.00 0.00 0.00 325 | MaterialExpressionDesaturation 6 2.25 3.09 0.00 0.00 0.00 0.00 0.00 0.00 326 | MaterialExpressionDistance 5 1.68 2.50 0.00 0.00 0.00 0.00 0.00 0.00 327 | MaterialExpressionDivide 42 14.75 21.64 0.00 0.00 0.00 0.00 0.00 0.00 328 | MaterialExpressionDotProduct 23 8.27 11.50 0.00 0.00 0.00 0.00 0.00 0.00 329 | MaterialExpressionFeatureLevelSwitch 31 15.55 20.64 0.00 0.00 0.00 0.00 0.00 0.00 330 | MaterialExpressionFloor 10 2.83 4.47 0.00 0.00 0.00 0.00 0.00 0.00 331 | MaterialExpressionFmod 2 0.67 1.00 0.00 0.00 0.00 0.00 0.00 0.00 332 | MaterialExpressionFontSampleParameter 3 1.45 3.05 0.00 0.00 0.00 0.00 0.00 0.00 333 | MaterialExpressionFrac 4 1.15 1.81 0.00 0.00 0.00 0.00 0.00 0.00 334 | MaterialExpressionFresnel 1 0.41 0.57 0.00 0.00 0.00 0.00 0.00 0.00 335 | MaterialExpressionFunctionInput 68 32.73 43.89 0.00 0.00 0.00 0.00 0.00 0.00 336 | MaterialExpressionFunctionOutput 52 19.21 27.74 0.00 0.00 0.00 0.00 0.00 0.00 337 | MaterialExpressionIf 18 9.29 12.24 0.00 0.00 0.00 0.00 0.00 0.00 338 | MaterialExpressionLightmapUVs 1 0.23 0.39 0.00 0.00 0.00 0.00 0.00 0.00 339 | MaterialExpressionLinearInterpolate 58 25.27 33.42 0.00 0.00 0.00 0.00 0.00 0.00 340 | MaterialExpressionMakeMaterialAttributes 11 17.53 19.34 0.00 0.00 0.00 0.00 0.00 0.00 341 | MaterialExpressionMaterialFunctionCall 86 46.14 84.82 0.00 0.00 0.00 0.00 0.00 0.00 342 | MaterialExpressionMax 2 0.69 1.02 0.00 0.00 0.00 0.00 0.00 0.00 343 | MaterialExpressionMin 4 1.40 2.06 0.00 0.00 0.00 0.00 0.00 0.00 344 | MaterialExpressionMultiply 189 64.97 95.98 0.00 0.00 0.00 0.00 0.00 0.00 345 | MaterialExpressionNormalize 15 4.57 6.68 0.00 0.00 0.00 0.00 0.00 0.00 346 | MaterialExpressionObjectPositionWS 1 0.25 0.39 0.00 0.00 0.00 0.00 0.00 0.00 347 | MaterialExpressionObjectRadius 1 0.23 0.39 0.00 0.00 0.00 0.00 0.00 0.00 348 | MaterialExpressionOneMinus 18 5.06 8.02 0.00 0.00 0.00 0.00 0.00 0.00 349 | MaterialExpressionPanner 3 1.22 1.71 0.00 0.00 0.00 0.00 0.00 0.00 350 | MaterialExpressionPixelDepth 2 0.45 0.78 0.00 0.00 0.00 0.00 0.00 0.00 351 | MaterialExpressionPixelNormalWS 10 2.50 3.91 0.00 0.00 0.00 0.00 0.00 0.00 352 | MaterialExpressionPower 9 3.09 4.57 0.00 0.00 0.00 0.00 0.00 0.00 353 | MaterialExpressionReroute 57 16.05 25.40 0.00 0.00 0.00 0.00 0.00 0.00 354 | MaterialExpressionRotator 1 0.35 0.52 0.00 0.00 0.00 0.00 0.00 0.00 355 | MaterialExpressionScalarParameter 50 14.60 22.80 0.00 0.00 0.00 0.00 0.00 0.00 356 | MaterialExpressionSceneTexelSize 3 0.68 1.17 0.00 0.00 0.00 0.00 0.00 0.00 357 | MaterialExpressionSceneTexture 27 9.49 12.23 0.00 0.00 0.00 0.00 0.00 0.00 358 | MaterialExpressionScreenPosition 5 1.29 1.95 0.00 0.00 0.00 0.00 0.00 0.00 359 | MaterialExpressionSine 1 0.29 0.45 0.00 0.00 0.00 0.00 0.00 0.00 360 | MaterialExpressionSphereMask 5 2.27 3.09 0.00 0.00 0.00 0.00 0.00 0.00 361 | MaterialExpressionSpriteTextureSampler 1 0.85 1.40 0.00 0.00 0.00 0.00 0.00 0.00 362 | MaterialExpressionSquareRoot 3 0.84 1.34 0.00 0.00 0.00 0.00 0.00 0.00 363 | MaterialExpressionStaticBool 3 0.70 1.20 0.00 0.00 0.00 0.00 0.00 0.00 364 | MaterialExpressionStaticSwitch 4 1.59 2.25 0.00 0.00 0.00 0.00 0.00 0.00 365 | MaterialExpressionStaticSwitchParameter 12 4.69 6.66 0.00 0.00 0.00 0.00 0.00 0.00 366 | MaterialExpressionSubtract 39 13.89 20.29 0.00 0.00 0.00 0.00 0.00 0.00 367 | MaterialExpressionTextureCoordinate 43 10.41 17.47 0.00 0.00 0.00 0.00 0.00 0.00 368 | MaterialExpressionTextureObject 2 0.53 0.81 0.00 0.00 0.00 0.00 0.00 0.00 369 | MaterialExpressionTextureObjectParameter 5 3.32 4.02 0.00 0.00 0.00 0.00 0.00 0.00 370 | MaterialExpressionTextureSample 72 54.06 95.12 0.00 0.00 0.00 0.00 0.00 0.00 371 | MaterialExpressionTextureSampleParameter2D 15 12.30 20.51 0.00 0.00 0.00 0.00 0.00 0.00 372 | MaterialExpressionTime 5 1.17 1.99 0.00 0.00 0.00 0.00 0.00 0.00 373 | MaterialExpressionTransform 8 2.31 3.63 0.00 0.00 0.00 0.00 0.00 0.00 374 | MaterialExpressionTwoSidedSign 2 0.45 0.78 0.00 0.00 0.00 0.00 0.00 0.00 375 | MaterialExpressionVectorParameter 51 21.16 51.84 0.00 0.00 0.00 0.00 0.00 0.00 376 | MaterialExpressionVertexColor 13 4.57 12.39 0.00 0.00 0.00 0.00 0.00 0.00 377 | MaterialExpressionVertexNormalWS 1 0.25 0.39 0.00 0.00 0.00 0.00 0.00 0.00 378 | MaterialExpressionViewProperty 1 0.27 0.40 0.00 0.00 0.00 0.00 0.00 0.00 379 | MaterialExpressionViewSize 3 0.68 1.17 0.00 0.00 0.00 0.00 0.00 0.00 380 | MaterialExpressionWorldPosition 9 2.11 3.59 0.00 0.00 0.00 0.00 0.00 0.00 381 | MaterialFunction 37 14.28 16.25 0.00 0.00 0.00 0.00 0.00 0.00 382 | MaterialFunctionThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 383 | MaterialInstanceConstant 14 14.33 14.49 37.06 37.06 0.00 0.00 0.00 0.00 384 | MaterialInstanceDynamic 35 36.12 47.59 14.57 14.57 0.00 0.00 0.00 0.00 385 | MaterialInstanceThumbnailRenderer 2 0.14 0.14 0.00 0.00 0.00 0.00 0.00 0.00 386 | MaterialShaderQualitySettings 1 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 387 | MetaData 407 7423.58 12663.08 0.00 0.00 0.00 0.00 0.00 0.00 388 | Model 10 21.87 21.87 0.00 0.00 0.00 0.00 0.00 0.00 389 | MotionControllerComponent 6 10.05 13.09 0.00 0.00 0.00 0.00 0.00 0.00 390 | MulticastDelegateProperty 291 40.92 40.92 0.00 0.00 0.00 0.00 0.00 0.00 391 | NameProperty 1196 158.84 158.84 0.00 0.00 0.00 0.00 0.00 0.00 392 | NavCollision 33 8.77 8.77 40.11 40.11 0.00 0.00 0.00 0.00 393 | NavigationSystemConfig 2 0.19 0.19 0.00 0.00 0.00 0.00 0.00 0.00 394 | NavigationSystemV1 2 2.42 3.41 0.00 0.00 0.00 0.00 0.00 0.00 395 | NavLocalGridManager 2 0.20 0.20 0.00 0.00 0.00 0.00 0.00 0.00 396 | NUTGlobals 1 0.21 0.33 0.00 0.00 0.00 0.00 0.00 0.00 397 | ObjectProperty 4004 563.06 563.06 0.00 0.00 0.00 0.00 0.00 0.00 398 | OnlineEngineInterfaceImpl 1 0.31 0.31 0.00 0.00 0.00 0.00 0.00 0.00 399 | OnlineSession 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 400 | Package 588 1401.13 1562.58 0.00 0.00 0.00 0.00 0.00 0.00 401 | PaperFlipbookActorFactory 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 402 | PaperFlipbookThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 403 | PaperSprite 1 0.66 0.66 0.00 0.00 0.00 0.00 0.00 0.00 404 | PaperSpriteActorFactory 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 405 | PaperSpriteThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 406 | PaperTerrainMaterial 1 0.17 0.17 0.00 0.00 0.00 0.00 0.00 0.00 407 | PaperTileSetThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 408 | ParticleEventManager 1 1.03 1.03 0.00 0.00 0.00 0.00 0.00 0.00 409 | ParticleSystemThumbnailRenderer 1 0.08 0.08 0.00 0.00 0.00 0.00 0.00 0.00 410 | PhysicalMaterial 3 0.42 0.42 0.00 0.00 0.00 0.00 0.00 0.00 411 | PhysicsAsset 1 0.69 0.83 0.78 0.78 0.00 0.00 0.00 0.00 412 | PhysicsAssetThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 413 | PhysicsCollisionHandler 2 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 414 | PhysicsConstraintTemplate 6 7.03 7.03 0.00 0.00 0.00 0.00 0.00 0.00 415 | PlayerCameraManager 1 10.11 10.29 0.00 0.00 0.00 0.00 0.00 0.00 416 | PlayerController 1 1.92 2.03 0.00 0.00 0.00 0.00 0.00 0.00 417 | PlayerInput 1 2.39 2.39 0.00 0.00 0.00 0.00 0.00 0.00 418 | PlayerStart 2 2.18 2.18 0.00 0.00 0.00 0.00 0.00 0.00 419 | PlayerState 1 1.40 1.40 0.00 0.00 0.00 0.00 0.00 0.00 420 | Polys 10 14.77 19.83 0.00 0.00 0.00 0.00 0.00 0.00 421 | PostProcessVolume 2 4.88 4.88 0.00 0.00 0.00 0.00 0.00 0.00 422 | ProjectileMovementComponent 1 0.52 0.52 0.00 0.00 0.00 0.00 0.00 0.00 423 | SceneComponent 15 9.40 9.47 0.00 0.00 0.00 0.00 0.00 0.00 424 | SceneThumbnailInfo 52 3.66 3.66 0.00 0.00 0.00 0.00 0.00 0.00 425 | SceneThumbnailInfoWithPrimitive 137 16.05 16.05 0.00 0.00 0.00 0.00 0.00 0.00 426 | ScriptStruct 1596 312.31 371.46 0.00 0.00 0.00 0.00 0.00 0.00 427 | SCS_Node 18 5.96 5.96 0.00 0.00 0.00 0.00 0.00 0.00 428 | Selection 3 0.52 0.52 0.00 0.00 0.00 0.00 0.00 0.00 429 | SequencerSettings 3 0.68 0.68 0.00 0.00 0.00 0.00 0.00 0.00 430 | SequencerSettingsContainer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 431 | SetProperty 43 7.05 7.05 0.00 0.00 0.00 0.00 0.00 0.00 432 | ShaderPlatformQualitySettings 9 0.84 0.84 0.00 0.00 0.00 0.00 0.00 0.00 433 | ShadowMapTexture2D 8 5.50 5.50 9558.66 0.00 0.00 9558.66 0.00 0.00 434 | SignificanceManager 1 0.30 0.30 0.00 0.00 0.00 0.00 0.00 0.00 435 | SimpleConstructionScript 5 1.23 1.23 0.00 0.00 0.00 0.00 0.00 0.00 436 | SkeletalBodySetup 7 6.54 6.54 0.00 0.00 0.00 0.00 0.00 0.00 437 | SkeletalMesh 2 4916.37 4916.37 2302.44 20.31 0.00 0.00 0.00 2282.13 438 | SkeletalMeshComponent 11 59.59 64.89 49.85 20.32 0.00 0.00 0.00 29.53 439 | SkeletalMeshSocket 3 0.42 0.42 0.00 0.00 0.00 0.00 0.00 0.00 440 | SkeletalMeshThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 441 | Skeleton 2 13.03 13.09 0.00 0.00 0.00 0.00 0.00 0.00 442 | SkyLight 2 2.07 2.07 0.00 0.00 0.00 0.00 0.00 0.00 443 | SkyLightComponent 2 2.30 2.34 0.00 0.00 0.00 0.00 0.00 0.00 444 | SlateBrushThumbnailRenderer 1 0.06 0.06 0.00 0.00 0.00 0.00 0.00 0.00 445 | SoftClassProperty 18 2.67 2.67 0.00 0.00 0.00 0.00 0.00 0.00 446 | SoftObjectProperty 70 9.84 9.84 0.00 0.00 0.00 0.00 0.00 0.00 447 | SoundClass 1 0.15 0.15 0.00 0.00 0.00 0.00 0.00 0.00 448 | SoundCue 3 3.33 3.33 0.00 0.00 0.00 0.00 0.00 0.00 449 | SoundCueGraph 3 0.59 0.59 0.00 0.00 0.00 0.00 0.00 0.00 450 | SoundCueGraphNode 3 0.63 0.63 0.00 0.00 0.00 0.00 0.00 0.00 451 | SoundCueGraphNode_Root 3 0.61 0.61 0.00 0.00 0.00 0.00 0.00 0.00 452 | SoundNodeWavePlayer 3 0.42 0.42 0.00 0.00 0.00 0.00 0.00 0.00 453 | SoundWave 3 3.09 3.09 319.46 319.46 0.00 0.00 0.00 0.00 454 | SoundWaveThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 455 | SphereComponent 7 11.38 13.63 4.55 4.55 0.00 0.00 0.00 0.00 456 | SphereReflectionCapture 2 2.14 2.14 0.00 0.00 0.00 0.00 0.00 0.00 457 | SphereReflectionCaptureComponent 2 1.56 1.56 0.00 0.00 0.00 0.00 0.00 0.00 458 | StaticMesh 35 82.88 107.78 3543.40 28.98 0.00 0.00 0.00 3514.41 459 | StaticMeshActor 42 43.21 43.21 0.00 0.00 0.00 0.00 0.00 0.00 460 | StaticMeshComponent 50 111.50 137.03 85.35 85.35 0.00 0.00 0.00 0.00 461 | StaticMeshThumbnailRenderer 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 462 | StrProperty 1605 213.16 213.16 0.00 0.00 0.00 0.00 0.00 0.00 463 | StructProperty 7243 1018.55 1018.55 0.00 0.00 0.00 0.00 0.00 0.00 464 | SubsurfaceProfileRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 465 | SystemTimeTimecodeProvider 1 0.07 0.07 0.00 0.00 0.00 0.00 0.00 0.00 466 | TerrainSplineActorFactory 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 467 | TexAlignerBox 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 468 | TexAlignerDefault 1 0.10 0.10 0.00 0.00 0.00 0.00 0.00 0.00 469 | TexAlignerFit 1 0.09 0.09 0.00 0.00 0.00 0.00 0.00 0.00 470 | TexAlignerPlanar 1 0.10 0.10 0.00 0.00 0.00 0.00 0.00 0.00 471 | TextProperty 208 27.63 27.63 0.00 0.00 0.00 0.00 0.00 0.00 472 | TextRenderActor 2 2.07 2.07 0.00 0.00 0.00 0.00 0.00 0.00 473 | TextRenderComponent 2 3.20 4.19 4.00 4.00 0.00 0.00 0.00 0.00 474 | Texture2D 125 91.04 91.04 74699.73 0.00 0.00 74699.73 0.00 0.00 475 | TextureCube 2 1.25 1.25 16448.06 0.00 0.00 16448.06 0.00 0.00 476 | TextureCubeThumbnailRenderer 1 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 477 | TextureRenderTarget2D 3 1.78 1.78 48600.00 0.00 0.00 0.00 0.00 48600.00 478 | TextureThumbnailRenderer 5 0.27 0.27 0.00 0.00 0.00 0.00 0.00 0.00 479 | ThumbnailManager 1 6.35 7.69 0.00 0.00 0.00 0.00 0.00 0.00 480 | TileMapActorFactory 1 0.13 0.13 0.00 0.00 0.00 0.00 0.00 0.00 481 | TransBuffer 1 1.61 5.49 0.00 0.00 0.00 0.00 0.00 0.00 482 | UInt16Property 16 2.13 2.13 0.00 0.00 0.00 0.00 0.00 0.00 483 | UInt32Property 170 22.58 22.58 0.00 0.00 0.00 0.00 0.00 0.00 484 | UInt64Property 13 1.73 1.73 0.00 0.00 0.00 0.00 0.00 0.00 485 | UnrealEdEngine 1 21.85 22.96 0.00 0.00 0.00 0.00 0.00 0.00 486 | VolumeTexture 1 0.66 0.66 0.25 0.00 0.00 0.00 0.00 0.25 487 | VolumeTextureThumbnailRenderer 1 0.08 0.08 0.00 0.00 0.00 0.00 0.00 0.00 488 | WeakObjectProperty 61 8.58 8.58 0.00 0.00 0.00 0.00 0.00 0.00 489 | World 2 4.89 6.20 0.00 0.00 0.00 0.00 0.00 0.00 490 | WorldSettings 2 4.06 4.09 0.00 0.00 0.00 0.00 0.00 0.00 491 | WorldThumbnailInfo 2 0.16 0.16 0.00 0.00 0.00 0.00 0.00 0.00 492 | WorldThumbnailRenderer 1 0.08 0.08 0.00 0.00 0.00 0.00 0.00 0.00 493 | 494 | 49081 Objects (Total: 26.363M / Max: 32.906M / Res: 187.485M | ResDedSys: 3.967M / ResShrSys: 0.000M / ResDedVid: 130.367M / ResShrVid: 0.000M / ResUnknown: 53.151M) 495 | 496 | 497 | RHI resource memory (not tracked by our allocator) 498 | 2228160 - Render target memory Cube - STAT_RenderTargetMemoryCube - STATGROUP_RHI - STATCAT_Advanced 499 | 46399492 - Render target memory 3D - STAT_RenderTargetMemory3D - STATGROUP_RHI - STATCAT_Advanced 500 | 467584 - Uniform buffer memory - STAT_UniformBufferMemory - STATGROUP_RHI - STATCAT_Advanced 501 | 17090748 - Texture memory 3D - STAT_TextureMemory3D - STATGROUP_RHI - STATCAT_Advanced 502 | 155171308 - Texture memory 2D - STAT_TextureMemory2D - STATGROUP_RHI - STATCAT_Advanced 503 | 23134260 - Texture memory Cube - STAT_TextureMemoryCube - STATGROUP_RHI - STATCAT_Advanced 504 | 359507413 - Render target memory 2D - STAT_RenderTargetMemory2D - STATGROUP_RHI - STATCAT_Advanced 505 | 107040 - Structured buffer memory - STAT_StructuredBufferMemory - STATGROUP_RHI - STATCAT_Advanced 506 | 46768016 - Vertex buffer memory - STAT_VertexBufferMemory - STATGROUP_RHI - STATCAT_Advanced 507 | 6690106 - Index buffer memory - STAT_IndexBufferMemory - STATGROUP_RHI - STATCAT_Advanced 508 | 627.102MB total 509 | 510 | 511 | Levels: 512 | -> /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap 513 | 514 | 515 | Listing spawned actors in persistent level: 516 | Total: 47 517 | TimeUnseen,TimeAlive,Distance,Class,Name,Owner 518 | 9.65, 9.65, 446,AbstractNavData,AbstractNavData-Default,None 519 | 9.65, 9.65, 446,CameraActor,CameraActor_0,PlayerCameraManager_0 520 | 9.65, 9.65, 446,FirstPersonGameMode_C,FirstPersonGameMode_C_0,None 521 | 9.65, 9.65, 446,FirstPersonHUD_C,FirstPersonHUD_C_0,PlayerController_0 522 | 9.65, 9.65, 446,GameNetworkManager,GameNetworkManager_0,None 523 | 9.65, 9.65, 446,GameplayDebuggerCategoryReplicator,GameplayDebuggerCategoryReplicator_0,None 524 | 9.65, 9.65, 446,GameSession,GameSession_0,None 525 | 9.65, 9.65, 446,GameStateBase,GameStateBase_0,None 526 | 9.65, 9.65, 446,ParticleEventManager,ParticleEventManager_0,WorldInfo_0 527 | 9.65, 9.65, 0,PlayerCameraManager,PlayerCameraManager_0,PlayerController_0 528 | 9.65, 9.65, 630,PlayerController,PlayerController_0,None 529 | 9.65, 9.65, 446,PlayerState,PlayerState_0,PlayerController_0 530 | 531 | 532 | Particle Dynamic Memory Stats 533 | Type,Count,MaxCount,Mem(Bytes),MaxMem(Bytes),GTMem(Bytes),GTMemMax(Bytes) 534 | Total PSysComponents,0,0,0,0,0,0 535 | Total DynamicEmitters,0,0,0,0,0,0 536 | Sprite,0,0,0,0,0,0 537 | Mesh,0,0,0,0,0,0 538 | Beam,0,0,0,0,0,0 539 | Ribbon,0,0,0,0,0,0 540 | AnimTrail,0,0,0,0,0,0 541 | Untracked,0,0,0,0,0,0 542 | ParticleData,Total(Bytes),FMath::Max(Bytes) 543 | GameThread,0,0 544 | RenderThread,0,0 545 | Max wasted GT,0 546 | Largest single GT allocation,0 547 | Largest single RT allocation,0 548 | ParticleVertexFactoryPool State 549 | Type,Count,Mem(Bytes) 550 | Sprite,0,0 551 | Sprite,0,0 552 | Sprite,0,0 553 | Sprite,0,0 554 | BeamTrail,0,0 555 | BeamTrail,0,0 556 | BeamTrail,0,0 557 | BeamTrail,0,0 558 | Mesh,0,0 559 | Mesh,0,0 560 | Mesh,0,0 561 | Mesh,0,0 562 | TotalMemory Taken in Pool: 0 563 | ACTIVE,0 564 | TotalMemory Taken by Actives: 0 565 | Particle Order Pool Stats 566 | 0 entries for 0 bytes 567 | 568 | 569 | Config cache memory usage: 570 | FileName NumBytes MaxBytes 571 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Engine.ini 323916 401296 572 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Editor.ini 137156 159956 573 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/EditorPerProjectUserSettings.ini 90230 124782 574 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/DeviceProfiles.ini 88958 120190 575 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Input.ini 58818 64878 576 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Compat.ini 54380 65648 577 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Scalability.ini 37256 56872 578 | C:/Users/kkans/AppData/Local/UnrealEngine/4.22/Saved/Config/Windows/EditorLayout.ini 29110 29134 579 | C:/Users/kkans/AppData/Local/UnrealEngine/4.22/Saved/Config/Windows/EditorSettings.ini 23112 30484 580 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Lightmass.ini 19844 29424 581 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Game.ini 16422 24654 582 | C:/Users/kkans/AppData/Local/UnrealEngine/4.22/Saved/Config/Windows/EditorKeyBindings.ini 12998 13590 583 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/PhysXVehicles.ini 3686 4838 584 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/OculusVR.ini 2900 4308 585 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Hardware.ini 2768 4280 586 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/GameUserSettings.ini 2754 4630 587 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Paper2D.ini 2038 3574 588 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/MagicLeap.ini 624 1392 589 | ../../../Engine/Config/ConsoleVariables.ini 432 456 590 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/LocalizationServiceSettings.ini 202 202 591 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/InternationalizationExport.ini 200 200 592 | C:/Users/kkans/AppData/Local/UnrealEngine/4.22/Saved/Config/Windows/LocalizationServiceSettings.ini 200 200 593 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/TranslationPickerSettings.ini 198 198 594 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/SourceControlSettings.ini 190 190 595 | C:/Users/kkans/AppData/Local/UnrealEngine/4.22/Saved/Config/Windows/SourceControlSettings.ini 188 188 596 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/PIEPreviewSettings.ini 184 184 597 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/GameplayTagsList.ini 180 180 598 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/UnitTestStats.ini 174 174 599 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/GameplayTags.ini 172 172 600 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/TemplateDefs.ini 172 172 601 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Encryption.ini 168 168 602 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/UnitTest.ini 164 164 603 | C:/Users/kkans/Documents/Unreal Projects/FPS422/Saved/Config/Windows/Crypto.ini 160 160 604 | Total 920970 1162122 605 | 606 | 607 | Pooled Render Targets: 608 | 0.250MB 256x 256 1mip(s) HZBResultsCPU (B8G8R8A8) 609 | 0.250MB 256x 256 1mip(s) HZBResultsCPU (B8G8R8A8) 610 | 0.250MB 256x 256 1mip(s) HZBResultsCPU (B8G8R8A8) 611 | 0.250MB 256x 256 1mip(s) HZBResultsCPU (B8G8R8A8) 612 | 0.001MB 1x 1 1mip(s) WhiteDummy (B8G8R8A8) 613 | 0.001MB 1x 1 1mip(s) BlackDummy (B8G8R8A8) 614 | 0.001MB 1x 1 1mip(s) BlackAlphaOneDummy (B8G8R8A8) 615 | 0.001MB 1x 1 1mip(s) GreenDummy (B8G8R8A8) 616 | 0.001MB 1x 1 1mip(s) DefaultNormal8Bit (B8G8R8A8) 617 | 0.063MB 128x 128 1mip(s) PerlinNoiseGradient (B8G8R8A8) 618 | 0.001MB 1x 1 1mip(s) MaxFP16Depth (FloatRGBA) 619 | 0.001MB 1x 1 1mip(s) DepthDummy (DepthStencil) 620 | 0.001MB 32x 16 1mip(s) SobolSampling (R16_UINT) 621 | 0.001MB 1x 1 1mip(s) VolumetricBlackDummy (B8G8R8A8) 622 | 0.016MB 16x 16x 16 1mip(s) PerlinNoise3D (B8G8R8A8) 623 | 0.008MB 64x 64 1mip(s) SSAORandomization (R8G8) 624 | 0.016MB 128x 32 1mip(s) PreintegratedGF (G16R16) 625 | 0.031MB 64x 64 1mip(s) LTCMat (FloatRGBA) 626 | 0.016MB 64x 64 1mip(s) LTCAmp (G16R16F) 627 | 3.180MB 1208x 552 1mip(s) SceneDepthZ (DepthStencil) 628 | 1.590MB 604x 276 1mip(s) SmallDepthZ (DepthStencil) 629 | 0.637MB 1208x 552 1mip(s) ScreenSpaceAO (G8) 630 | 2.000MB 64x 64x 64 1mip(s) TranslucentVolume0 (FloatRGBA) 631 | 2.000MB 64x 64x 64 1mip(s) TranslucentVolumeDir0 (FloatRGBA) 632 | 2.000MB 64x 64x 64 1mip(s) TranslucentVolume1 (FloatRGBA) 633 | 2.000MB 64x 64x 64 1mip(s) TranslucentVolumeDir1 (FloatRGBA) 634 | 2.000MB 64x 64x 64 1mip(s) TranslucentVolume2 (FloatRGBA) 635 | 2.000MB 64x 64x 64 1mip(s) TranslucentVolumeDir2 (FloatRGBA) 636 | 5.088MB 1208x 552 1mip(s) LightAccumulation (FloatRGBA) 637 | 1.272MB 1208x 276 1mip(s) QuadOverdrawBuffer (R32_UINT) 638 | 32.000MB 4096x4096 1mip(s) PreShadowCacheDepthZ (ShadowDepth) 639 | 5.088MB 1208x 552 1mip(s) EditorPrimitivesColor (B8G8R8A8) 640 | 6.359MB 1208x 552 1mip(s) EditorPrimitivesDepth (DepthStencil) 641 | 0.637MB 604x 276 1mip(s) BloomBlurY (FloatRGB) 642 | 0.159MB 302x 138 1mip(s) BloomBlurY (FloatRGB) 643 | 0.040MB 151x 69 1mip(s) BloomBlurY (FloatRGB) 644 | 0.011MB 76x 35 1mip(s) BloomBlurY (FloatRGB) 645 | 0.003MB 38x 18 1mip(s) BloomBlurY (FloatRGB) 646 | 5.088MB 1208x 552 1mip(s) SceneColor (FloatRGBA) 647 | 0.031MB 64x 64 1mip(s) SSProfiles (A16B16G16R16) 648 | 0.001MB 19x 9 1mip(s) BloomBlurY (FloatRGB) 649 | 0.001MB 19x 9 1mip(s) BloomBlurX (FloatRGB) 650 | 0.003MB 38x 18 1mip(s) BloomBlurX (FloatRGB) 651 | 0.011MB 76x 35 1mip(s) BloomBlurX (FloatRGB) 652 | 0.040MB 151x 69 1mip(s) BloomBlurX (FloatRGB) 653 | 0.159MB 302x 138 1mip(s) BloomBlurX (FloatRGB) 654 | 0.637MB 604x 276 1mip(s) BloomBlurX (FloatRGB) 655 | 5.088MB 1208x 552 1mip(s) SeparateTranslucency (FloatRGBA) 656 | 5.088MB 1208x 552 1mip(s) BokehDOFRecombine (FloatRGBA) 657 | 8.000MB 256x 128x 32 1mip(s) AtmosphereDeltaJ (FloatRGBA) 658 | 8.000MB 256x 128x 32 1mip(s) AtmosphereDeltaSM (FloatRGBA) 659 | 8.000MB 256x 128x 32 1mip(s) AtmosphereDeltaSR (FloatRGBA) 660 | 8.000MB 256x 128x 32 1mip(s) AtmosphereInscatter (FloatRGBA) 661 | 0.008MB 64x 16 1mip(s) AtmosphereDeltaE (FloatRGBA) 662 | 0.008MB 64x 16 1mip(s) AtmosphereIrradiance (FloatRGBA) 663 | 0.125MB 256x 64 1mip(s) AtmosphereTransmittance (FloatRGBA) 664 | 0.001MB 1x 1 1mip(s) EyeAdaptation (A32B32G32R32F) 665 | 0.001MB 1x 1 1mip(s) EyeAdaptation (A32B32G32R32F) 666 | 5.088MB 1208x 552 1mip(s) ScreenSpaceReflections (FloatRGBA) 667 | 2.544MB 1208x 552 1mip(s) LightAttenuation (B8G8R8A8) 668 | 0.637MB 604x 276 1mip(s) AmbientOcclusion (B8G8R8A8) 669 | 1.272MB 604x 276 1mip(s) AmbientOcclusionSetup (FloatRGBA) 670 | 2.544MB 1208x 552 1mip(s) Velocity (G16R16) 671 | 1.334MB 1024x 512 10mip(s) HZB (PF_R16F) 672 | 2.544MB 1208x 552 1mip(s) GBufferB (B8G8R8A8) 673 | 2.544MB 1208x 552 1mip(s) GBufferD (B8G8R8A8) 674 | 2.544MB 1208x 552 1mip(s) GBufferC (B8G8R8A8) 675 | 2.544MB 1208x 552 1mip(s) GBufferE (B8G8R8A8) 676 | 2.544MB 1208x 552 1mip(s) GBufferA (A2B10G10R10) 677 | 0.125MB 32x 32x 32 1mip(s) CombineLUTs (A2B10G10R10) 678 | 8.000MB 2048x2048 1mip(s) ShadowDepthAtlas (ShadowDepth) 679 | 2.544MB 1208x 552 1mip(s) HitProxy (B8G8R8A8) 680 | 1.000MB 128x 128cube 8mip(s) ReflectionColorScratchCubemap0 (FloatRGBA) 681 | 1.000MB 128x 128cube 8mip(s) ReflectionColorScratchCubemap1 (FloatRGBA) 682 | 0.063MB 32x 32cube 6mip(s) DiffuseIrradianceScratchCubemap0 (FloatRGBA) 683 | 0.063MB 32x 32cube 6mip(s) DiffuseIrradianceScratchCubemap1 (FloatRGBA) 684 | 0.001MB 9x 1 1mip(s) SkySHIrradianceMap (FloatRGBA) 685 | 0.125MB 32x 32x 32 1mip(s) CombineLUTs (A2B10G10R10) 686 | 0.001MB 1x 1 1mip(s) EyeAdaptation (A32B32G32R32F) 687 | 2.000MB 128x 128cube[ 2] 8mip(s) ReflectionEnvs (FloatRGBA) 688 | 5.088MB 1208x 552 1mip(s) TemporalAA (FloatRGBA) 689 | 0.001MB 1x 1 1mip(s) EyeAdaptation (A32B32G32R32F) 690 | 5.088MB 1208x 552 1mip(s) TemporalAA (FloatRGBA) 691 | 32.000MB 4096x4096 1mip(s) PreShadowCacheDepthZ (ShadowDepth) 692 | 5.088MB 1208x 552 1mip(s) SSRTemporalAA (FloatRGBA) 693 | 0.250MB 256x 256 1mip(s) HZBResultsCPU (B8G8R8A8) 694 | 0.011MB 64x 64 6mip(s) HZB (PF_R16F) 695 | 0.001MB 1x 1 1mip(s) ReflectionBrightness (FloatRGBA) 696 | 2.000MB 128x 128cube[ 2] 8mip(s) ReflectionEnvs (FloatRGBA) 697 | 5.088MB 1208x 552 1mip(s) SSRTemporalAA (FloatRGBA) 698 | 2.544MB 1208x 552 1mip(s) VelocityFlat (FloatR11G11B10) 699 | 0.021MB 76x 35 1mip(s) MaxVelocity (FloatRGBA) 700 | 0.021MB 76x 35 1mip(s) ScatteredMaxVelocity (FloatRGBA) 701 | 2.544MB 1208x 552 1mip(s) MotionBlur (FloatRGB) 702 | 218.313MB total, 142.989MB used, 94 render targets 703 | Deferred Render Targets: 704 | 0.000MB Deferred total 705 | 706 | 707 | Listing all textures. 708 | MaxAllowedSize: Width x Height (Size in KB, Authored Bias), Current/InMem: Width x Height (Size in KB), Format, LODGroup, Name, Streaming, Usage Count 709 | 2048x2048 (5461 KB, 0), 2048x2048 (128 KB), PF_DXT5, TEXTUREGROUP_Lightmap, /EngineMaterials/Bloom.Bloom, YES, 4 710 | 2048x2048 (5461 KB, 0), 2048x2048 (15 KB), PF_DXT5, TEXTUREGROUP_Lightmap, /EngineMaterials/Other.Other, YES, 4 711 | 2048x2048 (5461 KB, 0), 2048x2048 (64 KB), PF_DXT5, TEXTUREGROUP_Lightmap, /MaterialTextures/Sky/Sky.Sky, YES, 4 712 | Total size: InMem= 130.37 MB OnDisk= 184.57 MB Count=154 713 | Total PF_Unknown size: InMem= 0.00 MB OnDisk= 0.00 MB 714 | Total PF_B8G8R8A8 size: InMem= 3.98 MB OnDisk= 9.07 MB 715 | Total PF_G8 size: InMem= 9.46 MB OnDisk= 9.46 MB 716 | Total PF_DXT1 size: InMem= 3.61 MB OnDisk= 16.02 MB 717 | Total PF_DXT5 size: InMem= 54.53 MB OnDisk= 68.25 MB 718 | Total PF_FloatRGBA size: InMem= 48.00 MB OnDisk= 48.00 MB 719 | Total PF_BC5 size: InMem= 10.79 MB OnDisk= 33.76 MB 720 | Total TEXTUREGROUP_World size: InMem= 59.86 MB OnDisk= 80.11 MB 721 | Total TEXTUREGROUP_WorldNormalMap size: InMem= 0.11 MB OnDisk= 12.42 MB 722 | Total TEXTUREGROUP_Character size: InMem= 11.34 MB OnDisk= 11.67 MB 723 | Total TEXTUREGROUP_CharacterNormalMap size: InMem= 5.34 MB OnDisk= 16.00 MB 724 | Total TEXTUREGROUP_Weapon size: InMem= 0.33 MB OnDisk= 0.33 MB 725 | Total TEXTUREGROUP_WeaponNormalMap size: InMem= 5.33 MB OnDisk= 5.33 MB 726 | Total TEXTUREGROUP_Effects size: InMem= 0.03 MB OnDisk= 0.03 MB 727 | Total TEXTUREGROUP_Skybox size: InMem= 3.50 MB OnDisk= 3.50 MB 728 | Total TEXTUREGROUP_UI size: InMem= 3.14 MB OnDisk= 3.14 MB 729 | Total TEXTUREGROUP_Lightmap size: InMem= 32.02 MB OnDisk= 42.68 MB 730 | Total TEXTUREGROUP_Shadowmap size: InMem= 9.33 MB OnDisk= 9.33 MB 731 | Total TEXTUREGROUP_Bokeh size: InMem= 0.02 MB OnDisk= 0.02 MB 732 | 733 | 734 | Listing all sounds: 735 | 293.22kb, Stereo, '/Game/FirstPerson/Audio/FirstPersonTemplateWeaponFire02.FirstPersonTemplateWeaponFire02', Class: Master 736 | 293.22 Kb for 1 resident sounds 737 | 738 | 739 | ParticleSystems: 740 | Size,Name,PSysSize,ModuleSize,ComponentSize,ComponentCount,CompResSize,CompTrueResSize 741 | 0,Total,0,0,0,0,0,0 742 | 743 | 744 | Obj List: class=SoundWave -alphasort 745 | Objects: 746 | 747 | Object NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 748 | SoundWave /Engine/EditorSounds/Notifications/CompileFailed.CompileFailed 1.08 1.08 12.28 12.28 0.00 0.00 0.00 0.00 749 | SoundWave /Engine/EditorSounds/Notifications/CompileSuccess.CompileSuccess 1.08 1.08 13.96 13.96 0.00 0.00 0.00 0.00 750 | SoundWave /Game/FirstPerson/Audio/FirstPersonTemplateWeaponFire02.FirstPersonTemplateWeaponFire02 0.93 0.93 293.22 293.22 0.00 0.00 0.00 0.00 751 | 752 | Class Count NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 753 | SoundWave 3 3.09 3.09 319.46 319.46 0.00 0.00 0.00 0.00 754 | 755 | 3 Objects (Total: 0.003M / Max: 0.003M / Res: 0.312M | ResDedSys: 0.312M / ResShrSys: 0.000M / ResDedVid: 0.000M / ResShrVid: 0.000M / ResUnknown: 0.000M) 756 | 757 | 758 | Obj List: class=SkeletalMesh -alphasort 759 | Objects: 760 | 761 | Object NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 762 | SkeletalMesh /Game/FirstPerson/Character/Mesh/SK_Mannequin_Arms.SK_Mannequin_Arms 2770.52 2770.52 1418.27 18.59 0.00 0.00 0.00 1399.68 763 | SkeletalMesh /Game/FirstPerson/FPWeapon/Mesh/SK_FPGun.SK_FPGun 2145.85 2145.85 884.17 1.73 0.00 0.00 0.00 882.45 764 | 765 | Class Count NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 766 | SkeletalMesh 2 4916.37 4916.37 2302.44 20.31 0.00 0.00 0.00 2282.13 767 | 768 | 2 Objects (Total: 4.801M / Max: 4.801M / Res: 2.248M | ResDedSys: 0.020M / ResShrSys: 0.000M / ResDedVid: 0.000M / ResShrVid: 0.000M / ResUnknown: 2.229M) 769 | 770 | 771 | Obj List: class=StaticMesh -alphasort 772 | Objects: 773 | 774 | Object NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 775 | StaticMesh /Engine/ArtTools/RenderToTexture/Meshes/S_1_Unit_Plane.S_1_Unit_Plane 2.13 2.95 3.77 0.83 0.00 0.00 0.00 2.95 776 | StaticMesh /Engine/BasicShapes/Cone.Cone 3.70 4.53 17.43 0.83 0.00 0.00 0.00 16.60 777 | StaticMesh /Engine/BasicShapes/Cube.Cube 2.30 2.80 5.20 0.83 0.00 0.00 0.00 4.37 778 | StaticMesh /Engine/BasicShapes/Cylinder.Cylinder 3.06 3.56 29.16 0.83 0.00 0.00 0.00 28.34 779 | StaticMesh /Engine/BasicShapes/Plane.Plane 2.30 2.80 2.22 0.83 0.00 0.00 0.00 1.39 780 | StaticMesh /Engine/BasicShapes/Sphere.Sphere 2.25 3.08 51.07 0.83 0.00 0.00 0.00 50.24 781 | StaticMesh /Engine/EditorLandscapeResources/SplineEditorMesh.SplineEditorMesh 2.13 2.95 5.22 0.83 0.00 0.00 0.00 4.39 782 | StaticMesh /Engine/EditorMeshes/Camera/SM_CineCam.SM_CineCam 2.23 2.95 336.81 0.83 0.00 0.00 0.00 335.98 783 | StaticMesh /Engine/EditorMeshes/Camera/SM_CraneRig_Arm.SM_CraneRig_Arm 2.13 2.95 3.11 0.83 0.00 0.00 0.00 2.28 784 | StaticMesh /Engine/EditorMeshes/Camera/SM_CraneRig_Base.SM_CraneRig_Base 2.13 2.95 59.76 0.83 0.00 0.00 0.00 58.93 785 | StaticMesh /Engine/EditorMeshes/Camera/SM_CraneRig_Body.SM_CraneRig_Body 2.13 2.95 56.88 0.83 0.00 0.00 0.00 56.05 786 | StaticMesh /Engine/EditorMeshes/Camera/SM_CraneRig_Mount.SM_CraneRig_Mount 2.13 2.95 13.16 0.83 0.00 0.00 0.00 12.33 787 | StaticMesh /Engine/EditorMeshes/Camera/SM_RailRig_Mount.SM_RailRig_Mount 2.13 2.95 94.12 0.83 0.00 0.00 0.00 93.29 788 | StaticMesh /Engine/EditorMeshes/Camera/SM_RailRig_Track.SM_RailRig_Track 2.13 2.95 77.91 0.83 0.00 0.00 0.00 77.09 789 | StaticMesh /Engine/EditorMeshes/EditorCube.EditorCube 2.38 3.20 3.11 0.83 0.00 0.00 0.00 2.28 790 | StaticMesh /Engine/EditorMeshes/EditorCylinder.EditorCylinder 2.47 3.30 29.22 0.83 0.00 0.00 0.00 28.39 791 | StaticMesh /Engine/EditorMeshes/EditorPlane.EditorPlane 2.13 2.95 3.77 0.83 0.00 0.00 0.00 2.95 792 | StaticMesh /Engine/EditorMeshes/EditorSkySphere.EditorSkySphere 2.16 2.95 219.16 0.83 0.00 0.00 0.00 218.33 793 | StaticMesh /Engine/EditorMeshes/EditorSphere.EditorSphere 2.25 3.08 214.44 0.83 0.00 0.00 0.00 213.61 794 | StaticMesh /Engine/EditorMeshes/MatineeCam_SM.MatineeCam_SM 1.86 2.69 236.98 0.83 0.00 0.00 0.00 236.15 795 | StaticMesh /Engine/EditorMeshes/PlanarReflectionPlane.PlanarReflectionPlane 2.13 2.95 104.06 0.83 0.00 0.00 0.00 103.23 796 | StaticMesh /Engine/EngineMeshes/Cylinder.Cylinder 2.13 2.95 13.38 0.83 0.00 0.00 0.00 12.55 797 | StaticMesh /Engine/EngineMeshes/Sphere.Sphere 1.98 2.81 28.16 0.83 0.00 0.00 0.00 27.34 798 | StaticMesh /Engine/EngineSky/SM_SkySphere.SM_SkySphere 2.13 2.95 201.91 0.83 0.00 0.00 0.00 201.08 799 | StaticMesh /Engine/VREditor/TransformGizmo/BoundingBoxCorner.BoundingBoxCorner 2.59 3.09 11.87 0.83 0.00 0.00 0.00 11.04 800 | StaticMesh /Engine/VREditor/TransformGizmo/BoundingBoxEdge.BoundingBoxEdge 2.52 3.02 5.21 0.83 0.00 0.00 0.00 4.38 801 | StaticMesh /Engine/VREditor/TransformGizmo/PlaneTranslationHandle.PlaneTranslationHandle 2.77 3.27 9.40 0.83 0.00 0.00 0.00 8.57 802 | StaticMesh /Engine/VREditor/TransformGizmo/SM_Sequencer_Key.SM_Sequencer_Key 2.77 3.27 43.21 0.83 0.00 0.00 0.00 42.38 803 | StaticMesh /Engine/VREditor/TransformGizmo/SM_Sequencer_Node.SM_Sequencer_Node 2.58 3.08 5.62 0.83 0.00 0.00 0.00 4.79 804 | StaticMesh /Game/FirstPerson/Meshes/FirstPersonProjectileMesh.FirstPersonProjectileMesh 2.25 3.08 28.16 0.83 0.00 0.00 0.00 27.34 805 | StaticMesh /Game/Geometry/Meshes/1M_Cube.1M_Cube 2.38 3.20 3.11 0.83 0.00 0.00 0.00 2.28 806 | StaticMesh /OculusVR/Meshes/GearVrController.GearVRController 2.69 3.19 50.21 0.83 0.00 0.00 0.00 49.38 807 | StaticMesh /OculusVR/Meshes/LeftTouchController.LeftTouchController 2.64 3.14 767.65 0.83 0.00 0.00 0.00 766.82 808 | StaticMesh /OculusVR/Meshes/RiftHMD.RiftHMD 2.61 3.11 35.25 0.83 0.00 0.00 0.00 34.42 809 | StaticMesh /OculusVR/Meshes/RightTouchController.RightTouchController 2.66 3.16 773.72 0.83 0.00 0.00 0.00 772.89 810 | 811 | Class Count NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 812 | StaticMesh 35 82.88 107.78 3543.40 28.98 0.00 0.00 0.00 3514.41 813 | 814 | 35 Objects (Total: 0.081M / Max: 0.105M / Res: 3.460M | ResDedSys: 0.028M / ResShrSys: 0.000M / ResDedVid: 0.000M / ResShrVid: 0.000M / ResUnknown: 3.432M) 815 | 816 | 817 | Obj List: class=Level -alphasort 818 | Objects: 819 | 820 | Object NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 821 | Level /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel 1.99 2.21 0.00 0.00 0.00 0.00 0.00 0.00 822 | Level /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel 2.10 2.27 0.00 0.00 0.00 0.00 0.00 0.00 823 | 824 | Class Count NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 825 | Level 2 4.08 4.47 0.00 0.00 0.00 0.00 0.00 0.00 826 | 827 | 2 Objects (Total: 0.004M / Max: 0.004M / Res: 0.000M | ResDedSys: 0.000M / ResShrSys: 0.000M / ResDedVid: 0.000M / ResShrVid: 0.000M / ResUnknown: 0.000M) 828 | 829 | 830 | Obj List: class=StaticMeshComponent -alphasort 831 | Objects: 832 | 833 | Object NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 834 | StaticMeshComponent /Engine/EngineSky/BP_Sky_Sphere.BP_Sky_Sphere_C:SkySphereMesh_GEN_VARIABLE 1.76 2.23 0.00 0.00 0.00 0.00 0.00 0.00 835 | StaticMeshComponent /Game/FirstPersonBP/Blueprints/FirstPersonProjectile.FirstPersonProjectile_C:StaticMeshComponent_252__1AD2D010 1.75 2.22 0.00 0.00 0.00 0.00 0.00 0.00 836 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.BigWall2_22.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 837 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.BigWall_21.StaticMeshComponent0 2.69 3.19 1.82 1.82 0.00 0.00 0.00 0.00 838 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube10_4.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 839 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube11_5.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 840 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube12_6.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 841 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube13_7.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 842 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube14_8.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 843 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube15_9.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 844 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube16_10.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 845 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube17_11.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 846 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube18_12.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 847 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube19_13.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 848 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube20_14.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 849 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube21_15.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 850 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube8_2.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 851 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube9_3.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 852 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.FirstPersonCharacter_C_1.StaticMeshComponent_1 1.95 3.08 1.65 1.65 0.00 0.00 0.00 0.00 853 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.Floor_16.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 854 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.SkySphereBlueprint.SkySphereMesh 2.14 2.73 0.70 0.70 0.00 0.00 0.00 0.00 855 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.Wall1_17.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 856 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.Wall2_18.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 857 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.Wall3_19.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 858 | StaticMeshComponent /Game/FirstPersonBP/Maps/FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.Wall4_20.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 859 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.BigWall2_22.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 860 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.BigWall_21.StaticMeshComponent0 2.69 3.19 1.82 1.82 0.00 0.00 0.00 0.00 861 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.CameraActor_0.StaticMeshComponent_0 1.75 2.22 0.00 0.00 0.00 0.00 0.00 0.00 862 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube10_4.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 863 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube11_5.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 864 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube12_6.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 865 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube13_7.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 866 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube14_8.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 867 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube15_9.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 868 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube16_10.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 869 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube17_11.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 870 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube18_12.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 871 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube19_13.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 872 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube20_14.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 873 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube21_15.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 874 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube8_2.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 875 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.EditorCube9_3.StaticMeshComponent0 2.10 2.60 2.03 2.03 0.00 0.00 0.00 0.00 876 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.FirstPersonCharacter_C_1.StaticMeshComponent_0 1.75 2.22 0.00 0.00 0.00 0.00 0.00 0.00 877 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.FirstPersonCharacter_C_1.StaticMeshComponent_1 1.95 2.41 0.00 0.00 0.00 0.00 0.00 0.00 878 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.Floor_16.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 879 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.SkySphereBlueprint.SkySphereMesh 2.14 2.61 0.70 0.70 0.00 0.00 0.00 0.00 880 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.Wall1_17.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 881 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.Wall2_18.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 882 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.Wall3_19.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 883 | StaticMeshComponent /Game/FirstPersonBP/Maps/UEDPIE_0_FirstPersonExampleMap.FirstPersonExampleMap:PersistentLevel.Wall4_20.StaticMeshComponent0 2.68 3.18 1.82 1.82 0.00 0.00 0.00 0.00 884 | 885 | Class Count NumKB MaxKB ResExcKB ResExcDedSysKB ResExcShrSysKB ResExcDedVidKB ResExcShrVidKB ResExcUnkKB 886 | StaticMeshComponent 50 111.50 137.03 85.35 85.35 0.00 0.00 0.00 0.00 887 | 888 | 50 Objects (Total: 0.109M / Max: 0.134M / Res: 0.083M | ResDedSys: 0.083M / ResShrSys: 0.000M / ResDedVid: 0.000M / ResShrVid: 0.000M / ResUnknown: 0.000M) 889 | 890 | 891 | --------------------------------------------------------------------------------