You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#lockdown Nick.Penwarden #rb none ========================== MAJOR FEATURES + CHANGES ========================== Change 3151855 on 2016/10/05 by Jeff.Wilson - Updated Metadata - Formatting improvements Change 3192934 on 2016/11/10 by Kimio.Yasuda Accidentally submitted. No change. Change 3242329 on 2016/12/21 by Mitchell.Wilson #UEDoc - Added meta data to materials pages. Added materials tag Change 3260884 on 2017/01/17 by Sam.Deiter #UE4 Docs: Adding that Landscape works in VR to the pages. #Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais Change 3373299 on 2017/03/30 by Robert.Gervais #jira UEDOC-4667 Made a few edits and added some missing metadata as part of Editorial Review process. #UE4Doc #code_review tim.hobson Change 3373485 on 2017/03/30 by Robert.Gervais #jira UEDOC-4753 Making some minor edits, adding a ToC, and updating metadata as part of Editorial Review process. #UE4Doc Change 3373652 on 2017/03/30 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3373798 on 2017/03/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3356303 Change 3373830 on 2017/03/30 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3347971 Change 3373838 on 2017/03/30 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3372149 Change 3373844 on 2017/03/30 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3372149 Change 3373852 on 2017/03/30 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3372539 Change 3373853 on 2017/03/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3372845 Change 3373854 on 2017/03/30 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3372539 Change 3373883 on 2017/03/31 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3373886 on 2017/03/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3367473 Change 3373898 on 2017/03/31 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3340410 Change 3373959 on 2017/03/31 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3361084 Change 3373994 on 2017/03/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3358386 Change 3374024 on 2017/03/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3358386 Change 3375296 on 2017/03/31 by Robert.Gervais #jira UEDOC-4548 Made several edits during the Editorial Review process. Updated metadata per latest S&S. #UE4Doc #code_review Sam.Dieter Change 3376001 on 2017/04/02 by Tianmin.Xie #loc UE4DocCHN. catch up the update notes pages Change3376529on 2017/04/03 by Tim.Hobson #UE4 Docs: UEDOC-4753 - Editorial Review Edits for Center of Mass page. * fixed oversteering and understeering images * used comparison sliders for image comparisons * corrected metadata and capitalization issues with images. Change 3376682 on 2017/04/03 by Tim.Hobson #UE4 Docs: UEDOC-4667 - Editorial Review Edits for Material Slotting Change 3376692 on 2017/04/03 by Tim.Hobson #UE4 Docs: UEDOC-4640 - Moving Files up a section to Engine/Rendering/Materials/ Change 3376705 on 2017/04/03 by Tim.Hobson #UE4 Docs: UEDOC-4640 - Moving and Separating Mesh Decals into an Overview and HowTo page sections Change 3376720 on 2017/04/03 by Chase.McAllister #jira UEDOC-4828 Adding missing order meta data to properly display the order of steps in the navigation sidebar Change 3377051 on 2017/04/03 by Chase.McAllister #UE-Doc #jira UEDOC-4832 Updating available ini setting to VR Content Setup page Change 3377213 on 2017/04/03 by Tim.Hobson #UE4 Docs: UEDOC-4640 - Reorganizing Mesh Decal doc * Added topic image for Mesh Decals Overview and order information for Materials page * Split Using Mesh Decals into two pages; Overview and How-to * Updated Materials and Material How-To pages to use latest version. Change 3377407 on 2017/04/03 by Richard.Hinckley #jira UEDOC-4631 Implemented peer review suggestions. Change 3377935 on 2017/04/03 by Kimio.Yasuda Updated File against INTSourceChangelist:3367477 Change 3377972 on 2017/04/03 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3344913 Change 3377990 on 2017/04/03 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3376720 Change 3377995 on 2017/04/03 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3376720 Change 3377998 on 2017/04/03 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3376720 Change 3378003 on 2017/04/03 by Kimio.Yasuda Updated file against INTSourceChangelist:3369756 Change 3378004 on 2017/04/03 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3376720 Change 3378007 on 2017/04/03 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3376720 Change 3378014 on 2017/04/03 by Kimio.Yasuda Updated file against INTSourceChangelist:3244370 Change 3378016 on 2017/04/03 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3376720 Change 3378017 on 2017/04/03 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3376720 Change 3378058 on 2017/04/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3346514 Change 3378061 on 2017/04/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3369668 Change 3378064 on 2017/04/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3369658 Change 3378066 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change3378075on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3378076 on 2017/04/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3377407 Change 3378083 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3378085 on 2017/04/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3372893 Change 3378116 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3378121 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3378124 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3378126 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3378497 on 2017/04/04 by Tim.Hobson #UE4 Docs: UEDOC-4640 - Mesh Decals Reorganization Change 3378634 on 2017/04/04 by Wes.Bunn #ue4 docs changed usage from "allow" to "enable". Change 3378664 on 2017/04/04 by Jeff.Wilson Renamed folder to match sample Change 3378674 on 2017/04/04 by Wes.Bunn #ue4 docs changed usage of "allows" to "enables". Change 3378683 on 2017/04/04 by Wes.Bunn #ue4 docs minor update (removed description of acronym for EDL on second usage case). Change 3378700 on 2017/04/04 by Wes.Bunn #ue4 docs minor editoral review udpates. Change 3378715 on 2017/04/04 by Wes.Bunn #ue4 docs minor typo fix. Change 3378719 on 2017/04/04 by Wes.Bunn #ue4 docs Updated note prior to steps to include target hardware and project settings. Change 3379420 on 2017/04/04 by Richard.Hinckley #jira UEDOC-4471 Edits (overhaul) based on peer review. Change 3380061 on 2017/04/04 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3380084 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3380215 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3377051 Change 3380217 on 2017/04/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3351045 Change 3380223 on 2017/04/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3378719 Change 3380226 on 2017/04/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3378683 Change 3380230 on 2017/04/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3378634 Change 3380235 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3372845 Change 3380237 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3367475 Change 3380262 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3367473 Change 3380263 on 2017/04/04 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3380265 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3367473 Change 3380271 on 2017/04/04 by Kimio.Yasuda Updated File against INTSourceChangelist:3362980 Change 3381355 on 2017/04/05 by Chase.McAllister #UE4 Docs #jira UEDOC-4767 - small spelling and grammatical fixes to Events page Change 3381486 on 2017/04/05 by Mitchell.Wilson Updating Android NDK to 12b in Daydream doc. Adding note to GoogleVR Quickstart. #jira UEDOC-4830 Change 3381589 on 2017/04/05 by Jeff.Wilson Updated metadata Change 3382218 on 2017/04/05 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3375296 Change 3382232 on 2017/04/05 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3381589 Change 3382242 on 2017/04/05 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3381355 Change 3382247 on 2017/04/05 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3350015 Change 3382293 on 2017/04/06 by Tianmin.Xie #loc UE4DocCHN. fix reference link page error Change 3382319 on 2017/04/06 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3382369 on 2017/04/06 by Sungjin.Hong #loc UE4DocKOR Change 3382407 on 2017/04/06 by Joe.Conley Adding back section for Documentation Publishing error checking that got removed in a merge. Change 3382408 on 2017/04/06 by Joe.Conley Documentation publishing error checking automation script: -Doxygen exe moved -Fixing path for sycing //depot/UnrealDocTool to be under the local root for the build machine so things get cleaned up properly Change 3382500 on 2017/04/06 by Sungjin.Hong #loc UE4DocKOR Change 3382607 on 2017/04/06 by Chad.Garyet - Adding dev-documentation to buildgraph - hooking up documentation job to dev-doc. added nightly schedule Change 3382623 on 2017/04/06 by Chad.Garyet Changing workspace settings Change 3382624 on 2017/04/06 by Chad.Garyet fixing busted comma Change 3384170 on 2017/04/07 by Tianmin.Xie #loc UE4DocCHN. do translation Change 3384203 on 2017/04/07 by Kimio.Yasuda Updated File against INTSourceChangelist:3372845 Change 3384247 on 2017/04/07 by Kimio.Yasuda Updated File against INTSourceChangelist:3372845 Change 3384293 on 2017/04/07 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3376529 Change 3385871 on 2017/04/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3379420 Change 3385873 on 2017/04/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3347971 Change 3385887 on 2017/04/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3347971 Change 3385908 on 2017/04/10 by Sungjin.Hong #loc UE4DocKOR Change 3385913 on 2017/04/10 by Sungjin.Hong #loc UE4DocKOR Change 3386371 on 2017/04/10 by Richard.Hinckley Response to user post mentioning an inaccurate source file location. Verified that the new information is correct by checking source. Change 3387247 on 2017/04/10 by Tim.Hobson #UE4 Docs: UEDOC-4670 - HDR Output Display. Adding peer review suggestions. Change 3387638 on 2017/04/10 by Kimio.Yasuda Updated File against INTSourceChangelist:3372845 Change 3387726 on 2017/04/11 by Joe.Conley Documentation Publishing error checking list - Fixed bug in checking SendEmails parameter - Move logging of emails to before the email is sent, otherwise not executed if email exception happens - Fixing variable not getting set with debugging parameters Change 3387758 on 2017/04/11 by Tianmin.Xie #loc UE4DocCHN. fix reference link page error Change 3387820 on 2017/04/11 by Kimio.Yasuda Updated file against INTSourceChangelist:3372845 Change 3387840 on 2017/04/11 by Kimio.Yasuda Updated File against INTSourceChangelist:3378497 Change 3387857 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3347971 Change 3387866 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3347971 Change 3387873 on 2017/04/11 by Kimio.Yasuda Updated file against INTSourceChangelist:3387247 Change 3387901 on 2017/04/11 by Kimio.Yasuda Updated file against INTSourceChangelist:3381486 Change 3387902 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3340402 Change 3387931 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3379420 Change 3388009 on 2017/04/11 by Sungjin.Hong #loc UE4DocKOR Change 3388665 on 2017/04/11 by Richard.Hinckley #jira UEDOC-4843 FPS Shooter tutorial pages updated for version number only - intended to match the other files that have actual changes and separated into their own CL for better organization. Change 3388666 on 2017/04/11 by Richard.Hinckley #jira UEDOC-4843 Updates performed as part of Programming Tutorial sweep task leading up to 4.16 release. Change 3388780 on 2017/04/11 by Richard.Hinckley Documentation: Minor fixes to Programming section. Change 3388788 on 2017/04/11 by Sam.Deiter #UE4 Docs: Updating the images to use the new 1R5 Android tools #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3388850 on 2017/04/11 by Sam.Deiter #UE4 Docs: Adding new images and a new section on setting up Java Home on Macs #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3389591 on 2017/04/11 by Kimio.Yasuda Minor typo fixed Change 3389611 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389614 on 2017/04/11 by Masayo.Kondo Translated Section Home and Next Step section Change 3389616 on 2017/04/11 by Kimio.Yasuda Updated File against INTSourceChangelist:3388850 Change 3389618 on 2017/04/11 by Kimio.Yasuda Updated File against INTSourceChangelist:3388850 Change 3389619 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389624 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389629 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389633 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389640 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389642 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389646 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389647 on 2017/04/11 by Kimio.Yasuda Updated File against INTSourceChangelist:3388780 Change 3389650 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389679 on 2017/04/11 by Kimio.Yasuda Updated File against INTSourceChangelist:3379420 Change 3389686 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389694 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389702 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389708 on 2017/04/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389770 on 2017/04/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3378497 Change 3389794 on 2017/04/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3377213 Change 3389798 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3340402 Change 3389800 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389808 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389814 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389816 on 2017/04/12 by Sungjin.Hong #loc UE4DocKOR Change 3389817 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389823 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389846 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388666 Change 3389847 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3108692 Change 3389850 on 2017/04/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3372845 Change 3389854 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389868 on 2017/04/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3372845 Change3389869on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389872 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389878 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389880 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389882 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3388665 Change 3389883 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389887 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3389940 on 2017/04/12 by Sungjin.Hong #loc UE4DocKOR Change 3389942 on 2017/04/12 by Sungjin.Hong #loc UE4DocKOR Change 3390323 on 2017/04/12 by Richard.Hinckley #jira UEDOC-4670 Implemented peer review suggestions. Change 3390770 on 2017/04/12 by Richard.Hinckley #jira UEDOC-4676 Implemented peer review suggestions. Change 3390806 on 2017/04/12 by Sam.Deiter #UE4 Docs: Updating images and text with new info about Java Home. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3391775 on 2017/04/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3355414 Change 3391795 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3391799 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3391801 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3391802 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388665 Change 3391806 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3390323 Change 3391808 on 2017/04/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3390323 Change 3391822 on 2017/04/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3356804 Change 3391855 on 2017/04/13 by Tianmin.Xie #loc UE4DocCHN. fix page order and use consist language for release note. Change 3391891 on 2017/04/13 by Kimio.Yasuda Updated File against INTSourceChangelist:3390806 Change 3391900 on 2017/04/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3390770 Change 3391911 on 2017/04/13 by Kimio.Yasuda Updated File against INTSourceChangelist:3386371 Change 3391912 on 2017/04/13 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3379420 Change 3391914 on 2017/04/13 by Kimio.Yasuda Updated File against INTSourceChangelist:3377213 Change 3391916 on 2017/04/13 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3379420 Change 3391925 on 2017/04/13 by Kimio.Yasuda Updated File against INTSourceChangelist:3355812 Change 3391977 on 2017/04/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3108692 Change 3391984 on 2017/04/13 by Tianmin.Xie #loc UE4DocCHN. fix reference link page error and catch up the changelist number against INT version Change 3391998 on 2017/04/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3388780 Change 3392015 on 2017/04/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3378700 Change 3392018 on 2017/04/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3378674 Change 3392201 on 2017/04/13 by Richard.Hinckley #jira UEDOC-4672 Updated button count from 12 to 20 for engine version 4.16. Change 3392479 on 2017/04/13 by Robert.Gervais #jira UEDOC-4623 Updating metadata for UBS Target Files Reference page. #UE4Doc #code_review kimio.yasuda, jeff.wilson Change 3392490 on 2017/04/13 by Richard.Hinckley #jira UEDOC-4633 Implemented SME review suggestions. Change 3392773 on 2017/04/13 by Tim.Hobson #UE4 Docs: UEDOC-4555 - Reorganizing Vehciel User Guide into a multi-step how-to page that is broken up into the following: * Vehicle Intro * Creating Wheel Blueprints * Creating Anim Blueprint * Creating Vehicle Blueprint * Testing Functionality Change 3393423 on 2017/04/13 by Robert.Gervais #jira UEDOC-4693 Setting up text and list button links for future publication. #UE4Doc Change 3393426 on 2017/04/13 by Robert.Gervais #jira UEDOC-4693 Writing first draft of How To Guide, showing users how to use Blueprint Maps. #UE4Doc Change 3393427 on 2017/04/13 by Robert.Gervais #jira UEDOC-4693 Writing first draft of Reference page, covering Blueprint Map Nodes. #UE4Doc Change 3393428 on 2017/04/13 by Robert.Gervais #jira UEDOC-4693 Writing first draft of Overview page, covering Blueprint Maps. #UE4Doc Change 3393431 on 2017/04/13 by Robert.Gervais #jira UEDOC-4693 Writing first draft of How To Guide, showing users how to use Blueprint Sets. #UE4Doc Change 3393433 on 2017/04/13 by Robert.Gervais #jira UEDOC-4693 Writing first draft of Reference page, covering Blueprint Set Nodes. #UE4Doc Change 3393437 on 2017/04/13 by Robert.Gervais #jira UEDOC-4693 Writing first draft of Overview page, covering Blueprint Sets. #UE4Doc Change 3393534 on 2017/04/13 by Robert.Gervais #jira UEDOC-4778 Made some minor revisions during the Editorial Review process. #UE4Doc #code_review Wes.Bunn Change 3393621 on 2017/04/13 by Masayo.Kondo #loc UE4DocJPN moved or deleted Change 3393707 on 2017/04/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3376682 Change 3393738 on 2017/04/14 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3393534 Change 3393741 on 2017/04/14 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3392201 Change 3393775 on 2017/04/14 by Kimio.Yasuda Updated File against INTSourceChangelist:3392479 Change 3393815 on 2017/04/14 by Kimio.Yasuda Updated File against INTSourceChangelist:3355715 Change 3393823 on 2017/04/14 by Sungjin.Hong #loc UE4DocKOR Change 3393827 on 2017/04/14 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3393831 on 2017/04/14 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3392490 Change 3393854 on 2017/04/14 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3392773 Change 3393909 on 2017/04/14 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3393919 on 2017/04/14 by Sungjin.Hong #loc UE4DocKOR Change 3394271 on 2017/04/14 by Robert.Gervais #jira UEDOC-4772 Made a few revisions during the Editorial Review process. Added a FIXME to the file for the author's use in addressing the Editorial Review comments. #UE4Doc #code_review Wes.Bunn Change 3394392 on 2017/04/14 by Robert.Gervais #jira UEDOC-4802 Made a few revisions during the Editorial Review process. Added a FIXME and couple of TODOs to the file for the author's use in addressing the Editorial Review comments. #UE4Doc #code_review Wes.Bunn Change 3394405 on 2017/04/14 by Robert.Gervais #jira UEDOC-4692 Adding links to relevant Unreal Engine Architecture pages (TMap and TSet) per SME's request. #UE4Doc Change 3394420 on 2017/04/14 by Tim.Hobson #UE4 Docs: UEDOC-4756 - Font's page updates. The Font page has been broken up into separate pages listed below: * Overview of Fonts * How-To Directory Page * Importing Fonts * Creating Fonts * Using Fonts with UMG * Moved images from single folder to individual pages folders where needed. Added SME review notes and corrections along with "Layout Method" option that is coming in 4.16. Change 3394828 on 2017/04/14 by Robert.Gervais #jira UEDOC-4759 Made a few revisions during the Editorial Review process. Added TODOs, FIXMEs, notes, and questions to the files for the author's use in addressing the Editorial Review comments. #UE4Doc #code_review Tim.Hobson Change 3395065 on 2017/04/14 by Robert.Gervais #jira UEDOC-4560 Made some editorial review comments, marked the pages with various notes, FIXMEs, and TODOs for the author's use in addressing the Editorial Review comments. #UE4Doc #code_review Tim.Hobson Change 3395414 on 2017/04/16 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3395416 on 2017/04/16 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3395065 Change 3395449 on 2017/04/16 by Kimio.Yasuda Updated File against INTSourceChangelist:3394405 Change 3395452 on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3394405 Change 3395456 on 2017/04/17 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3395471 on 2017/04/17 by Tianmin.Xie #loc UE4DocCHN. do translation. (clear ActivateVRMode to INT version for error fix since it is old and need revise later) Change 3395474 on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3393433 Change 3395480 on 2017/04/17 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3394828 Change 3395482 on 2017/04/17 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3394420 Change 3395489 on 2017/04/17 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3394392 Change3395501on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3393433 Change 3395505 on 2017/04/17 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3394271 Change 3395509 on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3393433 Change 3395516 on 2017/04/17 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3394828 Change 3395533 on 2017/04/17 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3394828 Change 3395542 on 2017/04/17 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3394828 Change 3395546 on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3393433 Change 3395548 on 2017/04/17 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3394828 Change 3395549 on 2017/04/17 by Kimio.Yasuda Fixed translation Change 3395557 on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3393433 Change 3395649 on 2017/04/17 by Sungjin.Hong #loc UE4DocKOR Change 3395652 on 2017/04/17 by Sungjin.Hong #loc UE4DocKOR Change 3396462 on 2017/04/17 by Richard.Hinckley #jira UEDOC-4678 Removed the word "haptic" to avoid confusion, as per SME's suggestion. Change 3397117 on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3393433 Change 3397143 on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3393433 Change 3397144 on 2017/04/17 by Kimio.Yasuda Fixed typo Change 3397148 on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3393433 Change 3397155 on 2017/04/17 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3394828 Change 3397156 on 2017/04/17 by Jeff.Wilson Updated metadata Change 3397189 on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3393433 Change 3397194 on 2017/04/17 by Kimio.Yasuda Fixed typo Change 3397228 on 2017/04/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3393433 Change 3397283 on 2017/04/18 by Joe.Conley Documentation Publishing error checking automation: - Fixing typo in mailing list address for errors in Japanese documentation. Change 3397310 on 2017/04/18 by Joe.Conley Removing Japanese documents underneath "NotForLicensees." Nobody uses them and they have publishing errors. Change 3397337 on 2017/04/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3393427 Change 3397346 on 2017/04/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3394405 Change 3397369 on 2017/04/18 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3396462 Change 3397376 on 2017/04/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3394405 Change 3397499 on 2017/04/18 by Sungjin.Hong #loc UE4DocKOR Change 3397556 on 2017/04/18 by Richard.Hinckley #jira UEDOC-4874 Updating SaveGame documentation. Change 3398881 on 2017/04/18 by Masayo.Kondo #loc UE4DocJPN moved or deleted Change 3398894 on 2017/04/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3394405 Change 3399265 on 2017/04/19 by Sungjin.Hong #loc UE4DocKOR Change 3399451 on 2017/04/19 by Tim.Hobson #UE4 Docs: UEDOC-4759 - Font pages Editorial Review Edits. #Code_Review Robert.Gervais * Fonts Landing - removed extraneous commented out sections. * Font's How-To Landing - left the commented out section, but clarified it's for any future how-to's that will be in those specific skill levels. * Creating Fonts - Added "Hero" image and project requirements description. * Fonts with UMG - Added "Hero" iamge and project requirements description. Also added a couple of steps to clarify how to create a widget BP. * Importing Fonts - Added "Hero" image and project requirements description. Added link in Using the Font Editor section to the Overview page for description of Default Font Family along with expanding description to be more clear. Expanded the Overview to cover the multiple methods covered in the How-To page. * Overview - Replaced the FontFace asset image for better context. Removed extraneous commented out section. Fixed wording for a phrase in the intro section. Change 3400474 on 2017/04/19 by Tim.Hobson #UE4 Docs: UEDOC-4560 - Vehicle User Guide Editorial Review Edits: #Code_Review Robert.Gervais * Vehicle Intro - Added topic image. * Added Project Required Setup page * Testing Functionality - Fixed Input's image quality. Reorganized and re-did the Axis/Action Mapping sub-steps into fewer steps and added appropriate images. * New Game Mode - Fixed POV perspective to be consistent. Removed extraneous excitment from the page. Change 3400585 on 2017/04/19 by Robert.Gervais #jira UEDOC-4560 Removed TODO comments from source. #UE4Doc #code_review tim.hobson Change 3400627 on 2017/04/19 by Tim.Hobson #UE4 Docs: UEDOC-4560 - Renaming folder structure for how-to guide ordering. Change 3400638 on 2017/04/19 by Tim.Hobson #UE4 Docs: UEDOC-4560 - Renaming folder structure for how-to guide ordering. Page 4 to 5 Change 3400666 on 2017/04/19 by Tim.Hobson #UE4 Docs: UEDOC-4560 - Renaming folder structure for how-to guide ordering. Page 3 to 4 Change 3400668 on 2017/04/19 by Tim.Hobson #UE4 Docs: UEDOC-4560 - Renaming folder structure for how-to guide ordering. Page 2 to 3 Change 3400673 on 2017/04/19 by Tim.Hobson #UE4 Docs: UEDOC-4560 - Renaming folder structure for how-to guide ordering. Page 1 to 2 Change 3400679 on 2017/04/19 by Tim.Hobson #UE4 Docs: UEDOC-4560 - Renaming folder structure for how-to guide ordering. Page 0 to 1 Change 3400712 on 2017/04/19 by Tim.Hobson #UE4 Docs: UEDOC-4560 - Minor fix for click to start action. Change 3401080 on 2017/04/19 by Robert.Gervais #jira UEDOC-4634 Made a few revisions during the Editorial Review process. #UE4Doc #code_review Richard.Hinckley Change 3401125 on 2017/04/19 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3401191 on 2017/04/19 by Kimio.Yasuda Updated File against INTSourceChangelist:3393431 Change 3401206 on 2017/04/19 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3401283 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3400712 Change 3401285 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3400712 Change 3401311 on 2017/04/20 by Kimio.Yasuda Updated File against INTSourceChangelist:3393431 Change 3401319 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3400712 Change 3401320 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3400712 Change 3401330 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3400712 Change 3401332 on 2017/04/20 by Kimio.Yasuda Fixed link error Change 3401334 on 2017/04/20 by Kimio.Yasuda Fixed metadata Change 3401337 on 2017/04/20 by Kimio.Yasuda Fixed Bookmark error Change 3401345 on 2017/04/20 by Kimio.Yasuda Fixed translation (#Add) Change 3401350 on 2017/04/20 by Kimio.Yasuda Fixed bookmark error Change 3401355 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3400712 Change 3401359 on 2017/04/20 by Kimio.Yasuda Fixed metadata Change 3401367 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3400712 Change3401370on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3399451 Change 3401377 on 2017/04/20 by Masayo.Kondo Fixed Description Change 3401383 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3399451 Change 3401386 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3399451 Change 3401483 on 2017/04/20 by Sungjin.Hong #loc UE4DocKOR Change 3401486 on 2017/04/20 by Sungjin.Hong #loc UE4DocKOR Change 3401632 on 2017/04/20 by Robert.Gervais #jira UEDOC-4759 Updated some image formats to improve clarity. #UE4Doc Change 3401962 on 2017/04/20 by Robert.Gervais #jira UEDOC-4679 Made a few revisions during the Editorial Review process. #UE4Doc #code_review Richard.Hinckley Change 3403061 on 2017/04/20 by Kimio.Yasuda Updated File against INTSourceChangelist:3393431 Change 3403081 on 2017/04/20 by Kimio.Yasuda Updated File against INTSourceChangelist:3393431 Change 3403082 on 2017/04/20 by Kimio.Yasuda Updated File against IntSourceChangelist:3393433 Change 3403092 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3401080 Change 3403098 on 2017/04/20 by Kimio.Yasuda Updated File against INTSourceChangelist:3393427 Change 3403101 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3401962 Change3403102on 2017/04/20 by Kimio.Yasuda Updated File againt INTSourceChangelist:3393427 Change 3403106 on 2017/04/20 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3401080 Change 3403128 on 2017/04/21 by Sungjin.Hong #loc UE4DocKOR Change 3403130 on 2017/04/21 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3399451 Change 3403135 on 2017/04/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3393427 Change 3403138 on 2017/04/21 by Kimio.Yasuda Fixed translation Change 3403144 on 2017/04/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3393427 Change 3403148 on 2017/04/21 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3399451 Change 3403150 on 2017/04/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3393427 Change 3403152 on 2017/04/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3393427 Change 3403160 on 2017/04/21 by Kimio.Yasuda Minor correction Change3403161on 2017/04/21 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3399451 Change 3403163 on 2017/04/21 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3401632 Change 3403165 on 2017/04/21 by Kimio.Yasuda Fixed translation Change 3403167 on 2017/04/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3393427 Change 3403168 on 2017/04/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3393427 Change 3403177 on 2017/04/21 by Kimio.Yasuda Minor translation correction Change 3403183 on 2017/04/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3393426 Change 3403218 on 2017/04/21 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3372845 Change 3403252 on 2017/04/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3393426 Change 3403259 on 2017/04/21 by Kimio.Yasuda Fixed bookmark error Change 3403300 on 2017/04/21 by Sungjin.Hong #loc UE4DocKOR Change 3403455 on 2017/04/21 by Sam.Deiter #UE4 Docs: Fixing a few of the items and reducing the size of one of the images. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3403466 on 2017/04/21 by Jeff.Wilson Minor formatting and text updates Change 3403467 on 2017/04/21 by Jeff.Wilson Updated metadata Change 3403469 on 2017/04/21 by Jeff.Wilson Minor formatting updates Change 3403470 on 2017/04/21 by Jeff.Wilson Added missing link Change 3403473 on 2017/04/21 by Jeff.Wilson Updated to support percentage width/height Change 3403528 on 2017/04/21 by Sungjin.Hong #loc UE4DocKOR Change 3403595 on 2017/04/21 by Tim.Hobson #UE4 Docs: Added related page to link to Using Mesh Decals in Overview page that was missing. Change 3403618 on 2017/04/21 by Tim.Hobson #UE4 Docs: Moved Mesh Decals Overview up one folder level. Change 3403635 on 2017/04/21 by Tim.Hobson #UE4 Docs: Mesh Decals parent/related links adjustment Change 3404717 on 2017/04/21 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3405076 on 2017/04/23 by Masayo.Kondo Fixed no. of colums Change 3405125 on 2017/04/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3403466 Change 3405127 on 2017/04/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3403467 Change 3405130 on 2017/04/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3403467 Change 3405132 on 2017/04/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3403467 Change 3405147 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3393426 Change 3405153 on 2017/04/24 by Kimio.Yasuda Fixed some translations Change 3405155 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3403635 Change 3405161 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3403635 Change 3405167 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3403470 Change 3405168 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405170 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405171 on 2017/04/24 by Kimio.Yasuda Updated File agasint INTSourceChangelist:3367470 Change 3405175 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405177 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405178 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405184 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405185 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405187 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405188 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405189 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405190 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405192 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405195 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405198 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405201 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3405215 on 2017/04/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3238697 Change 3405217 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3403469 Change 3405219 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3403455 Change 3405229 on 2017/04/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3238697 Change 3405230 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3393423 Change 3405232 on 2017/04/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3238697 Change 3405233 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3392479 Change 3405234 on 2017/04/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3388780 Change 3405239 on 2017/04/24 by Masayo.Kondo Fixed layout Change 3405240 on 2017/04/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3238697 Change 3405247 on 2017/04/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3238697 Change 3405251 on 2017/04/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3238697 Change 3405255 on 2017/04/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3238697 Change 3405846 on 2017/04/24 by Richard.Hinckley #jira UEDOC-4900 Replaced placeholder comment with actual link. Change 3406683 on 2017/04/24 by Kimio.Yasuda Title translated into Japanese Change 3406693 on 2017/04/24 by Jeff.Wilson Fixed broken link Change 3406700 on 2017/04/24 by Kimio.Yasuda Updated File agasint INTSourceChangelist:3242329 Change 3406876 on 2017/04/25 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3238697 Change 3406886 on 2017/04/25 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3238697 Change 3406904 on 2017/04/25 by Kimio.Yasuda Updated File against INTSourceChangelist:3108692 Change 3406908 on 2017/04/25 by Kimio.Yasuda Updated File against INTSourceChangelist:3367477 Change 3406925 on 2017/04/25 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3108692 Change 3406933 on 2017/04/25 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3108692 Change 3406938 on 2017/04/25 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3108692 Change 3406944 on 2017/04/25 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3406949 on 2017/04/25 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3406956 on 2017/04/25 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3317961 Change 3406969 on 2017/04/25 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3406976 on 2017/04/25 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3407374 on 2017/04/25 by Richard.Hinckley #jira UEDOC-4679 Implemented most editorial comments. A few are still incomplete. Change 3407380 on 2017/04/25 by Richard.Hinckley #jira UEDOC-4679 Meant to include these with the previous submission. Change 3408135 on 2017/04/25 by Richard.Hinckley #jira UEDOC-4634 Implemented most editorial comments. Change 3408734 on 2017/04/25 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3408752 on 2017/04/25 by Masayo.Kondo 3405846 Change 3408770 on 2017/04/25 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3408773 on 2017/04/25 by Masayo.Kondo I#loc UE4DocJpn File updated against INT#3408135 Change 3408893 on 2017/04/25 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3408925 on 2017/04/25 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3408959 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3367470 Change 3408962 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3354806 Change 3408966 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3351873 Change 3408968 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3351873 Change 3408972 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3351873 Change3408980on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3351873 Change 3408999 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3351873 Change 3409000 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3351873 Change 3409005 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3351873 Change 3409058 on 2017/04/26 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3407374 Change 3409065 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3351628 Change 3409068 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3350143 Change 3409097 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3347993 Change 3409132 on 2017/04/26 by Sungjin.Hong #loc UE4DocKor Change 3409139 on 2017/04/26 by Sungjin.Hong #loc UE4DocKOR Change 3409695 on 2017/04/26 by Sam.Deiter #UE4 Docs: Checking in updates on the new Math Materail nodes. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3409805 on 2017/04/26 by Richard.Hinckley #jira UEDOC-4550 Updated Packaging Projects documentation with information about EDL and ALT. Fixed up an old image. Change 3409816 on 2017/04/26 by Jeff.Wilson Minor formatting update Change 3409833 on 2017/04/26 by Jeff.Wilson Moved overview paragraph to shared section to use as rich tooltip Change 3410454 on 2017/04/26 by Robert.Gervais #UE4Doc Changed CPP to C++ to reflect current style. #code_review jeff.wilson Change 3410507 on 2017/04/26 by Robert.Gervais #jira UEDOC-4784 Minor revisions during the Editorial Review process. #UE4Doc #code_review Wes.Bunn Change 3410534 on 2017/04/26 by Masayo.Kondo #loc UE4DocJPN moved or deleted Change 3410557 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3410454 Change 3410562 on 2017/04/26 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3410507 Change 3410575 on 2017/04/26 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3409833 Change 3410577 on 2017/04/26 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3409833 Change 3410585 on 2017/04/26 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3409816 Change 3410598 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3409695 Change 3410599 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3372845 Change 3410609 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3347993 Change 3410615 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3336765 Change 3410619 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3336096 Change 3410621 on 2017/04/26 by Kimio.Yasuda Updated File against INTSourceChangelist:3304581 Change 3410633 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3260884 Change 3410653 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3410659 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3410682 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3410692 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3410698 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3178047 Change 3410707 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3178047 Change 3410719 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3151861 Change 3410739 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3151855 Change 3410753 on 2017/04/27 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3409805 Change 3410755 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3410768 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3410938 on 2017/04/27 by Tianmin.Xie #loc UE4DocCHN quick fix a wrong text and mark the file as a new file to follow up Change 3411848 on 2017/04/27 by Robert.Gervais #jira UEDOC-4679 Added some related page links and inserted a missing image. #UE4Doc Change 3411855 on 2017/04/27 by Robert.Gervais #jira UEDOC-4679 Added metadata for topic image. #UE4Doc Change 3412983 on 2017/04/27 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3411855 Change 3413019 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3413026 on 2017/04/27 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3413049 on 2017/04/27 by Kimio.Yasuda Title translation changed Change 3413053 on 2017/04/27 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3413056 on 2017/04/27 by Kimio.Yasuda Fixed translation Change 3413082 on 2017/04/27 by Kimio.Yasuda Translation fixed Change 3413199 on 2017/04/28 by Sungjin.Hong #loc UE4DocKOR Change 3413822 on 2017/04/28 by Robert.Gervais #jira UEDOC-4694 Addressing peer review feedback for Blueprint Sets. #UE4Doc Change 3413824 on 2017/04/28 by Robert.Gervais #jira UEDOC-4694 Addressing peer review feedback for Blueprint Maps. #UE4Doc Change 3413921 on 2017/04/28 by Robert.Gervais #jira UEDOC-4673 Minor revisions during the Editorial Review process. #UE4Doc #code_review Richard.Hinckley Change 3415561 on 2017/04/30 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3413921 Change 3415562 on 2017/04/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3415563 on 2017/04/30 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3413921 Change 3415565 on 2017/04/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3415566 on 2017/04/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3244370 Change 3415568 on 2017/04/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415574 on 2017/04/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415588 on 2017/04/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415594 on 2017/04/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415596 on 2017/04/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415598 on 2017/04/30 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415601 on 2017/04/30 by Kimio.Yasuda Changed title translation Change 3415603 on 2017/04/30 by Kimio.Yasuda Changed title translation Change 3415630 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3381486 Change 3415634 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415637 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415639 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415647 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415648 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415653 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415657 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415675 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413824 Change 3415689 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415690 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415693 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415711 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415719 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415723 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415724 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415725 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415732 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415733 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415735 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415736 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415737 on 2017/05/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3415943 on 2017/05/01 by Richard.Hinckley #jira UEDOC-4551 Implemented most peer review suggestions. Change 3417703 on 2017/05/02 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3417950 on 2017/05/02 by Sungjin.Hong #loc UE4DocKor Change 3417969 on 2017/05/02 by Sungjin.Hong #loc UE4DocKOR Change 3418529 on 2017/05/02 by Jeff.Wilson Minor formatting update Change 3423471 on 2017/05/04 by Robert.Gervais Scrubbed images to comply with our Styles and Standards. #UE4Doc Change 3424935 on 2017/05/05 by Tianmin.Xie #loc UE4DocCHN. fix reference link page error Change 3424999 on 2017/05/05 by Tianmin.Xie #loc UE4DocCHN. update against latest INT version. Change 3425001 on 2017/05/05 by Tianmin.Xie #loc UE4DocCHN. fix reference link page error Change 3426963 on 2017/05/05 by Robert.Gervais #jira UEDOC-4883 Updated pages, indicating that VS 2017 Support has been added and that VS 2012 and VS 2013 support has been removed. #UE4Doc Change 3427580 on 2017/05/07 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3427599 on 2017/05/07 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3426963 Change 3427601 on 2017/05/07 by Kimio.Yasuda Updated file against INTSourceChangelist:3426963 Change 3427604 on 2017/05/07 by Kimio.Yasuda Updated file against INTSourceChangelist:3426963 Change 3427608 on 2017/05/07 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3426963 Change 3427610 on 2017/05/07 by Kimio.Yasuda Updated file against INTSourceChangelist:3413822 Change 3427614 on 2017/05/07 by Kimio.Yasuda Updated file against INTSourceChangelist:3413822 Change 3427617 on 2017/05/07 by Kimio.Yasuda Updated file against INTSourceChangelist:3413822 Change 3427618 on 2017/05/07 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3426963 Change 3427620 on 2017/05/07 by Kimio.Yasuda Updated file against INTSourceChangelist:3413822 Change 3429222 on 2017/05/08 by Jeff.Wilson Added new quick search terms Change 3429225 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429227 on 2017/05/08 by Jeff.Wilson Updated meatadata Change 3429229 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429233 on 2017/05/08 by Jeff.Wilson Updated metadata Change 3429234 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429236 on 2017/05/08 by Jeff.Wilson Updated metadata Change 3429238 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429239 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429240 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429241 on 2017/05/08 by Jeff.Wilson Updated metadata Change 3429242 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429243 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429244 on 2017/05/08 by Jeff.Wilson Updated page title and description Change 3429245 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429247 on 2017/05/08 by Jeff.Wilson Updated metadata Change 3429248 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429249 on 2017/05/08 by Jeff.Wilson Updated metadata Change 3429250 on 2017/05/08 by Jeff.Wilson Updated metadata Change 3429251 on 2017/05/08 by Jeff.Wilson Updated metadata Change 3429252 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429253 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429254 on 2017/05/08 by Jeff.Wilson Updated metadata Change 3429255 on 2017/05/08 by Jeff.Wilson Resized to fit topic image aspect ratio Change 3429256 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429257 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429259 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429260 on 2017/05/08 by Jeff.Wilson Updated metadata Change 3429261 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429264 on 2017/05/08 by Jeff.Wilson Updated metadata Change 3429265 on 2017/05/08 by Jeff.Wilson Updated child page layout/presentation Change 3429267 on 2017/05/08 by Jeff.Wilson Updated placeholder topic image Change 3429955 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429249 Change 3429956 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429249 Change 3429960 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429248 Change 3429968 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3429980 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3429983 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3429986 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3429988 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3429991 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3430021 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3429227 Change 3430026 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3429233 Change 3430029 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430035 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430038 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430041 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430043 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430046 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change3430055on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430076 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430084 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430087 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430090 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430094 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430095 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3430100 on 2017/05/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3429225 Change 3430128 on 2017/05/09 by Kimio.Yasuda Updated File against INTSourceChangelist:3413822 Change 3430132 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3430136 on 2017/05/09 by Kimio.Yasuda Upadated File against INTSourceChangelist:3429265 Change 3430137 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3429233 Change 3430139 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3430140 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3430141 on 2017/05/09 by Kimio.Yasuda Updated File against INTSourceChangelist:3429264 Change 3430142 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3430144 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3430146 on 2017/05/09 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3430149 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3430152 on 2017/05/09 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3430154 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3430155 on 2017/05/09 by Kimio.Yasuda Changed title Change 3430161 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3430164 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3430168 on 2017/05/09 by Kimio.Yasuda Minor translation change Change 3430205 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3430241 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3430246 on 2017/05/09 by Kimio.Yasuda Reviewed and fixed translation Change 3430247 on 2017/05/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429244 Change 3430260 on 2017/05/09 by Kimio.Yasuda Translation reviewed and fixed Change 3432243 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3432244 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3432247 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3432251 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3432253 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3432267 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3432276 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3432279 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3432290 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3432296 on 2017/05/10 by Kimio.Yasuda Reviewed and fixed translation Change 3432348 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429253 Change 3432364 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3429254 Change 3432370 on 2017/05/10 by Masayo.Kondo Fixed doc pulishing error. Change 3432373 on 2017/05/10 by Kimio.Yasuda updated File against INTSourceChangelist:3108692 Change 3432707 on 2017/05/10 by Sam.Deiter #UE4 Docs:Updating Google VR docs and image sizes. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3433106 on 2017/05/10 by Jeff.Wilson Added toggle for VR platforms Change 3433380 on 2017/05/10 by Sam.Deiter #UE4 Docs: Updaing some images and text for Google IO event. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3434304 on 2017/05/10 by Kimio.Yasuda Title translation fixed Change 3434396 on 2017/05/10 by Kimio.Yasuda Reviewed and fixed translation Change 3434427 on 2017/05/10 by Kimio.Yasuda Reviewed and fixed translation Change 3434440 on 2017/05/10 by Kimio.Yasuda Reviewed and fixed translation Change 3434444 on 2017/05/10 by Kimio.Yasuda Reviewed and fixed translation Change 3434449 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3180166 Change 3434451 on 2017/05/10 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3180166 Change 3434468 on 2017/05/11 by Tianmin.Xie #loc UE4DocCHN. do translation Change 3434473 on 2017/05/11 by Kimio.Yasuda Reviewed and fixed translation Change 3434474 on 2017/05/11 by Kimio.Yasuda Fixed title translation Change 3434479 on 2017/05/11 by Kimio.Yasuda Reviewed and fixed translation Change 3434489 on 2017/05/11 by Kimio.Yasuda Reviewed and fixed translation Change 3434502 on 2017/05/11 by Kimio.Yasuda Updated File against INTSourceChangelist:3150518 Change 3434522 on 2017/05/11 by Kimio.Yasuda Updated File against INTSourceChangelist:3150518 Change 3434531 on 2017/05/11 by Kimio.Yasuda Reviewed and fixed translation Change 3434613 on 2017/05/11 by Kimio.Yasuda Updated File against INTSourceChangelist:3108692 Change 3435012 on 2017/05/11 by Tim.Hobson #UE4 Docs: Moving Nvidia folder from Engine/ to Engine/Rendering based on peer review feedback. This folder contains specific Nvidia features that have been integrated (ie. AFR and Aftermath). Change 3435043 on 2017/05/11 by Sam.Deiter #UE4 Docs: The Match Android SDK settings had the wrong item input in the image and description. Fixed in both places. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3436352 on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3436358 on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3436364 on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429227 Change 3436370 on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3436372 on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3436373 on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3436374 on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3436375 on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3436377 on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change3436398on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429229 Change 3436402 on 2017/05/11 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429234 Change 3436542 on 2017/05/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3436545 on 2017/05/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3436547 on 2017/05/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429251 Change3436566on 2017/05/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3108692 Change 3436573 on 2017/05/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3150518 Change 3436592 on 2017/05/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429250 Change 3436595 on 2017/05/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3435043 Change 3436598 on 2017/05/12 by Kimio.Yasuda Changed title translation Change 3436602 on 2017/05/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3432707 Change 3436606 on 2017/05/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429250 Change 3436613 on 2017/05/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3432707 Change 3436618 on 2017/05/12 by Kimio.Yasuda Changed title translation Change 3436623 on 2017/05/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3432707 Change 3436634 on 2017/05/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3432707 Change 3438640 on 2017/05/14 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3438652 on 2017/05/14 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3438659 on 2017/05/14 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429241 Change 3438660 on 2017/05/14 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3438675 on 2017/05/14 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429233 Change 3438683 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429264 Change 3438688 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429236 Change 3438695 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3426963 Change 3438716 on 2017/05/15 by Tianmin.Xie #loc UE4DocCHN. fix typo Change 3438718 on 2017/05/15 by Tianmin.Xie #loc UE4DocCHN. catch up with latest INT version Change 3438750 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3426963 Change 3438754 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3438766 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3438772 on 2017/05/15 by Sungjin.Hong #loc UE4DocKor Change 3439407 on 2017/05/15 by Sam.Deiter #UE4 Docs: Checking in changes for Switch doc updates. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3439587 on 2017/05/15 by Wes.Bunn #ue4 docs Applying Peer Review Feedback Change 3439709 on 2017/05/15 by Wes.Bunn #code_review robert.gervais Updated based on Editorial Review Change 3439744 on 2017/05/15 by Wes.Bunn #code_review robert.gervais Applying Editorial Review feedback. Also checking in TracksEvent Hero Image. Change 3439755 on 2017/05/15 by Jeff.Wilson minor updates Change 3439780 on 2017/05/15 by Wes.Bunn #code_review robert.gervais Applying Editorial Review feedback. Change 3439782 on 2017/05/15 by Sam.Deiter #UE4 Docs:Removing info that is no longer needed. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3439832 on 2017/05/15 by Wes.Bunn #code_review robert.gervais Applying Editorial Review Feedback. Change 3440413 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429264 Change 3440414 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3426963 Change 3440419 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3439832 Change 3440423 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3439587 Change 3440424 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3439744 Change 3440427 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3439780 Change 3440429 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3439709 Change 3440446 on 2017/05/15 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429241 Change 3440512 on 2017/05/15 by Tianmin.Xie #loc UE4DocCHN. fix page generating error caused by bad link ref. page content need to update later for catch up. Change 3440576 on 2017/05/16 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3440655 on 2017/05/16 by Kimio.Yasuda #locUE4DocJPNmoved or deleted Change 3440658 on 2017/05/16 by Kimio.Yasuda #locUE4DocJPN moved or deleted Change 3440659 on 2017/05/16 by Kimio.Yasuda #locUE4DocJPN moved or deleted Change 3441237 on 2017/05/16 by Wes.Bunn #ue4 docs Applying SME feedback -updated images based on 4.16 UI changes. -updated content to include SME's feedback. Change 3441419 on 2017/05/16 by Sam.Deiter #UE4 Docs:Removing this as it is not needed. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3441626 on 2017/05/16 by Wes.Bunn #ue4 docs Initial write-up for Pose Snapshot Change 3441637 on 2017/05/16 by Wes.Bunn Added Missing Topic Image. Change 3441681 on 2017/05/16 by Tim.Hobson #UE4 Docs: UEDOC-4928 - Added Volumetric Fog Overview page: * Also added topic to LightingAndShadows page Change 3442388 on 2017/05/16 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3442399 on 2017/05/16 by Kimio.Yasuda #locUE4DocJPN Change 3442421 on 2017/05/16 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3441237 Change 3442426 on 2017/05/16 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3441237 Change 3442430 on 2017/05/16 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3441237 Change 3442912 on 2017/05/17 by Sam.Deiter #UE4 Docs: Checking in the updates to the Switch QS. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3443199 on 2017/05/17 by Sam.Deiter #UE4 Docs: Adding a small note based on feedback. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3443237 on 2017/05/17 by Sam.Deiter #UE4 Docs: Adding a new note about what happens if you can not see / select the Switch option. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3443239 on 2017/05/17 by Sam.Deiter #UE4 Docs:Removing a note that was incorectly placed. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3443825 on 2017/05/17 by Jeff.Wilson minor updates Change 3443985 on 2017/05/17 by Sam.Deiter #UE4 Docs: Adding some SME feedback to the doc. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3444205 on 2017/05/17 by Wes.Bunn #ue4 docs Initial write-up for embedded Sequences in Blueprint Actors. - How-to write-up. - Link from main how-to page. - Section added to Overview page. Change 3444805 on 2017/05/17 by Wes.Bunn #ue4 docs Initial write-up for Modify Curve node. -Add new reference page for Modify Curve to Skeletal Controls reference section. -Updated Skeletal Controls Landing Page to include new Modify Curve page. Change 3445551 on 2017/05/17 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3445638 on 2017/05/17 by Kimio.Yasuda Updated File against INTSourceChangelist:3441681 Change 3445681 on 2017/05/17 by Kimio.Yasuda Updated file against INTSourceChangelist:3435012 Change 3445731 on 2017/05/17 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3445756 on 2017/05/17 by Sungjin.Hong #loc UE4DocKOR Change 3445793 on 2017/05/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3435012 Change 3445794 on 2017/05/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3435012 Change 3445797 on 2017/05/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3443825 Change 3445800 on 2017/05/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3443825 Change 3446912 on 2017/05/18 by Wes.Bunn #ue4 docs Material Parameter Track How-to added - new how-to page added. - added link to how-to landing page. Change 3447015 on 2017/05/18 by Wes.Bunn #ue4 docs Applying Peer Review feedback. Change 3447810 on 2017/05/18 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3447907 on 2017/05/18 by Kimio.Yasuda Title translation fixed Change 3447908 on 2017/05/18 by Kimio.Yasuda Fixed title translation Change 3448034 on 2017/05/18 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3448044 on 2017/05/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3439407 Change 3448049 on 2017/05/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3441681 Change 3448054 on 2017/05/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3433106 Change 3448064 on 2017/05/18 by Kimio.Yasuda Updated File against INTSourceChangelist:3429264 Change 3448068 on 2017/05/19 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3448157 on 2017/05/19 by Kimio.Yasuda Updated File against INTSourceChangelist:3443985 Change 3448161 on 2017/05/19 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3448179 on 2017/05/19 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3108692 Change 3448184 on 2017/05/19 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3441626 Change 3448193 on 2017/05/19 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3444205 Change 3448197 on 2017/05/19 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3446912 Change 3448198 on 2017/05/19 by Kimio.Yasuda Fixed typo Change 3448201 on 2017/05/19 by Sungjin.Hong #loc UE4DocKOR Change 3448230 on 2017/05/19 by Kimio.Yasuda Updated File against INTSourceChangelist:3443985 Change 3448236 on 2017/05/19 by Kimio.Yasuda Fixed translation Change 3448254 on 2017/05/19 by Kimio.Yasuda Updated File against INTSourceChangelist:3443825 Change 3448255 on 2017/05/19 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3446912 Change 3448263 on 2017/05/19 by Kimio.Yasuda Updated File against INTSourceChangelist:3442912 Change 3448281 on 2017/05/19 by Kimio.Yasuda Updated File against INTSourceChangelist:3442912 Change 3448284 on 2017/05/19 by Kimio.Yasuda Updated File against INTSourceChangelist:3442912 Change 3448323 on 2017/05/19 by Sungjin.Hong #loc UE4DocKOR Change 3449210 on 2017/05/19 by Wes.Bunn #ue4 docs refactored based on peer review feedback. - udpated content/images/video. Change 3451056 on 2017/05/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3439407 Change 3451061 on 2017/05/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3451065 on 2017/05/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3451075 on 2017/05/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3451093 on 2017/05/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3451095 on 2017/05/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3451098 on 2017/05/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3451109 on 2017/05/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3451116 on 2017/05/21 by Kimio.Yasuda Updated File against INTSourceChangelist:3429260 Change 3451206 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3444205 Change 3451235 on 2017/05/22 by Kimio.Yasuda Updated file against INTSourceChangelist:3429260 Change 3451240 on 2017/05/22 by Kimio.Yasuda Updated file against INTSourceChangelist:3429260 Change 3451256 on 2017/05/22 by Kimio.Yasuda Updated File against INTSourceChangelist:3429257 Change 3451270 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3449210 Change 3451285 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429239 Change 3451298 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3451303 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3451320 on 2017/05/22 by Kimio.Yasuda Updated File against INTSourceChangelist:3429247 Change 3451711 on 2017/05/22 by Tim.Hobson #UE4 Docs: UEDOC-5019 - Android Codeworks updates and other minor revisions on multiple pages. * Updating Codeworks versions * Recapturing images to reflect latest changes where needed Change 3452142 on 2017/05/22 by Wes.Bunn #ue4 docs Fixed missing UMG How-to page (UEDOC 5061) Added redirector for Property Based Blends How-to (links to Locomotion Based Blends How-to) Change 3452172 on 2017/05/22 by Wes.Bunn #ue4 docs Apply peer review feedback. Change 3452211 on 2017/05/22 by Robert.Gervais #jira UEDOC-4884 Addressing Peer Review comment. #UE4Doc Change 3452340 on 2017/05/22 by Robert.Gervais #jira UEDOC-4251 Applying SME Review feedback. #UE4Doc Change 3452369 on 2017/05/22 by Robert.Gervais Fixed ToC. #UE4Doc Change 3452931 on 2017/05/22 by Robert.Gervais #jira UEDOC-4384 Addressing SME Review feedback. #UE4Doc Change 3452968 on 2017/05/22 by Robert.Gervais #jira UEDOC-4384 Setting up pages for publication. #UE4Doc Change 3453053 on 2017/05/22 by Robert.Gervais Clarifying documentation per copywriter feedback. #UE4Doc Change 3453061 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453066 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change 3453069 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change 3453074 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change 3453075 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change 3453087 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change 3453097 on 2017/05/22 by Kimio.Yasuda Updated file against INTSourceChangelist:3429247 Change 3453098 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change 3453101 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change 3453148 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change3453158on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change 3453164 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change 3453183 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452142 Change 3453184 on 2017/05/22 by Kimio.Yasuda Updated File against INTSourceChangelist:3452968 Change 3453197 on 2017/05/22 by Kimio.Yasuda Updated File against INTSourceChangelist:3452968 Change 3453210 on 2017/05/22 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3453212 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3452172 Change 3453214 on 2017/05/22 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3453229 on 2017/05/22 by Kimio.Yasuda Updated File against INTSourceChangelist:3452968 Change 3453252 on 2017/05/22 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3453258 on 2017/05/22 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3453307 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453310 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453314 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453316 on 2017/05/22 by Kimio.Yasuda Updated File against INTSourceChangelist:3452968 Change 3453322 on 2017/05/22 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3429254 Change 3453364 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453366 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3452931 Change 3453368 on 2017/05/23 by Kimio.Yasuda Reviewed and fixed translation Change3453374on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453376 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3452931 Change 3453377 on 2017/05/23 by Sungjin.Hong #loc UE4DocKOR Change 3453379 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453380 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453382 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453383 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453384 on 2017/05/23 by Kimio.Yasuda Reviewed and fixed translation Change 3453385 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453389 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453391 on 2017/05/23 by Kimio.Yasuda Reviewed and fixed translation Change 3453392 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453393 on 2017/05/23 by Kimio.Yasuda Reviewed and fixed translation Change 3453410 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453430 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3452369 Change 3453432 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453437 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3453455 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3453457 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453468 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453475 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453485 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453490 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3453494 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453497 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453516 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429264 Change 3453517 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3453518 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453526 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3453532 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3453541 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3453547 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3454004 on 2017/05/23 by Mitchell.Wilson Initial checkin of 4.16 Release Notes. Change 3454405 on 2017/05/23 by Chase.McAllister #ue4 docs Applying small grammar fixes to ActorSequence page Change 3454520 on 2017/05/23 by Jeff.Wilson Updated metadata Change 3454522 on 2017/05/23 by Jeff.Wilson Minor layout change Change 3454523 on 2017/05/23 by Jeff.Wilson Minor formatting change Change 3454528 on 2017/05/23 by Jeff.Wilson Formatting Updates Change 3454531 on 2017/05/23 by Jeff.Wilson minor update for images in PDFs Change 3454533 on 2017/05/23 by Jeff.Wilson Added global OS toggle Change 3454591 on 2017/05/23 by Tim.Hobson #UE4 Docs: UEDOC-4555 - Vehicle Improvments - Added SimpleWheeledVehicleMovement component page - Cleaned up Vehicle User Guide and added section for PhysX Vehicle now in a Plugin and the steps to update existing content. - Peer Review edits have been applied as well. Change 3454681 on 2017/05/23 by Tim.Hobson #UE4 Docs: UEDOC-5079 - Adding Capsule Collision import prefix to FBX Content Pipeline page. Change 3454749 on 2017/05/23 by Jeff.Wilson Set pages to publish Change 3455313 on 2017/05/23 by Jeff.Wilson Added topic image Change 3455315 on 2017/05/23 by Jeff.Wilson Added link to Capsule Shadows page Change 3455346 on 2017/05/23 by Tim.Hobson #UE4 Docs: Marking Mesh Decals Overview page for public. Change 3456024 on 2017/05/23 by Masayo.Kondo #loc UE4DocJPN moved or deleted Change 3456038 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3454523 Change 3456063 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3456067 on 2017/05/23 by Kimio.Yasuda Updated File against INTSourceChangelist:3451711 Change 3456082 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3454681 Change 3456088 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3454520 Change 3456093 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3454405 Change 3456098 on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3454591 Change3456106on 2017/05/23 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3453053 Change 3456116 on 2017/05/23 by Sungjin.Hong #loc UE4DocKor ????->?? Change 3456222 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3456225 on 2017/05/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3455346 Change 3456233 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3454591 Change 3456240 on 2017/05/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3455313 Change 3456241 on 2017/05/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3455315 Change 3456243 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429264 Change 3456245 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429264 Change 3456251 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429264 Change 3456252 on 2017/05/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3454749 Change 3456260 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429264 Change 3456261 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429264 Change 3456265 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429264 Change 3456266 on 2017/05/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3454749 Change 3456269 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429264 Change 3456275 on 2017/05/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3454749 Change 3456276 on 2017/05/24 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3456281 on 2017/05/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3454749 Change 3456308 on 2017/05/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3454749 Change 3456310 on 2017/05/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3454749 Change 3456314 on 2017/05/24 by Kimio.Yasuda Updated File against INTSourceChangelist:3454749 Change 3456322 on 2017/05/24 by Kimio.Yasuda Updated File atainst INTSourceChangelist:3454520 Change 3456364 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3456369 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3456393 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3456394 on 2017/05/24 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change3456451on 2017/05/24 by Sungjin.Hong #loc UE4DocKOR Change 3456452 on 2017/05/24 by Jeff.Wilson added note about encryption Change 3456880 on 2017/05/24 by Sam.Deiter #UE4 Docs: Fixing a few minor spelling mistakes #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3457136 on 2017/05/24 by Sungjin.Hong #loc UE4DocKOR Change 3457153 on 2017/05/24 by Jeff.Wilson Fixed typo Change 3457554 on 2017/05/24 by Richard.Hinckley #jira UEDOC-4941 Updated source control page with the new feature. Change 3457813 on 2017/05/24 by Robert.Gervais #jira UEDOC-4380 Setting availability to public. #UE4Doc Change 3458296 on 2017/05/24 by Robert.Gervais #jira UEDOC-4933 Made some revisions during Editorial Review process. #UE4Doc Change 3459053 on 2017/05/25 by Wes.Bunn #ue4 docs First Pass at Kinematic Bodies with Simulated Parents How-To page. Change 3459460 on 2017/05/25 by Richard.Hinckley #jira UEDOC-4942 Changing image based on peer review. Change 3459907 on 2017/05/25 by Wes.Bunn #ue4 docs Updating Look At node page for 4.16 updates. Change 3461150 on 2017/05/26 by Sungjin.Hong #loc UE4DocKor Change 3461152 on 2017/05/26 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3461378 on 2017/05/26 by Wes.Bunn #ue4 docs Added Spline IK Reference Page Change 3462049 on 2017/05/26 by Robert.Gervais #jira UEDOC-4214 Made a few fixes during the Editorial Review process. #UE4Doc Change 3462330 on 2017/05/26 by Sam.Deiter #UE4 Docs:Apply Editorial feedback. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3462657 on 2017/05/26 by Wes.Bunn #ue4 docs Update to Animation Toolbar page to include information about Create/Export Animation that include animation data generated from a post-process graph. Change 3464079 on 2017/05/28 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3464098 on 2017/05/28 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3464205 on 2017/05/29 by Sungjin.Hong #loc UE4DocKOR Change 3464323 on 2017/05/29 by Sungjin.Hong #loc UE4DocKOR Change 3464346 on 2017/05/29 by Sungjin.Hong #loc UE4DocKOR Change 3464642 on 2017/05/29 by Sungjin.Hong #loc UE4DocKOR Change 3464662 on 2017/05/30 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3457153 Change 3464734 on 2017/05/30 by Sungjin.Hong #loc UE4DocKOR Change 3464851 on 2017/05/30 by Wes.Bunn #ue4 docs Applying Peer Review Feedback from Sam D. Change 3464887 on 2017/05/30 by Wes.Bunn #ue4 docs Applying Peer Review Feedback from Richard H. Change 3464910 on 2017/05/30 by Richard.Hinckley #jira UEDOC-4944 Implemented SME review suggestions. Change 3464925 on 2017/05/30 by Wes.Bunn Added link to twitch stream covering Pose Snapshots. Change 3466786 on 2017/05/30 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3464887 Change 3466790 on 2017/05/30 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3466798 on 2017/05/30 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3464925 Change 3466801 on 2017/05/30 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3462657 Change 3466852 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3462657 Change 3466853 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3462657 Change 3466863 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3464851 Change 3466868 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3464851 Change 3466898 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3464910 Change 3466920 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3447015 Change 3466927 on 2017/05/31 by Kimio.Yasuda Updated File against INTSourceChangelist:3426963 Change 3466947 on 2017/05/31 by Kimio.Yasuda Updated File against INTSourceChangelist:3426963 Change 3466952 on 2017/05/31 by Sungjin.Hong #loc UE4DocKOR Change 3467012 on 2017/05/31 by Sungjin.Hong #loc UE4DocKOR Change 3467075 on 2017/05/31 by Wes.Bunn Applying SME feedback. Change 3467220 on 2017/05/31 by Wes.Bunn #ue4 docs Updated page to include section on Bake Pose feature for 4.16 LODs. Change 3467293 on 2017/05/31 by Tim.Hobson #UE4 Docs: Adding Topic Image for a bunch of missing pages. #Code_Review sam.deiter, jeff.wilson, chase.mcallister, wes.bunn, robert.gervais, tim.hobson, richard.hinckley Change 3467843 on 2017/05/31 by Mitchell.Wilson Adding updated Windows and Mac images for GettingStartedWithUE4 Project Heirarchy and ToolsAndEditors. #UE4 Docs Change 3467891 on 2017/05/31 by Wes.Bunn #ue4 docs Applying Peer Review Feedback from TimH Change 3467926 on 2017/05/31 by Wes.Bunn #ue4 docs Updated and applied Peer Review feedback from TimH. Change 3468570 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change3468575on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468577 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468580 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468586 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468593 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468597 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468611 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468629 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3467293 Change 3468632 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468637 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468647 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468708 on 2017/05/31 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3468942 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3462330 Change 3468956 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3468957 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3468961 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3468966 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3468967 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3468970 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3429245 Change 3468987 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469001 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469008 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469035 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469037 on 2017/06/01 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3469052 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469073 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469076 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469081 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469085 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469094 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469095 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469100 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3469137 on 2017/06/01 by Sungjin.Hong #loc UE4DocKOR Change 3469359 on 2017/06/01 by Mitchell.Wilson Adding Mac and Windows specific images for Unreal Engine 4 for Unity Developers doc. #UE4 Docs Change 3469367 on 2017/06/01 by Tim.Hobson #UE4 Docs: UEDOC-4765 - HDR Display Output - * Updated Metadata and added dual type page so that it could show on the Rendering & Graphics landing page. * Added a social and topic image. * Removed a commented out section that wasn't needed. Change 3469385 on 2017/06/01 by Tim.Hobson #UE4 Docs: marking pages public Change 3469520 on 2017/06/01 by Tim.Hobson #UE4 Docs: Updating Vehicle User Guide: 3 - Creatinga Vehicle Animation Blueprint with missing step to set the Anim BP Parent Class to be able to call the WheelHandlerNode Change 3469547 on 2017/06/01 by Mitchell.Wilson Adding and updating images in Level Design Quick Start for Mac and Windows. #UE4 Docs Change 3469555 on 2017/06/01 by Mitchell.Wilson Adding screenshots to Unreal Editor Interface for OpenParticleSystem for Mac and Windows Change 3469699 on 2017/06/01 by Tim.Hobson #UE4 Docs: UEDOC-4888 - New Clothing Solver doc pages * Overview Page * Reference Page Change 3469804 on 2017/06/01 by Robert.Gervais #jira UEDOC-1419 Updated cross compile toolchain per SME's request. #UE4Doc #code_review Arciel.Rekman Change 3469942 on 2017/06/01 by Mitchell.Wilson Adding screenshots to Level Editor images for Mac and Windows #UE4 Docs Change 3470080 on 2017/06/01 by Robert.Gervais #jira UEDOC-1419 Applying SME's redline to first step. #UE4Doc Change 3470120 on 2017/06/01 by Mitchell.Wilson Adding Mac and Windows screenshots to InterfaceOverview images for Layout Customization page. #UE4 Docs Change 3470148 on 2017/06/01 by Mitchell.Wilson Adding Mac and Windows images to Project Settings images. #UE4 Docs Change 3470255 on 2017/06/01 by Mitchell.Wilson Adding Mac and Windows images to Property Matrix images #UE4 Docs Change 3470855 on 2017/06/01 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3470861 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3470878 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3470080 Change 3470879 on 2017/06/01 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3470886 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3469804 Change 3470887 on 2017/06/01 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3470889 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3467293 Change 3470892 on 2017/06/01 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3470897 on 2017/06/01 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3470902 on 2017/06/01 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3470907 on 2017/06/01 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467075 Change 3470918 on 2017/06/01 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467891 Change 3470932 on 2017/06/01 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3470934 on 2017/06/01 by Sungjin.Hong #loc UE4DocKOR Change 3470958 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3458296 Change 3470965 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3457813 Change 3470985 on 2017/06/01 by Kimio.Yasuda Updated File against INTSourceChangelist:3457813 Change 3471011 on 2017/06/02 by Kimio.Yasuda Updated File against INTSourceChangelist:3457813 Change 3471013 on 2017/06/02 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3471016 on 2017/06/02 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3469385 Change 3471018 on 2017/06/02 by Kimio.Yasuda Updated File against INTSourceChangelist:3457813 Change 3471021 on 2017/06/02 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3469385 Change 3471029 on 2017/06/02 by Kimio.Yasuda Updated File against INTSourceChangelist:3457813 Change 3471034 on 2017/06/02 by Kimio.Yasuda Updated File against INTSourceChangelist:3457813 Change 3471037 on 2017/06/02 by Kimio.Yasuda Updated File against INTSourceChangelist:3457813 Change 3471045 on 2017/06/02 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3469520 Change 3471052 on 2017/06/02 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3467293 Change 3471054 on 2017/06/02 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3471066 on 2017/06/02 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3471097 on 2017/06/02 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3418529 Change 3471106 on 2017/06/02 by Kimio.Yasuda Updated File against INTSourceChangelist:3456880 Change 3471144 on 2017/06/02 by Kimio.Yasuda Updated File against INTSourceChangelist:3429247 Change 3471170 on 2017/06/02 by Kimio.Yasuda Updated File against INTSourceChangelist:3429247 Change 3471289 on 2017/06/02 by Mitchell.Wilson Updating windows specific images in MeshPreviewScene page. #UE4 Docs Change 3471326 on 2017/06/02 by Mitchell.Wilson Adding Windows and Mac shots to Working With Actor Transforms images. Updated one image so it didn't need an alternate. #UE4 Docs Change 3471440 on 2017/06/02 by Wes.Bunn #ue4 docs Added Rigid Body Skeletal Control node to the SkelControl Reference section. Change 3471517 on 2017/06/02 by Tim.Hobson #UE4 Docs: UEDOC-4895 - PS4 Getting Started update using JonF's notes The page is now broken up into a multi-step how-to * Landing page * Setting up and Compiling a build for PS4 * Connecting to the PS4 with UE4 * Build Operation (cooking content for deployment) * Debugging from Visual Studio * Additional information Change 3471538 on 2017/06/02 by Jeff.Wilson Set page to publish Change 3471584 on 2017/06/02 by Tim.Hobson #UE4 Docs: UEDOC-4648 - Adding Animtation Curves Linked to Bones to the Anim Curves Page. Change 3471585 on 2017/06/02 by Tim.Hobson #UE4 Docs: UEDOC-4680 - Adding Previous Frame Switch Material Expression section to this page. Change 3471586 on 2017/06/02 by Tim.Hobson #UE4 Docs: UEDOC-4686 - Adding Pre-Skinned Local Normal and Pre-Skinned Local Position vector expression examples. Change 3471588 on 2017/06/02 by Tim.Hobson #UE4 Docs: UEDOC-4731 - Added information about Physically-based Post Process to the Post Process Effects page. Change 3471591 on 2017/06/02 by Tim.Hobson #UE4 Docs: UEDOC-4816 - Added Pivot Painter 2 doc pages. * Pivot Painter 2 Overview * Pivot Painter 2 MAXScript Reference * Pivot Painter 2 Material Function Reference * Updating Content Tools Landing Page * Added TopicImage and Metadata to PivotPainter1 page * Added TopicImage and Metadata to PivotPainter1 Material Functions page Change 3471779 on 2017/06/02 by Mitchell.Wilson Adding Mac and Windows screenshots to FindingHelp images. Updating images to remove platform specific menus. #UE4 Docs Change 3471781 on 2017/06/02 by Mitchell.Wilson Adding Mac and Windows screenshots to PIE images #UE4 Docs Change 3471793 on 2017/06/02 by Mitchell.Wilson Adding EditorPrefs_Mac image in DetailsPanel images #UE4 Docs Change 3471822 on 2017/06/02 by Mitchell.Wilson Adding PIEViewport screenshots for Mac and Windows to InEditorTesting images. #UE4 Docs Change 3471855 on 2017/06/02 by Mitchell.Wilson Adding PIESettings_Mac screenshot to PlayInEditorSettings images #UE4 Docs Change 3471907 on 2017/06/02 by Mitchell.Wilson Adding Mac and Windows screenshots in Place Mode images. Updating images to be non platform specific. #UE4 Docs Change 3471995 on 2017/06/02 by Wes.Bunn #ue4 docs Applying Peer Review feedback from RichardH Change 3472164 on 2017/06/02 by Mitchell.Wilson Adding Mac immersive mode images to Viewport Basics images Updating images to be non platform specific. #UE4 Docs Change 3472485 on 2017/06/02 by Mitchell.Wilson Adding Mac and Windows screenshots to Work with Level Assets images. #UE4 Docs Change 3472589 on 2017/06/02 by Tim.Hobson #UE4 Docs: UEDOC-4821 - Pivot Painter 2 pages Editorial Review Edits Change 3473048 on 2017/06/04 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3473052 on 2017/06/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3471538 Change 3473092 on 2017/06/04 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3108692 Change 3473107 on 2017/06/05 by Kimio.Yasuda Updated File against INTSourceChangelist:3472589 Change 3473119 on 2017/06/05 by Kimio.Yasuda Updated File against INTSourceChangelist:3443825 Change 3473141 on 2017/06/05 by Kimio.Yasuda Updated File against INTSourceChangelist:3471591 Change 3473168 on 2017/06/05 by Kimio.Yasuda Updated File against INTSourceChangelist:3471588 Change 3473395 on 2017/06/05 by Mitchell.Wilson Adding Windows and Mac screenshots to Managing Multiple Levels images. Updating one image to be non platform specific. #UE4 Docs Change 3473433 on 2017/06/05 by Jeff.Wilson Added JPN, KOR versions of Nintendo Switch Quick Start PDF Change 3473443 on 2017/06/05 by Jeff.Wilson Removing old redirected pages Change 3473444 on 2017/06/05 by Jeff.Wilson Updated metadata Change 3473445 on 2017/06/05 by Jeff.Wilson Minor updates Change 3473446 on 2017/06/05 by Jeff.Wilson Updated metadata Change 3473453 on 2017/06/05 by Wes.Bunn Applying Editoral Review feedback from RobG. Change 3473461 on 2017/06/05 by Tim.Hobson #UE4 Docs: UEDOC-4893 - Clothing Solver - Editorial Review Edits Change 3473462 on 2017/06/05 by Jeff.Wilson Updated with Windows/Mac OS tiggleable images Change 3473463 on 2017/06/05 by Jeff.Wilson Added OS toggle to preview template Change 3473466 on 2017/06/05 by Wes.Bunn Applying Editorial Review feedback from RobG. Change 3473472 on 2017/06/05 by Tim.Hobson #UE4 Docs: added topic image for Bitmask Blueprint Variables page Change 3473475 on 2017/06/05 by Mitchell.Wilson Adding and updating Skeletal Mesh Actors images to be non platform specific. #UE4 Docs Change 3473488 on 2017/06/05 by Tim.Hobson #UE4 Docs: UEDOC-4653 - Animation Curves linked to bones Editorial Review Edits Change 3473491 on 2017/06/05 by Mitchell.Wilson Adding Mac and Windows images to Merge Actors images. #UE4 Docs Change 3473508 on 2017/06/05 by Tim.Hobson #UE4 Docs: UEDOC-4977 - Add Convolution Bloom to existing PostProcess Bloom page. * Updated Metadata for the page. Also, updated a good portion of the Dirt Mask section with the following: * Added comparison image of Dirt Mask used in VehicleGame * Added PPV image to show where and how to enable. * added Dirt Mask Image Best Practices section reworking the notes in the Dirt Mask Texture property to be more clear and easy to read. * Added an image of the Dirt Mask Texture used in VechileGame as an example. Change 3473543 on 2017/06/05 by Tim.Hobson #UE4 Docs: UEDOC-4981 - Convolution for Bloom Editorial Review updates. Also added the following: * Topic Image * Training Stream for Convolution for Bloom. Change 3473556 on 2017/06/05 by Tim.Hobson #UE4 Docs: UEDOC-4475 - Adding Landscape Mirror/Rotate tool to pages. Change 3473583 on 2017/06/05 by Mitchell.Wilson Adding Mac and Windows images to How To Import Static Mesh LODs images. #UE4 Docs Change 3473611 on 2017/06/05 by Tim.Hobson #UE4 Docs: UEDOC-4765 - HDR Display Output - Editorial Review updates. Change 3473820 on 2017/06/05 by Mitchell.Wilson Adding Mac and Windows images to How To Import Static Meshes images #UE4 Docs Change 3474005 on 2017/06/05 by Mitchell.Wilson Adding Mac and Windows images to Importing Skeletal Mesh LODs images. Updating one image to be non platform specific. #UE4 Docs Change 3474032 on 2017/06/05 by Tim.Hobson #UE4 Docs: UEDOC-4735 - Post Process Editorial Review updates Additional things addressed: * Added Topic Images for all sub-pages. * Switched to the Directory Output for the topics rather than the older method. Change 3474125 on 2017/06/05 by Mitchell.Wilson Adding Mac and Windows images to Import Skeletal Meshes images Updating some images to be non platform specific. #UE4 Docs Change 3474197 on 2017/06/05 by Tim.Hobson #UE4 Docs: UEDOC-4691 - Vector Expressions Editorial Review updates. Change 3474270 on 2017/06/05 by Mitchell.Wilson Adding Mac and Windows images to 1.1 Creating Folders images. #UE4 Docs Change 3474284 on 2017/06/05 by Mitchell.Wilson Updating image to be non platform specific in 2 - Creating Materials images. #UE4 Docs Change 3474289 on 2017/06/05 by Mitchell.Wilson Updating image to be non platform specific in 3 - Editing Materials images. #UE4 Docs Change 3474294 on 2017/06/05 by Mitchell.Wilson Updating image to be non platform specific in 4 - Applying Materials to Static Mesh Actors images. #UE4 Docs Change 3474327 on 2017/06/05 by Mitchell.Wilson Adding Mac and Windows images to Content Browser images. Updating a topic image to be non platform specific. #UE4 Docs Change 3474429 on 2017/06/05 by Tim.Hobson #UE4 Docs: UEDOC-4685 - Previous Frame Switch Material Node Editorial Review Updates: Additional updates to this page not related to this new node specifically: * Updated Metadata * Reorganized and structured the ToC * Updated video to use latest embedded video object * Fixed various grammatical issues * Added missing captions to lightboxed images. * Added Overview text to this page. Change 3475034 on 2017/06/06 by Kimio.Yasuda Updated File against INTSourceChangelist:3474197 Change 3475037 on 2017/06/06 by Kimio.Yasuda Updated File against INTSourceChangelist:3473445 Change 3475038 on 2017/06/06 by Kimio.Yasuda Updated File against INTSourceChangelist:3473445 Change 3475212 on 2017/06/06 by Mitchell.Wilson Adding one Mac specific image to Packaging Projects images. Updating multiple images to be non platform specific. #UE4 Docs Change 3475222 on 2017/06/06 by Mitchell.Wilson Updating media framework topic image to be non platform specific Change 3475247 on 2017/06/06 by Mitchell.Wilson Updating material editor topic to be non platform specific #UE4 Docs Change 3475311 on 2017/06/06 by Mitchell.Wilson Adding Mac and Windows images to Material Editor UI images. Updating one image to be non platform specific. #UE4 Docs Change 3475399 on 2017/06/06 by Tim.Hobson #UE4 Docs: UEDOC-4964 - Adding Reroute Node information to the Material Editor Reference Page Change 3475402 on 2017/06/06 by Mitchell.Wilson Updating images to be non platform specific in Particle System User Guide images. #UE4 Docs Change 3475410 on 2017/06/06 by Mitchell.Wilson Updating one image to be non platform specific in Animation Blueprints images #UE4 Docs Change 3475419 on 2017/06/06 by Mitchell.Wilson Updating images to be non platform specific in Animation Blueprint Editor images #UE4 Docs Change 3475576 on 2017/06/06 by Mitchell.Wilson Adding Mac and Windows images to Animation Editor images #UE4 Docs Change 3475588 on 2017/06/06 by Mitchell.Wilson Updating one image to be non platform specific in Animation Editor images #UE4 Docs Change 3475611 on 2017/06/06 by Mitchell.Wilson Updating one image in Anim Blueprint Editor to be non platform specific #UE4 Docs Change 3475616 on 2017/06/06 by Mitchell.Wilson Updating one image to be non platform specific in Skeletal Mesh Editor images #UE4 Docs Change 3475624 on 2017/06/06 by Mitchell.Wilson Updating one image to be non platform specific in Skeleton Editor images #UE4 Docs Change 3475772 on 2017/06/06 by Mitchell.Wilson Adding Mac and Windows specific images to Foliage Instanced Meshes images Updating some images to be non platform specific #UE4 Docs Change 3475852 on 2017/06/06 by Richard.Hinckley #jira UEDOC-5127 Updated Garbage Collection in Object Handling document. Made some structural and S&S changes to the document as well. Change 3475948 on 2017/06/06 by Jeff.Wilson Updated templates Change 3476123 on 2017/06/06 by Tim.Hobson #UE4 Docs: UEDOC-4969 - Add Material Reroute nodes Editorial Review updates. Additional updates: * Updating the Overview text * grammatical fixes * updating embedded videos to use the latest markdown style. * Added videos demonstrating a lot of the functionality suggested with this page. * Updated some images where needed. Change 3476307 on 2017/06/06 by Mitchell.Wilson Adding Mac and Windows specific images to Reducing Packaged Game Size images Updating some images to be non platform specific. #UE4 Docs Change 3476451 on 2017/06/06 by Mitchell.Wilson Adding Mac and Windows specific images to Intro to Blueprints images #UE4 Docs Change3476520on 2017/06/06 by Richard.Hinckley #jira UEDOC-4945 Implemented editorial review notes. Change 3477025 on 2017/06/06 by Kimio.Yasuda Updated File against INTSourceChangeList:3259022 Change 3477090 on 2017/06/06 by Kimio.Yasuda Updated File against INTSourceChangelist:3474032 Change 3477121 on 2017/06/06 by Kimio.Yasuda Updated File against INTSourceChangelist:3474032 Change 3477217 on 2017/06/07 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3477358 on 2017/06/07 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3477382 on 2017/06/07 by Tianmin.Xie #loc UE4DocCHN. minor update template for CHN page out of date warning message with better language. Change 3477472 on 2017/06/07 by Mitchell.Wilson Adding Mac specific images to Texture Guidelines for Mobile Platforms images. #UE4 Docs Change 3477482 on 2017/06/07 by Mitchell.Wilson Updating one image to be non platform specific in Lighting for Mobile Platforms. #UE4 Docs Change 3477562 on 2017/06/07 by Mitchell.Wilson Adding Mac specific images to Post Process Effects on Mobile images Updating some images to be non platform specific. #UE4 Docs Change 3477566 on 2017/06/07 by Wes.Bunn #ue4 docs applying editorial review feedback. Change 3477690 on 2017/06/07 by Tim.Hobson #UE4 Docs: UEDOC-5022 - Android CodeWorks updates Editorial View fixes. Change 3477699 on 2017/06/07 by Wes.Bunn #ue4_docs Applying editorial review feedback for the following pages: Engine/Animation/Blendspaces/Blendspaces.INT.udn Engine/Animation/Blendspaces/Creation/BlendspaceCreation.INT.udn Engine/Animation/Blendspaces/Editor/BlendspaceEditor.INT.udn Engine/Animation/Blendspaces/Overview/BlendspaceOverview.INT.udn Engine/Animation/Blendspaces/UserGuide/BlendspaceUserGuide.INT.udn Engine/Animation/AnimHowTo/BlendSpace/BlendspaceHowTo.INT.udn Change 3477715 on 2017/06/07 by Mitchell.Wilson Adding Mac specific images to Performance Guidelines for Mobile Devices images. Updating some images to be non platform specific. #UE4 Docs Change 3477716 on 2017/06/07 by Wes.Bunn #ue4_docs Applying Editorial Review feedback. Change 3477741 on 2017/06/07 by Mitchell.Wilson Adding Mac specific image to Test Your Map on a Device images Updating one image to be non platform specific. #UE4 Docs Change 3477744 on 2017/06/07 by Mitchell.Wilson Updating one image to be non platform specific in Package Your Game images #UE4 Docs Change 3477876 on 2017/06/07 by Wes.Bunn #ue4_docs Applying SME feedback. Change 3477895 on 2017/06/07 by Robert.Gervais #jira UEDOC-4945 Replaced topic image object with topic-image metadata. Updated a sentence with a minor syntagmatic adjustment. #UE4Doc #code_review Richard.Hinckley Change 3478014 on 2017/06/07 by Tim.Hobson #UE4 Docs: Fixing metadata causing ordering issues and hierarchy problems in side navigation bar for UMG Drag And Drop pages Change 3478222 on 2017/06/07 by Wes.Bunn #ue4_docs Applying Editorial Review feedback. Change 3478246 on 2017/06/07 by Wes.Bunn #ue4_docs Applying SME feedback. Change 3478325 on 2017/06/07 by Mitchell.Wilson Adding Mac specific iOS and Android images to Mobile Packaging Wizard images. #UE4 Docs Change 3478445 on 2017/06/07 by Wes.Bunn #ue4_docs Applying SME feedback. Change 3478664 on 2017/06/07 by Mitchell.Wilson Adding Mac specific images to Signing Projects for Release images. #UE4 Docs Change 3478730 on 2017/06/07 by Richard.Hinckley #jira UEDOC-4945 Updating an image with some padding so it fits better. Change 3478814 on 2017/06/07 by Richard.Hinckley #jira UEDOC-5128 Implemented peer review suggestions. Change 3479256 on 2017/06/07 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479282 on 2017/06/07 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479288 on 2017/06/07 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479294 on 2017/06/07 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479299 on 2017/06/07 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479314 on 2017/06/07 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479395 on 2017/06/07 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change3479409on 2017/06/07 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479432 on 2017/06/08 by Sungjin.Hong #loc UE4DocKOR Change 3479468 on 2017/06/08 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479516 on 2017/06/08 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479535 on 2017/06/08 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479539 on 2017/06/08 by Kimio.Yasuda Updated File against INTSourceChangelist:3477690 Change 3479744 on 2017/06/08 by Sungjin.Hong #loc UE4DocKOR Change 3479794 on 2017/06/08 by Mitchell.Wilson Adding mac specific images to Setting up Android Launch Screens images #UE4 Docs Change 3480511 on 2017/06/08 by Wes.Bunn #ue4 docs Refactor of Retaget Manager Page / Included Import Pose for Retarget Base Pose section Change 3480672 on 2017/06/08 by Jeff.Wilson Renamed files to work with slider sequence Change 3480676 on 2017/06/08 by Jeff.Wilson Added Mac OS version of immersive mode slider Change 3480875 on 2017/06/08 by Jeff.Wilson updated templates with new param documentation syntax Change 3480877 on 2017/06/08 by Jeff.Wilson Updated metadata Change 3480884 on 2017/06/08 by Jeff.Wilson Updated topic image Change 3481084 on 2017/06/08 by Mitchell.Wilson Updating multiple pages with Mac and Windows images. #UE4 Docs Change 3481581 on 2017/06/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3477895 & fixed conversion error Change 3481589 on 2017/06/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3478014 Change 3481596 on 2017/06/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3478014 Change 3481600 on 2017/06/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3478014 Change 3481605 on 2017/06/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3478014 Change 3481608 on 2017/06/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3478014 Change 3481614 on 2017/06/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3478014 Change 3481620 on 2017/06/08 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3478014 Change 3481728 on 2017/06/08 by Kimio.Yasuda Updated File against INTSourceChangelist:3476123 Change 3481760 on 2017/06/09 by Kimio.Yasuda Updated File against INTSourceChangelist:3481084 Change 3481770 on 2017/06/09 by Sungjin.Hong #loc UE4DocKOR Change 3481779 on 2017/06/09 by Kimio.Yasuda Updated File against INTSourceChangelist:3481084 Change 3481786 on 2017/06/09 by Kimio.Yasuda Updated File against INTSourceChangelist:3481084 Change 3481817 on 2017/06/09 by Kimio.Yasuda Updated File against INTSourceChangelist:3481084 Change 3481818 on 2017/06/09 by Masayo.Kondo #loc UE4DocJpn Initial translation against INT#3473461 Change 3481819 on 2017/06/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3481821 on 2017/06/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3481823 on 2017/06/09 by Kimio.Yasuda Updated File against INTSourceChangelist:3480877 Change 3481827 on 2017/06/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3481828 on 2017/06/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3481830 on 2017/06/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3481833 on 2017/06/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3481844 on 2017/06/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3481848 on 2017/06/09 by Masayo.Kondo #loc UE4DocJpn File updated against INT#:3480676 Change 3481854 on 2017/06/09 by Kimio.Yasuda Updated File against INTSourceChangelist:3474032 Change 3482177 on 2017/06/09 by Sam.Deiter #UE4 Docs: Fixing a small typo that lead to people downloading the wrong version. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3482294 on 2017/06/09 by Mitchell.Wilson Updating multiple pages with Mac and Windows images #UE4 Docs Change 3482309 on 2017/06/09 by Jeff.Wilson Minor formatting updates Change 3482332 on 2017/06/09 by Mitchell.Wilson Updating multiple pages with Mac and Windows images #UE4 Docs Change 3482370 on 2017/06/09 by Mitchell.Wilson Updating page to include Windows and Mac images. Some images could not be updated due to bugs in engine. #UE4 Docs Change 3482378 on 2017/06/09 by Mitchell.Wilson Updating some lightbox image links to match their thumbnails. #jira UEDOC-5163 #UE4 Docs Change 3482403 on 2017/06/09 by Tim.Hobson #UE4 Docs: UEDOC-4480 - Landscape Sculpt Mode page rewrite and reorganization into a landing page with all the tools existing as their own pages. * Sculpt Mode page turned into Landing page * Tools of Sculpt Mode added as their own reference pages * Added Video deomonstrations and steps to use each tool. Change 3482475 on 2017/06/09 by Tim.Hobson #UE4 Docs: fixing minor character error in text of the Convolution Bloom properties table. Change 3483116 on 2017/06/09 by Tim.Hobson #UE4 Docs: UEDOC-5188 - Minor corrections to page and image updates. Change 3484188 on 2017/06/11 by Kimio.Yasuda #loc UE4DocJPN moved or deleted Change 3484194 on 2017/06/11 by Kimio.Yasuda Changed tite translation Change3484288on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3477699 Change 3484290 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3477699 Change 3484299 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3477699 Change 3484300 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3477699 Change 3484304 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3477699 Change 3484307 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3477699 Change 3484315 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3473466 Change 3484321 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3477876 Change 3484324 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3482378 Change 3484325 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3484330 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3484331 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3484332 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3484347 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3478246 Change 3484359 on 2017/06/12 by Tianmin.Xie #loc UE4DocCHN. update CHN pages to latest INT pages. Change 3484363 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3480511 Change 3484375 on 2017/06/12 by Kimio.Yasuda Updated file against INTSourceChangelist:3482403 Change 3484377 on 2017/06/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3482403 Change 3484380 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3484385 on 2017/06/12 by Tianmin.Xie #loc UE4DocCHN. do translation Change 3484556 on 2017/06/12 by Sam.Deiter #UE4 Docs: Fixing a few minor grammar issues. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change 3484583 on 2017/06/12 by Sam.Deiter #UE4 Docs:Applying SME feedback. #Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson Change3484619on 2017/06/12 by Sungjin.Hong #loc UE4DocKOR Change 3484673 on 2017/06/12 by Wes.Bunn #ue4 docs UEDOC-5171 Animation Preview Scene Improvements - Engine\Animation\Persona\PreviewSettings : New Reference Page - Engine\Animation\AnimBlueprints\Interface : Updated to link to new Reference Page - Engine\Animation\Persona\Modes\Animation : Updated to link to new Reference Page - Engine\Animation\Persona\Modes\Mesh : Updated to link to new Reference Page - Engine\Animation\Persona\Modes\Skeleton : Updated to link to new Reference Page Change 3484694 on 2017/06/12 by Wes.Bunn #ue4_docs Change 3484721 on 2017/06/12 by Wes.Bunn #ue4 docs Applying image fixes based on Peer Review. Change 3484724 on 2017/06/12 by Jeff.Wilson Updated with missing JS includes Change 3484974 on 2017/06/12 by Robert.Gervais #UE4Doc Marking doc as 'Public'. Change 3485038 on 2017/06/12 by Robert.Gervais #UE4Doc Updated Weak Pointer documentation per SME's request. #code_review dan.oconner Change 3486089 on 2017/06/12 by Masayo.Kondo #loc UE4DocJPN moved or deleted Change 3486143 on 2017/06/12 by Kimio.Yasuda File updated against INTSourceChangelist:3482403 Change 3486152 on 2017/06/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3482403 Change 3486184 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3484974 Change 3486187 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3477716 Change 3486204 on 2017/06/12 by Kimio.Yasuda Updated File agasint INTSourceChangelist:3482403 Change 3486210 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3478222 Change 3486218 on 2017/06/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3482403 Change 3486228 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3486251 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3484694 Change 3486257 on 2017/06/12 by Kimio.Yasuda Updated File against INTSourceChangelist:3482403 Change 3486441 on 2017/06/12 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3484556 Change 3486491 on 2017/06/13 by Tianmin.Xie #loc UE4DocCHN moved or deleted Change 3486503 on 2017/06/13 by Sungjin.Hong #loc UE4DocKOR moved or deleted Change 3486540 on 2017/06/13 by Kimio.Yasuda Updated File against INTSourceChangelist:3482403 Change 3486552 on 2017/06/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3486554 on 2017/06/13 by Kimio.Yasuda Updated File against INTSourceChangelist:3482403 Change 3486556 on 2017/06/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3486581 on 2017/06/13 by Kimio.Yasuda Updated File against INTSourceChangelist:3482403 Change 3486582 on 2017/06/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3486586 on 2017/06/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3486593 on 2017/06/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3486599 on 2017/06/13 by Sungjin.Hong #loc UE4DocKOR Change 3486600 on 2017/06/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3486605 on 2017/06/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3429254 Change 3486615 on 2017/06/13 by Masayo.Kondo #loc UE4DocJpn File updated against INT#3481084 Change 3486629 on 2017/06/13 by Kimio.Yasuda Updated File against INTSourceChangelist:3482403 Change 3487380 on 2017/06/13 by Chase.McAllister #jira UEDOC-4704 - fixing spelling errors in RoboRecall docs [CL 3487521 by Jeff Wilson in Main branch]
864 lines
56 KiB
Plaintext
864 lines
56 KiB
Plaintext
INTSourceChangelist:3429264
|
|
Title:UE4 C++ 프로그래밍 입문
|
|
Crumbs:
|
|
Description:언리얼 엔진이 처음이신 C++ 프로그래머를 위한 입문 안내서입니다.
|
|
Availability:Public
|
|
Version:4.9
|
|
tags:Getting Started
|
|
tags:Programming
|
|
|
|

|
|
|
|
## 언리얼 C++ 는 대단합니다!
|
|
|
|
언리얼 엔진에서 C++ 코드를 작성하는 법을 배워보는 안내서입니다. 걱정마세요, 언리얼 엔진에서의 C++ 프로그래밍은 재밌고, 실제로 시작하기도 어렵지 않습니다! 언리얼 C++ 는 "지원형 C++" 정도로 생각해 주시면 좋겠는데, 모두가 C++ 를 쉽게 사용할 수 있도록 도와주는 기능이 정말 많기 때문입니다.
|
|
|
|
진행하기 전 정말 중요한 점은, C++ 나 다른 프로그래밍 언어에 이미 익숙하셔야 한다는 점입니다. 이 글은 약간의 C++ 경험이 있는 분들을 대상으로 하지만, C#, Java, JavaScript 를 아시는 경우 여러가지 유사한 부분을 확인하실 수 있을 것입니다.
|
|
|
|
프로그래밍 경험이 전혀 없는 분들의 경우에도 커버 가능한 부분이 있습니다! [블루프린트 비주얼 스크립트 안내서](Engine/Blueprints) 를 확인해 보시면 되겠습니다. 블루프린트 스크립트만 사용해서도 충분히 게임을 만들 수 있거든요!
|
|
|
|
언리얼 엔진에서 "일반적인 고전 C++ 코드" 작성을 하는 것도 가능하지만, 이 안내서를 다 읽어보시고 언리얼 프로그래밍 모델의 기본에 대해 알아두시는 편이 가장 나을 것입니다. 진행하면서 자세히 말씀드리겠습니다.
|
|
|
|
## C++ 및 블루프린트
|
|
|
|
언리얼 엔진에서 새로운 게임플레이 요소를 만드는 방법으로는 C++ 와 블루프린트 비주얼 스크립트, 두 가지 방법이 제공됩니다. C++ 를 사용해서 프로그래머가 바탕이 되는 게임플레이 시스템을 추가하면, 디자이너는 이를 토대로 레벨이나 게임에 맞는 게임플레이를 제작합니다. 이 때 C++ 프로그래머는 (Microsoft Visual Studio 나 Apple 의 Xcode 등) 자주 쓰는 IDE 에서 작업을 하고, 디자이너는 언리얼 에디터의 블루프린트 에디터에서 작업을 합니다.
|
|
|
|
게임플레이 API 및 프레임워크 클래스는 두 시스템 모두에서 사용 가능하며, 별개로 사용할 수도 있지만, 서로를 보완해 주는 식으로 사용할 때 진정한 위력이 발휘됩니다. 그런데 이게 무슨 소릴까요? 프로그래머가 C++ 로 게임플레이 기본 구성 요소를 만들고, 디자이너가 그 요소를 가지고 재미난 게임플레이를 만들 때 엔진이 최대한의 위력을 발휘한다는 뜻입니다.
|
|
|
|
그렇게 알아 두시고, 디자이너가 쓰게 되는 기본 구성 요소를 만드는 C++ 프로그래머의 전형적인 작업방식을 살펴봅시다. 여기서는 나중에 디자이너나 프로그래머가 블루프린트를 통해 확장하는 클래스를 하나 만들겠습니다. 이 클래스에서는, 디자이너가 설정할 수 있는 프로퍼티를 몇 개 만든 다음, 그 프로퍼티에서 새로운 값을 파생시키도록 하겠습니다. 제공해 드리는 툴과 C++ 매크로를 사용하면 전체 프로세스를 매우 쉽게 진행할 수 있습니다.
|
|
|
|
### 클래스 마법사
|
|
|
|
먼저 언리얼 에디터 안의 클래스 마법사를 사용하여 나중에 블루프린트로 확장시킬 기본 C++ 클래스를 만들겠습니다. 아래 그림은 새 액터를 만드는 마법사의 첫 단계에서 새 액터를 만드는 것을 보여줍니다.
|
|
|
|

|
|
|
|
프로세스의 두 번째 단계는 마법사에게 생성하고자 하는 이름을 알려줍니다. 여기서는 기본 이름을 사용했습니다.
|
|
|
|

|
|
클래스 생성 선택 이후에는 마법사가 파일을 생성해 주며 개발 환경 프로그램을 열어 편집을 시작할 수 있습니다. 자동 생성되는 클래스 정의는 이렇습니다. 클래스 마법사 관련 상세 정보는 [](Programming/Development/ManagingGameCode/CppClassWizard) 문서를 참고하세요.
|
|
|
|
#include "GameFramework/Actor.h"
|
|
#include "MyActor.generated.h"
|
|
|
|
UCLASS()
|
|
class AMyActor : public AActor
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
// 이 액터의 프로퍼티에 기본값을 설정합니다.
|
|
AMyActor();
|
|
|
|
// 매 프레임 호출됩니다.
|
|
virtual void Tick( float DeltaSeconds ) override;
|
|
|
|
protected:
|
|
// 게임 시작 또는 스폰시 호출됩니다.
|
|
virtual void BeginPlay() override;
|
|
};
|
|
|
|
클래스 마법사는 BeginPlay() 와 Tick() 을 오버로딩하는 클래스를 생성합니다. BeginPlay() 는 액터가 플레이 가능한 상태로 게임에 들어왔음을 알려주는 이벤트입니다. 클래스에 대한 게임플레이 로직을 초기화시키기에 좋은 곳입니다. Tick() 는 지난 번 들여온 이후의 경과된 시간만큼 프레임당 한 번씩 호출됩니다. 여기서 어떠한 반복 로직도 가능합니다. 하지만 그러한 함수 기능이 필요치 않은 경우, 제거하는 편이 퍼포먼스가 약간 향상되므로 좋을 것입니다. 제거한 경우, 생성자에서 틱이 일어나야 한다고 나타낸 줄도 제거해 줘야 합니다. 아래 생성자에 문제의 그 줄이 들어있습니다.
|
|
|
|
AMyActor::AMyActor()
|
|
|
|
{
|
|
|
|
// 이 액터가 Tick() 을 매 프레임 호출하도록 설정합니다. 필요치 않은 경우 이 옵션을 끄면 퍼포먼스가 향상됩니다.
|
|
|
|
PrimaryActorTick.bCanEverTick = true;
|
|
|
|
}
|
|
|
|
### 프로퍼티가 에디터에 보이도록 만들기
|
|
|
|
클래스를 생성했으니, 디자이너가 언리얼 에디터에서 설정할 수 있는 프로퍼티를 만들어 봅시다. 프로퍼티를 에디터에 노출시키는 작업은 전용 매크로 UPROPERTY() 를 사용하면 매우 쉽습니다. 아래 클래스에서 보이는 것처럼, UPROPERTY(EditAnymore) 매크로를 프로퍼티 선언 앞에 두기만 하면 됩니다.
|
|
|
|
UCLASS()
|
|
class AMyActor : public AActor
|
|
{
|
|
GENERATED_BODY()
|
|
public:
|
|
|
|
UPROPERTY(EditAnywhere)
|
|
int32 TotalDamage;
|
|
|
|
...
|
|
};
|
|
|
|
에디터에서의 값 편집 허용을 위해 필요한 작업은 이게 전부입니다. 편집 방법이나 위치를 추가로 제어할 수 있는 방법이 몇 가지 더 있습니다. UPROPERTY() 매크로에 추가 정보를 전달하면 되는데요. 예를 들어 TotalDamage 프로퍼티가 다른 유사 프로퍼티와 한 섹션에 나타나도록 하려면, 카테고리 분류 기능을 사용하면 됩니다. 그 프로퍼티 선언 방법은 아래와 같습니다.
|
|
|
|
UPROPERTY(EditAnywhere, Category="Damage")
|
|
int32 TotalDamage;
|
|
|
|
사용자가 이 프로퍼티를 편집할 때 보면, 이제 Damage 제목줄 아래 카테고리 이름을 똑같이 설정한 다른 프로퍼티와 함께 나타납니다. 디자이너에게 자주 쓰이는 세팅을 모아놓기에 좋은 방법입니다.
|
|
|
|
이제 같은 프로퍼티를 블루프린트로 노출시켜 봅시다.
|
|
|
|
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Damage")
|
|
int32 TotalDamage;
|
|
|
|
보시다시피 프로퍼티를 읽고 쓸 수 있도록 만들기 위한 블루프린트 전용 파라미터가 있습니다. 프로퍼티가 블루프린트에서 const (상수) 취급하도록 하고자 하는 경우 사용할 수 있는 옵션도 BlueprintReadOnly 라고 따로 있습니다. 엔진에 프로퍼티를 노출시키는 방법을 제어할 수 있는 옵션은 몇 가지 더 있습니다. 자세한 정보는 [](Programming/UnrealArchitecture/Reference/Properties/Specifiers) 문서를 참고하세요.
|
|
|
|
다음 섹션으로 넘어가기 전, 이 샘플 클래스에 프로퍼티를 몇 가지 추가해 봅시다. 이 액터가 내는 총 대미지 양 조절을 위한 프로퍼티는 이미 있습니다. 하지만 이를 토대로 시간에 걸쳐 서서히 대미지를 입히도록 만들어 봅시다. 아래 코드는 디자이너 설정가능 프로퍼티를 하나, 디자이너에게 보이긴 하지만 변경은 불가능한 프로퍼티를 하나 추가합니다.
|
|
|
|
UCLASS()
|
|
class AMyActor : public AActor
|
|
{
|
|
GENERATED_BODY()
|
|
public:
|
|
|
|
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Damage")
|
|
int32 TotalDamage;
|
|
|
|
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Damage")
|
|
float DamageTimeInSeconds;
|
|
|
|
UPROPERTY(BlueprintReadOnly, VisibleAnywhere, Transient, Category="Damage")
|
|
float DamagePerSecond;
|
|
|
|
...
|
|
};
|
|
|
|
DamageTimeInSeconds 는 디자이너 변경가능 프로퍼티입니다. DamagePerSecond 프로퍼티는 디자이너의 세팅을 사용하여 계산된 값입니다 (다음 섹션 참고). VisibleAnywhere 플래그는 프로퍼티가 보이기는 하되 언리얼 에디터에서 편집은 불가능하도록 마킹합니다. Transient (휘발성) 플래그는 디스크에(서) 저장되거나 로드되지 않고, 지속되지 않는 파생 값이라는 뜻입니다. 아래 그림은 클래스 디폴트 일부인 프로퍼티를 나타냅니다.
|
|
|
|

|
|
|
|
### 생성자에서 기본값 설정
|
|
|
|
생성자에서 프로퍼티의 기본값을 설정하는 것은 전형적인 C++ 클래스와 동일합니다. 아래는 생성자에서 기본값을 설정하는 예제 둘로, 함수 기능은 동일합니다.
|
|
|
|
AMyActor::AMyActor()
|
|
{
|
|
TotalDamage = 200;
|
|
DamageTimeInSeconds = 1.f;
|
|
}
|
|
|
|
AMyActor::AMyActor() :
|
|
TotalDamage(200),
|
|
DamageTimeInSeconds(1.f)
|
|
{
|
|
}
|
|
|
|
생성자에 기본값을 추가한 이후 같은 프로퍼티를 본 모습입니다.
|
|
|
|

|
|
|
|
인스턴스별 디자이너 설정 프로퍼티를 지원하기 위해, 주어진 오브젝트에 대한 인스턴스 데이터에서 값을 로드하기도 합니다. 이 데이터는 생성자 이후에 적용됩니다. PostInitProperties() 콜 체인에 걸어주는 것으로 디자이너 설정 값을 기반으로 기본값을 만들 수 있습니다. 다음은 그러한 프로세스에 대한 예제로서, TotalDamage 와 DamageTimeInSeconds 를 디자이너 지정 값으로 한 것입니다. 디자이너가 지정한 것이긴 하지만, 위 예제에서처럼 거기에 대해 적당한 기본값을 지정해 줄 수는 있습니다.
|
|
[REGION:note]
|
|
프로퍼티에 기본값을 지정해 주지 않으면, 엔진에서 자동으로 0 또는 포인터의 경우 널 포인터로 설정합니다.
|
|
[/REGION]
|
|
void AMyActor::PostInitProperties()
|
|
{
|
|
Super::PostInitProperties();
|
|
DamagePerSecond = TotalDamage / DamageTimeInSeconds;
|
|
}
|
|
|
|
위의 PostInitProperties() 코드를 추가한 이후 같은 프로퍼티를 다시 확인한 모습입니다.
|
|
|
|

|
|
|
|
###핫 리로드
|
|
|
|
다른 프로젝트에서만 C++ 프로그래밍을 경험하셨다면 놀라실만한 언리얼의 멋진 기능입니다. **에디터를 닫지 않고도 C++ 변경내용을 컴파일** 할 수 있습니다! 그 방법은 두 가지입니다:
|
|
|
|
1. 에디터를 열어둔 채로, 평소처럼 Visual Studio 나 Xcode 에서 빌드합니다. 에디터가 새로 컴파일된 DLL 을 감지하여 변경내용을 즉시 리로드합니다!
|
|
|
|

|
|
[REGION:note]
|
|
참고로 디버거가 붙어있는 경우, Visual Studio 에서 Build 를 할 수 있도록 하려면 먼저 떼어줘야 합니다.
|
|
[/REGION]
|
|
2. 아니면 그냥 에디터 메인 툴바의 **컴파일** 버튼을 클릭합니다!
|
|
|
|

|
|
|
|
이 기능의 덕은 튜토리얼을 진행하면서 앞으로 느껴보실 수 있습니다.
|
|
|
|
### 블루프린트를 통한 C++ 클래스 확장
|
|
|
|
지금까지 C++ 클래스 마법사로 간단한 게임플레이 클래스를 만들고 디자이너가 설정할 수 있는 프로퍼티를 추가해 봤습니다. 이제 어떻게 하면 디자이너가 이렇게 미약한 시작에서 창대한 고유 클래스를 만들 수 있을지 그 방법을 살펴봅시다.
|
|
|
|
먼저 AMyActor 클래스에서 블루프린트 클래스를 새로 만들어 주겠습니다. 아래 그림에서 보면 선택된 베이스 클래스의 이름이 AMyActor 가 아닌 MyActor 로 나타납니다. 이는 의도된 것으로, 디자이너에게 툴 내부적으로 쓰이는 이름으로 보이지 않도록 하여 보다 친근감을 주기 위한 것입니다.
|
|
|
|

|
|
|
|
선택하고 나면, 기본 이름의 블루프린트 클래스가 새로 생성됩니다. 이 경우 아래 콘텐츠 브라우저 스냅샷에서 보시듯이 CustomActor1 이라고 이름을 설정했습니다.
|
|
|
|

|
|
|
|
디자이너가 걸칠 수 있도록 맞춤 제작한 클래스 1 호입니다. 먼저 바꿔줄 것은, 대미지 프로퍼티의 기본값입니다. 이 경우 디자이너가 TotalDamage 를 300 으로, 그만큼의 대미지를 입히는 데 걸리는 시간을 2 초로 설정했습니다. 그러면 프로퍼티는 이렇게 보입니다.
|
|
|
|

|
|
|
|
잠깐만요... 계산된 값이 기대한 대로 나오지 않는데요. 150 이 되어야 하겠지만, 여전히 기본값 200 으로 표시됩니다. 그 이유는, 로딩 프로세스에서 프로퍼티가 초기화된 이후의 초당 대미지 값만 계산하고 있기 때문입니다. 언리얼 에디터의 런타임 변경사항은 반영되지 않습니다. 에디터에서 타겟 오브젝트의 값이 변경되면 알려주므로 이 문제에는 간단한 해법이 있습니다. 아래 코드는 에디터에서 변해가는 파생된 값의 계산에 필요한 후크 추가를 나타냅니다.
|
|
|
|
void AMyActor::PostInitProperties()
|
|
{
|
|
Super::PostInitProperties();
|
|
|
|
CalculateValues();
|
|
}
|
|
|
|
void AMyActor::CalculateValues()
|
|
{
|
|
DamagePerSecond = TotalDamage / DamageTimeInSeconds;
|
|
}
|
|
|
|
#if WITH_EDITOR
|
|
void AMyActor::PostEditChangeProperty(FPropertyChangedEvent& PropertyChangedEvent)
|
|
{
|
|
CalculateValues();
|
|
|
|
Super::PostEditChangeProperty(PropertyChangedEvent);
|
|
}
|
|
#endif
|
|
|
|
한 가지 참고할 것은 PostEditChangeProperty() 메소드가 에디터 전용 #ifdef 안에 있다는 것입니다. 이는 게임에 필요한 코드로만 게임을 만들 수 있도록 하여, 실행파일 크기를 불필요하게 늘릴 수 있는 여타 코드를 제거하는 것입니다. 그 코드를 컴파일해 넣고 나면, 아래 그림에서 보시듯이 DamagePerSecond 값이 예상대로 나옵니다.
|
|
|
|

|
|
|
|
### C++ 및 블루프린트 경계를 넘는 함수 호출
|
|
|
|
지금까지는 블루프린트에 프로퍼티를 노출시키는 법을 보여드렸는데, 엔진에 더욱 깊숙히 뛰어들기 전에 소개해 드렸으면 하는 주제가 마지막 하나 있습니다. 게임플레이 시스템 생성 도중에는, 디자이너가 C++ 프로그래머에 의해 생성된 함수를 호출할 수도, 게임플레이 프로그래머가 블루프린트나 C++ 코드로 구현된 함수를 호출할 수도 있어야 합니다. 먼저 CalculateValues() 함수를 블루프린트에서 호출가능하도록 만들어 봅시다. 함수를 블루프린트에 노출시키는 것은, 프로퍼티 노출만큼이나 간단합니다. 함수 선언 전 매크로 하나만 배치해 주면 됩니다! 무엇이 필요한지는 아래 코드 스니펫으로 알 수 있습니다.
|
|
|
|
UFUNCTION(BlueprintCallable, Category="Damage")
|
|
void CalculateValues();
|
|
|
|
UFUNCTION() 매크로가 반영 시스템으로의 C++ 함수 노출을 처리합니다. BlueprintCallable 옵션이 그것을 블루프린트 가상 머신에 노출시켜 주지요. 모든 블루프린트 노출 함수는 카테고리를 할당해 주어야 우클릭 맥락 메뉴가 정상 작동합니다. 아래 이미지는 카테고리가 맥락 메뉴에 주는 영향을 보여줍니다.
|
|
|
|

|
|
|
|
보시듯이 Damage 카테고리에서 함수를 선택할 수 있습니다. 아래 블루프린트 코드는 TotalDamage 값의 변화 뒤에 종속 데이터 재계산을 위한 호출이 오고 있습니다.
|
|
|
|

|
|
|
|
여기서는 앞서 종속 프로퍼티 계산을 위해 추가했던 바로 그 함수를 사용합니다. 엔진 많은 부분이 UFUNCTION() 매크로를 통해 블루프린트에 노출되어 있어, C++ 코드를 작성하지 않고도 게임을 만들 수 있는 것입니다. 기반이 되는 게임플레이 시스템과 퍼포먼스가 중요한 코드는 C++ 를 사용하고, 그 C++ 기본 구성요소를 토대로 복합적인 작동방식을 만들거나 입맛대로 수정하는 데는 블루프린트를 사용하는 것이 최적의 접근법입니다.
|
|
|
|
디자이너가 C++ 코드를 호출할 수 있게 되었으니, C++/블루프린트 경계를 넘나드는 비법을 한 가지 더 알아봅시다. 이 접근법은 C++ 코드에서 블루프린트에 정의된 함수를 호출할 수 있도록 해 주는 것입니다. 종종 디자이너가 알맞게 반응할 수 있도록 디자이너에게 이벤트를 알리는 접근법을 사용합니다. 거기에는 액터를 숨기거나 보이게 만드는 등의 시각적인 영향이나 이펙트 스폰 작업이 수반되게 마련인데요. 블루프린트로 구현된 함수를 나타내 주는 코드 스니펫은 아래와 같습니다.
|
|
|
|
UFUNCTION(BlueprintImplementableEvent, Category="Damage")
|
|
void CalledFromCpp();
|
|
|
|
이 함수는 다른 C++ 함수처럼 호출됩니다. 내부적으로 언리얼 엔진은 블루프린트 가상머신으로 호출해 들어가는 방법을 이해하는 베이스 C++ 함수 구현을 생성합니다. 이를 흔히 Thunk, 썽크라고 합니다. 해당 블루프린트가 이 메소드에 대한 함수 바디를 제공해 주지 않는 경우, 그 함수는 본래 동작이 없는 C++ 함수인 것처럼 작동합니다: 아무것도 하지 않는 것입니다. 블루프린트가 메소드를 덮어쓸 수 있도록 하면서도 C++ 기본 구현을 제공하려면 어떻게 해야 할까요? UFUNCTION() 매크로에 그에 대한 옵션도 있습니다. 그것을 이뤄내기 위해 헤더를 어떻게 변경해야 하는지 나타내는 코드 스니펫은 아래와 같습니다.
|
|
|
|
UFUNCTION(BlueprintNativeEvent, Category="Damage")
|
|
void CalledFromCpp();
|
|
|
|
이 버전은 여전히 블루프린트 가상 머신으로 호출해 들어가는 썽크 메소드를 생성합니다. 그러면 기본 구현은 어떻게 제공할까요? 툴에서는 <함수명>_Implementation() 같이 보이는 함수 선언을 새로 생성하는 툴도 제공해 줍니다. 이 버전의 함수를 제공해 주지 않으면 프로젝트가 링크하는 데 실패할 것입니다. 위 선언에 대한 구현 코드는 이렇습니다.
|
|
|
|
void AMyActor::CalledFromCpp_Implementation()
|
|
{
|
|
// 여기서 어떤 작업을 해라
|
|
}
|
|
|
|
이제 이 버전의 함수가 호출되면 해당 블루프린트는 메소드를 덮어쓰지 않습니다. 한 가지 참고할 것은, 예전 버전의 빌드 툴에서는 _Implementation() 선언이 자동 생성되었었습니다. 4.8 버전 이상에서는 헤더에 명시적으로 추가해 줘야 합니다.
|
|
|
|
일반적인 게임플레이 프로그래머 작업방식과 디자이너와 함께 게임플레이 기능을 만들어 나가는 방법을 안내해 드렸으니, 여러분 자신의 여정을 선택할 시간입니다. 이 문서를 계속 읽어보면서 엔진에서 C++ 를 어떻게 사용하는지 더 알아보거나, 런처에 포함된 샘플 중 하나에 바로 뛰어들어 실전 경험을 쌓아 보실 수도 있겠습니다.
|
|
|
|
## 심화 학습
|
|
|
|
이 험난한 여정을 함께 하기로 하셨군요. 멋집니다! 다음 논의할 주제는 게임플레이 클래스 계층구조가 어때 보이는지에 대해서입니다. 여기서는, 기본 구성 요소부터 시작해서 어떻게 서로 연관되는지에 대해 이야기해 보도록 하겠습니다. 이를 통해 언리얼 엔진에서 상속(inheritance)이나 구성(composition)을 통해 커스텀 게임플레이 요소를 만드는 법을 살펴보겠습니다.
|
|
|
|
### 게임플레이 클래스: Object, Actor, Component
|
|
|
|
대다수의 게임플레이 클래스에 대해 파생해 올 수 있는 클래스 유형은 크게 네 가지입니다. **UObject**, **AActor**, **UActorComponent**, **UStruct** 입니다. 이들 각각의 구성 요소에 대해서는 다음 섹션에 자세히 설명드립니다. 물론 이 클래스 이외에서 파생된 유형을 만들 수는 있지만, 엔진에 내장된 기능이 포함되지는 않을 것입니다. **UObject** 계층구조 밖에서 생성되는 클래스의 전형적인 예는, 써드 파티 라이브러리를 통합하거나, OS 전용 기능에 대한 래핑 등입니다.
|
|
|
|
#### 언리얼 오브젝트 (UObject)
|
|
|
|
언리얼 엔진의 기본 구성 요소는 UObject 라 합니다. 이 클래스는 **UClass** 와 함께하여 엔진의 가장 중요한 근간이 되는 서비스를 다수 제공합니다:
|
|
|
|
* 프로퍼티와 메소드의 반영
|
|
* 프로퍼티의 시리얼라이제이션
|
|
* 가비지 컬렉션
|
|
* 이름으로 UObject 찾기
|
|
* 프로퍼티에 환경설정 가능 값
|
|
* 프로퍼티와 메소드에 네트워킹 지원
|
|
|
|
UObject 에서 파생되는 각 클래스에는 그에 대한 단독 개체 UClass 가 생성되어 클래스 인스턴스에 대한 모든 메타 데이터가 포함됩니다. UClass 와 UObject 의 차이점이라면, UClass 는 UObject 의 인스턴스가 어떤 모양인지, 어떤 프로퍼티가 시리얼라이제이션, 네트워크 대상인지 등을 설명하는 것으로 보면 됩니다. 대부분의 게임플레이 개발 상황에서는 UObject 를 직접 파생하기 보다는, AActor 나 UActorComponent 를 파생하게 됩니다. 게임플레이 코드를 작성하기 위해 세부적인 UClass/UObject 작동 방식을 알아야 할 필요는 없지만, 이런 시스템이 존재한다는 것은 알아두면 좋습니다.
|
|
|
|
#### AActor
|
|
|
|
AActor (액터)는 게임플레이 경험의 일부로 쓸 오브젝트입니다. AActor 는 디자이너가 레벨에 배치하거나, 게임플레이 시스템을 통해 런타임에 생성하는 것도 가능합니다. 레벨에 배치할 수 있는 오브젝트는 전부 이 클래스에서 확장됩니다. 그 예제는 **AStaticMeshActor**, **ACameraActor**, **APointLight** 액터 등입니다. AActor 는 UObject 에서 파생되므로, 기존 섹션에 나열된 표준 기능 혜택을 전부 누릴 수 있습니다. AActor 는 게임플레이 코드(C++ 또는 블루프린트)를 통해 명시적으로 소멸시킬 수도 있고, 소유중인 레벨이 메모리에서 언로드될 때 표준 가비지 컬렉션 메커니즘을 통해 소멸시킬 수도 있습니다. AActor 는 게임 오브젝트가 하이레벨에서 작동되는 방식을 담당합니다. AActor 는 네트워크 상황에서 리플리케이트되는 바탕 유형이기도 합니다. 네트워크 리플리케이션 도중, AActor 는 네트워크 지원을 필요로 하는 AActor 에 소유된 UActorComponent 에 대해서도 정보를 배포할 수 있습니다.
|
|
|
|
AActor 에는 별도의 작동방식이 있는데 (상속을 통한 전문화), UActorComponent 계층구조에 대한 컨테이너 역할을 하기도 합니다 (구성을 통한 전문화). 이는 AActor 의 RootComponent 멤버를 통해 이루어지는데, 여기에는 하나의 UActorComponent 가 들어있으며, 차례대로 여기에 다른 여러 컴포넌트가 담깁니다. AActor 를 레벨에 배치하기 전, AActor 는 반드시 최소 하나의 **USceneComponent** 가 들어있어야 하며, 여기에는 그 AActor 에 대한 이동, 회전, 스케일이 들어있습니다.
|
|
|
|
AActor 에는 AActor 수명 도중 호출할 수 있는 이벤트 시리즈가 있습니다. 아래 목록은 단순화시킨 이벤트 세트로 그 수명을 나타낸 것입니다.
|
|
|
|
* `BeginPlay` - 오브젝트가 게임플레이에 처음 등장했을 때 호출됩니다.
|
|
* `Tick` - 지속적으로 이루어지는 작업을 하기 위해 프레임 당 한 번 호출됩니다.
|
|
* `EndPlay` - 오브젝트가 게임플레이 공간을 떠날 때 호출됩니다.
|
|
|
|
AActor 관련 보다 자세한 논의는 [](Programming/UnrealArchitecture/Actors) 문서를 참고하세요.
|
|
|
|
##### 런타임 수명
|
|
|
|
방금 전 AActor 의 수명 일부분에 대해 논했습니다. 레벨에 배치된 액터의 경우, 그 수명을 이해하는 것이 꽤나 상상하기 쉽습니다. 액터가 등장하기 시작하면 로드하고, 결국 레벨이 언로드되면 액터가 소멸됩니다. 그러면 런타임 생성 및 소멸 프로세스는 어떻게 될까요? 언리얼 엔진에서는 런타임 스폰시 AActor 생성을 호출합니다. 액터 스폰은 게임에서 일반 오브젝트 생성시보다 약간 더 복잡합니다. 그 이유라면 AActor 는 다양한 런타임 시스템으로 등록시켜줘야 그 요구사항을 전부 충족시킬 수 있기 때문입니다. 액터의 초기 위치와 회전을 설정해 줘야 합니다. 피직스에서 알아야 할 수가 있습니다. 액터에게 틱 요청을 담당하는 매니저도 알아야 합니다. 그와 같은 식입니다. 그때문에 액터의 스폰을 전담하는 메소드를 만들었는데, 바로 **UWorld::SpawnActor()** 입니다. 그 액터 스폰에 성공하면 **BeginPlay()** 메소드가 호출되고, 다음 프레임에 **Tick()** 이 잇따릅니다.
|
|
|
|
액터가 수명 이상으로 살아남게 되면, **Destroy()** 를 호출하여 소멸시킬 수 있습니다. 그 프로세스 도중 **EndPlay()** 가 호출되는데, 여기서 소멸 관련 커스텀 로직을 짤 수 있습니다. 액터가 얼마나 오래 존재하는가를 제어하는 또 한가지 옵션은, Lifespan 멤버를 사용하는 것입니다. 오브젝트의 생성자 또는 런타임에 다른 코드 안에 기간을 설정할 수 있습니다. 그 기간이 만료되면, 액터는 자동으로 스스로에 대해 **Destroy()** 를 호출합니다.
|
|
|
|
액터 스폰 관련 보다 자세한 내용은 [](Programming/UnrealArchitecture/Actors/Spawning) 문서를 참고하세요.
|
|
|
|
#### UActorComponent
|
|
|
|
UActorComponent (액터 컴포넌트)에는 별도의 작동방식이 내장되어 있으며, 보통 비주얼 메시, 파티클 이펙트, 카메라 시점, 피직스 상호작용 등 AActor 의 여러 유형에 공유되는 기능을 담당합니다. AActor 는 보통 게임의 전반적인 규칙에 관계된 일반적인 수준의 목표가 주어지는 반면, UActorComponent 는 보통 그 일반적인 수준의 목표를 보조하는 개별 작업을 수행합니다. 컴포넌트는 다른 컴포넌트에 붙일 수도 있고, 액터의 루트 컴포넌트가 될 수도 있습니다. 컴포넌트는 오직 하나의 부모 컴포넌트 또는 액터에만 붙일 수 있으나, 자신에게는 다수의 자손 컴포넌트를 붙일 수도 있습니다. 컴포넌트 트리 구조를 그려봅시다. 자손 컴포넌트는 부모 컴포넌트를 기준으로 한 위치, 회전, 스케일 값을 갖습니다.
|
|
|
|
액터와 컴포넌트를 사용하는 방법은 여러가지 있는 반면, 액터-컴포넌트 관계를 빗대어 생각해 볼 수 있는 한 가지 방법은, 액터는 "이게 뭐지?" 라는 질문에 대한 답이, 컴포넌트는 "이게 뭘로 만들어졌지?" 라는 질문에 대한 답이 될 수 있다는 것입니다.
|
|
|
|
* RootComponent - AActor 의 컴포넌트 트리 내 최상위 컴포넌트를 담는 AActor 멤버입니다.
|
|
* Ticking - 소유한 AActor 의 Tick() 일부분으로 틱되는 컴포넌트입니다.
|
|
|
|
##### 일인칭 캐릭터 분석
|
|
|
|
위의 몇몇 섹션은 이론적인 부분만 다뤘지 실제로 보여드린 부분은 적습니다. AActor 와 그 UActorComponent 사이의 관계를 눈으로 보여드리기 위해, First Person (일인칭) 템플릿을 기반으로 새 프로젝트를 만들었을 때 생성되는 블루프린트를 파 보도록 합시다. 아래 그림은 **FirstPersonCharacter** 액터의 **Component** 트리입니다. **RootComponent** 는 **CapsuleComponent** 입니다. **CapsuleComponent** 에는 **ArrowComponent**, **MeshComponent**, **FirstPersonCameraComponent** 가 붙어있습니다. 가장 말단에 붙어있는 컴포넌트는 Mesh1P 컴포넌트로, 부모는 **FirstPersonCameraComponent**, 즉 일인칭 카메라 기준 일인칭 메시라는 뜻입니다.
|
|
|
|

|
|
|
|
시각적으로 이 **컴포넌트** 트리는 아래 그림과 같은데, **Mesh** 컴포넌트를 제외한 모든 컴포넌트가 3D 공간에 보입니다.
|
|
|
|

|
|
|
|
이 컴포넌트 트리는 하나의 액터 클래스에 붙어있습니다. 이 예제에서 볼 수 있듯이, 상속과 구성 양쪽을 통해 복잡한 게임플레이 오브젝트를 만들 수 있습니다. 기존 AActor 또는 UActorComponent 를 커스터마이징할 때는 상속을, 여러가지 다양한 AActor 유형에 함수 기능을 공유시킬 때는 구성을 사용합니다.
|
|
|
|
#### UStruct
|
|
|
|
UStruct (구조체)를 사용하기 위해서는, 특정 클래스를 확장할 필요 없이, 그냥 구조체에 USTRUCT() 마킹을 해 주면 빌드 툴이 알아서 바탕 작업을 해줍니다. UObject 와는 달리, UStruct 는 가비지 컬렉션 대상이 아닙니다. 그에 대한 다이내믹 인스턴스를 생성한 경우, 그 수명을 직접 관리해 줘야 합니다. UStruct 는 언리얼 에디터 내 편집, 블루프린트 조작, 시리얼라이제이션, 네트워크 등 UObject 리플렉션이 지원되는 일반적인 예전 데이터 유형들을 모아놓는 용도로 쓰입니다.
|
|
|
|
게임플레이 클래스 생성시 사용되는 기본적인 계층구조에 대해 이야기 나눴으니, 다시 한 번 갈림길에 설 차례가 되었습니다. [이 문서](Programming/UnrealArchitecture/Reference/Classes) 에서 게임플레이 클래스에 대한 상세 정보를 확인할 수도, 런처에서 받을 수 있는 샘플에서 추가 정보를 확인할 수도 있고, 계속해서 게임 제작을 위한 C++ 기능을 더욱 깊이 파내려가 볼 수도 있습니다.
|
|
|
|
## 한층 더 심화 학습
|
|
|
|
좋습니다, 지적인 호기심이 대단하시군요. 엔진 작동 방식을 보다 깊이 파내려가 보도록 합시다.
|
|
|
|
### 언리얼 리플렉션 시스템
|
|
|
|
[블로그 게시물: 언리얼 프로퍼티 시스템 (리플렉션)](https://www.unrealengine.com/blog/unreal-property-system-reflection)
|
|
|
|
게임플레이 클래스는 특수한 마크업을 활용하므로, 자세히 들어가기 전 언리얼 프로퍼티 시스템의 기초를 약간 살펴보도록 합시다. UE4 는 별도의 리플렉션 구현을 통해 가비지 컬렉션, 시리얼라이제이션, 네트워크 리플리케이션, 블루프린트/C++ 통신과 같은 동적인 기능을 활용합니다. 이러한 기능들은 선택적으로 넣을 수 있는 것들이라, 자신의 유형에 올바른 마크업을 추가해 주지 않으면 언리얼에서는 무시하고 그에 대한 리플렉션 데이터를 생성하지 않는다는 뜻입니다. 기본 마크업에 대한 간단 개요는 다음과 같습니다:
|
|
|
|
* **UCLASS()** - 언리얼에게 클래스의 리플렉션 데이터를 생성하라 할 때 씁니다. UObject 파생 클래스여야 합니다.
|
|
* **USTRUCT()** - 언리얼에게 구조체의 리플렉션 데이터를 생성하라 할 때 씁니다.
|
|
* **GENERATED_BODY()** - UE4 에서는 이 부분을 해당 유형에 대해 생성되는 전체 필수 표준(boilerplate) 코드로 대체합니다.
|
|
* **UPROPERTY()** - UCLASS 또는 USTRUCT 의 멤버 변수를 UPROPERTY 로 사용할 수 있도록 해줍니다. UPROPERTY 에는 여러가지 용도가 있습니다. 변수가 리플리케이트, 시리얼라이즈 되도록 하거나, 블루프린트에서의 접근할 수 있도록 할 수도 있습니다. UObject 로의 레퍼런스가 몇 개나 되는지 가비지 컬렉터가 추적하는 데도 사용됩니다.
|
|
* **UFUNCTION()** - UCLASS 또는 USTRUCT 의 클래스 메소드를 UFUNCTION 으로 사용할 수 있도록 해줍니다. UFUNCTION 은 블루프린트에서 클래스 메소드를 호출할 수 있도록, 다른 것 보다도 RPC 로 사용할 수 있도록 해줍니다.
|
|
|
|
UCLASS 선언 예제는 다음과 같습니다:
|
|
|
|
#include "MyObject.generated.h"
|
|
|
|
UCLASS(Blueprintable)
|
|
class UMyObject : public UObject
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
MyUObject();
|
|
|
|
UPROPERTY(BlueprintReadOnly, EditAnywhere)
|
|
float ExampleProperty;
|
|
|
|
UFUNCTION(BlueprintCallable)
|
|
void ExampleFunction();
|
|
};
|
|
|
|
먼저 "MyClass.generated.h" 를 include 한 것이 보일 것입니다. 언리얼에서는 모든 리플렉션 데이터를 생성하여 이 파일 안에 넣습니다. 이 파일 include 는 유형을 선언하는 헤더 파일에서 마지막 include 로 넣어줘야 합니다.
|
|
|
|
이 예제의 UCLASS, UPROPERTY, UFUNCTION 마크업에는 부가 지정자를 포함합니다. 필수는 아니지만, 데모 목적 상 몇 가지 흔한 지정자를 추가했습니다. 이를 통해 특정 작동방식이나 프로퍼티를 지정할 수 있습니다.
|
|
|
|
* **Blueprintable** - 이 클래스는 블루프린트로 확장시킬 수 있습니다.
|
|
* **BlueprintReadOnly** - 이 프로퍼티는 블루프린트에서 읽을 수는 있지만, 쓰기는 불가능합니다.
|
|
* **Category** - 이 프로퍼티가 에디터의 디테일 뷰에서 어느 섹션 아래 나타나도록 할지를 정의합니다. 정리용입니다.
|
|
* **BlueprintCallable** - 이 함수는 블루프린트에서 호출할 수 있습니다.
|
|
|
|
지정자는 여기 전부 나열할 수 없을 만큼 많으니, 다음 링크에서 참고해 보실 수 있습니다:
|
|
|
|
[UCLASS 지정자 목록](Programming/UnrealArchitecture/Reference/Classes/Specifiers)
|
|
|
|
[UPROPERTY 지정자 목록](Programming/UnrealArchitecture/Reference/Properties/Specifiers)
|
|
|
|
[UFUNCTION 지정자 목록](Programming/UnrealArchitecture/Reference/Functions/Specifiers)
|
|
|
|
[USTRUCT 지정자 목록](Programming/UnrealArchitecture/Reference/Structs/Specifiers)
|
|
|
|
### 오브젝트/액터 이터레이터
|
|
|
|
오브젝트 이터레이터(반복처리기)는 특정 UObject 유형과 그 서브클래스의 모든 인스턴스를 대상으로 반복처리할 때 매우 유용하게 사용되는 툴입니다.
|
|
|
|
// 현재 UObject 인스턴스를 전부 찾습니다.
|
|
for (TObjectIterator<UObject> It; It; ++It)
|
|
{
|
|
UObject* CurrentObject = *It;
|
|
UE_LOG(LogTemp, Log, TEXT("Found UObject named: %s"), *CurrentObject->GetName());
|
|
}
|
|
|
|
이터레이터에 보다 구체적인 유형을 제공해 주는 것으로 검색 범위를 제한시킬 수 있습니다. UObject 에서 파생된 UMyClass 라는 클래스가 있다 칩시다. 그 클래스(와 거기서 파생된 것들)의 모든 인스턴스는 다음과 같이 찾을 수 있습니다:
|
|
|
|
for (TObjectIterator<UMyClass> It; It; ++It)
|
|
{
|
|
// ...
|
|
}
|
|
[REGION:warning]
|
|
PIE (에디터에서 플레이) 모드에서 오브젝트 이터레이터를 사용하면 예상치 못한 결과가 날 수 있습니다. 에디터가 로드되어 있고, 오브젝트 이터레이터는 게임 월드 인스턴스에 대해 생성된 모든 UObject 에 추가로 에디터에서만 사용되는 것들도 반환할 것이기 때문입니다.
|
|
[/REGION]
|
|
액터 이터레이터는 오브젝트 이터레이터와 매우 비슷한 방식으로 작동하지만, AActor 에서 파생되는 액터에 대해서만 작동합니다. 액터 이터레이터에는 아래와 같은 문제가 없으며, 현재 게임 월드 인스턴스에서 사용되는 오브젝트만 반환합니다.
|
|
|
|
액터 이터레이터를 생성할 때는, **UWorld** 인스턴스로의 포인터를 주어야 합니다. **APlayerController** 처럼 다수의 UObject 클래스는 보조를 위해 **GetWorld** 메소드를 제공합니다. 확실치 않은 경우 UObject 의 **ImplementsGetWorld** 에서 GetWorld 메소드를 구현하는지 확인해 보면 됩니다.
|
|
|
|
APlayerController* MyPC = GetMyPlayerControllerFromSomewhere();
|
|
UWorld* World = MyPC->GetWorld();
|
|
|
|
// 오브젝트 이터레이터처럼, 구체적인 클래스를 제공하여 해당 클래스 또는 그
|
|
// 파생 클래스의 오브젝트만 구할 수 있습니다.
|
|
for (TActorIterator<AEnemy> It(World); It; ++It)
|
|
{
|
|
// ...
|
|
}
|
|
|
|
[REGION:note]
|
|
AActor 는 UObject 에서 파생되므로, **TObjectIterator** 를 사용하여 AActor 인스턴스를 찾을 수도 있습니다. 단 PIE 에서는 조심하세요!
|
|
[/REGION]
|
|
|
|
## 메모리 관리 및 가비지 컬렉션
|
|
|
|
여기서는 UE4 의 기본적인 메모리 관리 및 가비지 컬렉션 시스템에 대해 다뤄보겠습니다. (영문)
|
|
|
|
[Wiki: Garbage Collection & Dynamic Memory Allocation](https://wiki.unrealengine.com/Garbage_Collection_%26_Dynamic_Memory_Allocation)
|
|
|
|
### UObject 및 가비지 컬렉션
|
|
|
|
UE4 에서는 가비지 컬렉션 시스템 구현을 위해 리플렉션 시스템을 사용합니다. 가비지 컬렉션 덕에 UObject 삭제를 수동 관리할 필요 없이, 그냥 그에 대한 유효 레퍼런스만 유지해 주면 됩니다. UObject 파생 클래스여야 가비지 컬렉션이 활성화됩니다. 우리가 사용할 단순한 예제 클래스는 다음과 같습니다:
|
|
|
|
UCLASS()
|
|
class MyGCType : public UObject
|
|
{
|
|
GENERATED_BODY()
|
|
};
|
|
|
|
가비지 컬렉터에는, 루트 세트라 불리는 이런 개념이 있습니다. 이 루트 세트는 기본적으로 컬렉터가 하는 오브젝트 중 절대 가비지 컬렉션 대상이 되지 않는 오브젝트 목록입니다. 루트 세트의 한 오브젝트에서 문제의 오브젝트로 레퍼런스 경로가 있는 한, 그 오브젝트는 가비지 컬렉션 대상이 되지 않습니다. 어느 한 오브젝트에 대해 루트 세트로의 경로가 존재하지 않는 경우, 그를 unreachable (도달불가능)이라 하며, 다음 번 가비지 컬렉터 실행시 컬렉팅(삭제)됩니다. 엔진에서는 일정 간격마다 가비지 컬렉터를 실행합니다.
|
|
|
|
"레퍼런스"로 치는 것은 무엇인가요? UPROPERTY 에 저장된 UObject 포인터를 말합니다. 단순한 예제로 시작해 봅시다.
|
|
|
|
void CreateDoomedObject()
|
|
{
|
|
MyGCType* DoomedObject = NewObject<MyGCType>();
|
|
}
|
|
|
|
위 함수를 호출할 때, 새로운 UObject 를 생성하지만 그에 대한 포인터는 어떤 UPROPERTY 에도 저장하지 않으며, 루트 세트에 들어있지도 않습니다. 결국 가비지 컬렉터는 이 오브젝트가 도달불가능한 것으로 감지하고, 소멸시킵니다.
|
|
|
|
### 액터 및 가비지 컬렉션
|
|
|
|
액터는 보통 가비지 컬렉팅되지 않습니다. 스폰 후에는 반드시 거기서 **Destroy()** 를 수동 호출해야 합니다. 즉시 삭제되는 것은 아니고, 다음 가비지 컬렉션 단계에서 지워질 것입니다.
|
|
|
|
UObject 프로퍼티를 가진 액터가 있는, 보다 일반적인 경우는 다음과 같습니다.
|
|
|
|
UCLASS()
|
|
class AMyActor : public AActor
|
|
{
|
|
GENERATED_BODY()
|
|
|
|
public:
|
|
UPROPERTY()
|
|
MyGCType* SafeObject;
|
|
|
|
MyGCType* DoomedObject;
|
|
|
|
AMyActor(const FObjectInitializer& ObjectInitializer)
|
|
: Super(ObjectInitializer)
|
|
{
|
|
SafeObject = NewObject<MyGCType>();
|
|
DoomedObject = NewObject<MyGCType>();
|
|
}
|
|
};
|
|
|
|
void SpawnMyActor(UWorld* World, FVector Location, FRotator Rotation)
|
|
{
|
|
World->SpawnActor<AMyActor>(Location, Rotation);
|
|
}
|
|
|
|
위 함수를 호출하면, 월드에 액터를 스폰합니다. 액터의 생성자는 오브젝트를 둘 생성합니다. 하나는 UPROPERTY 에 할당되고, 다른 하나는 기본(bare) 포인터에 할당됩니다. 액터는 자동으로 루트 세트의 일부가 되므로, SafeObject 는 루트 세트 오브젝트에서 도달 가능하니 가비지 컬렉팅되지 않습니다. 하지만 DoomedObject 는 제대로 살지 못합니다. UPROPERTY 마킹을 하지 않았으니, 컬렉터는 레퍼런싱되었다고 알지 못하므로 결국 소멸될 것입니다.
|
|
|
|
UObject 가 가비지 컬렉팅될 때, 그에 대한 모든 UPROPERTY 레퍼런스는 널 포인터로 설정해 줍니다. 그래야 오브젝트가 가비지 컬렉팅 되었는지 여부를 안전하게 검사할 수 있게 됩니다.
|
|
|
|
if (MyActor->SafeObject != nullptr)
|
|
{
|
|
// Use SafeObject
|
|
}
|
|
|
|
이 부분이 중요한데, 앞서 말씀드렸듯이 Destroy() 를 호출한 액터는 다음 번 가비지 컬렉터가 실행되기 전까지는 제거되지 않기 때문입니다. UObject 가 삭제 대기중인지는 **IsPendingKill()** 메소드를 사용해서 검사할 수 있습니다. 그 메소드가 true 를 반환하는 경우, 오브젝트가 죽을 테니 사용하지 말아야겠다 생각하면 됩니다.
|
|
|
|
### UStructs
|
|
|
|
UStructs (구조체)는 앞서 말씀드렸듯이 UObject 의 경량 버전으로 의도된 것입니다. 그렇기에 UStruct 는 가비지 컬렉팅 불가능합니다. UStruct 의 다이내믹 인스턴스를 반드시 사용해야만 한다면, 나중에 다룰 스마트 포인터를 사용하는 것이 좋습니다.
|
|
|
|
### UObject 이외의 레퍼런스
|
|
|
|
일반적인 UObject 이외의 것도 오브젝트로의 레퍼런스를 추가하고 가비지 컬렉션을 막을 수 있습니다. 그러기 위해서, 오브젝트는 반드시 **FGCObject** 에서 파생되어 그 **AddReferencedObjects** 클래스를 오버라이드해야 합니다.
|
|
|
|
class FMyNormalClass : public FGCObject
|
|
{
|
|
public:
|
|
UObject* SafeObject;
|
|
|
|
FMyNormalClass(UObject* Object)
|
|
: SafeObject(Object)
|
|
{
|
|
}
|
|
|
|
void AddReferencedObjects(FReferenceCollector& Collector) override
|
|
{
|
|
Collector.AddReferencedObject(SafeObject);
|
|
}
|
|
};
|
|
|
|
꼭 필요해서 가비지 컬렉팅되지 않도록 하려는 오브젝트에는 **FReferenceCollector** 를 사용하여 강 레퍼런스를 수동 추가해 줍니다. 그 오브젝트가 삭제되어 소멸자가 실행될 때, 그 오브젝트는 추가한 모든 레퍼런스를 자동으로 지웁니다.
|
|
|
|
### 클래스 이름 접두사
|
|
|
|
언리얼 엔진에서는 빌드 프로세스 도중 코드를 생성하는 툴을 제공합니다. 이러한 툴에는 클래스 이름에 기대하는 작명 규칙이 몇 가지 있는데, 이름이 그 기대와 일치하지 않을 경우 경고나 오류가 나게 됩니다. 툴에서 기대하는 클래스 접두사에 대한 상세 설명은 아래 목록과 같습니다.
|
|
|
|
* **Actor** (액터) 파생 클래스 접두사는 **A** 입니다. 예: AController.
|
|
* **Object** (오브젝트) 파생 클래스 접두사는 **U** 입니다. 예: UComponent.
|
|
* **Enum** (열거형) 접두사는 **E** 입니다. 예: EFortificationType.
|
|
* **Interface** (인터페이스) 클래스 접두사는 보통 **I** 입니다. 예: IAbilitySystemInterface.
|
|
* **Template** (템플릿) 클래스 접두사는 **T** 입니다. 예: TArray.
|
|
* **SWidget** (슬레이트 UI) 파생 클래스 접두사는 **S** 입니다. 예: SButton.
|
|
* 그 외의 접두사는 [letter F](https://forums.unrealengine.com/showthread.php?60061-Unreal-trivia-What-does-the-F-prefix-on-classes-and-structs-stand-for) 입니다. 예: FVector.
|
|
|
|
### 숫자 유형
|
|
|
|
**short**, **int**, **long** 와 같은 기본적인 유형도 플랫폼마다 크기가 각기 다를 수 있기에, UE4 에서는 대안으로 사용해야 하는 유형을 다음과 같이 제공하고 있습니다:
|
|
|
|
* **int8**/**uint8 **: 8 비트 부호 있는/없는 정수형
|
|
* **int16**/**uint16 **: 16 비트 부호 있는/없는 정수형
|
|
* **int32**/**uint32 **: 32 비트 부호 있는/없는 정수형
|
|
* **int64**/**uint64 **: 64 비트 부호 있는/없는 정수형
|
|
|
|
부동 소수점 역시 표준 **float** (32 비트) 및 **double** (64 비트) 유형으로 지원됩니다.
|
|
|
|
언리얼 엔진에서는 **TNumericLimits<t>** 템플릿으로 어떤 값 유형이 저장할 수 있는 최소 최대 값 범위를 알아낼 수 있습니다. 자세한 벙보는 [API reference](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/Math/TNumericLimits/index.html) 를 참고하시기 바랍니다.
|
|
|
|
### 문자열
|
|
|
|
UE4 에는 string (문자열) 작업 관련해서 필요에 따라 쓸 수 있는 여러가지 클래스가 제공됩니다.
|
|
|
|
[](Programming/UnrealArchitecture/StringHandling)
|
|
|
|
#### FString
|
|
|
|
**FString** 가변(mutable) 문자열로, std::string 과 유사합니다. FString 에는 스트링 작업을 수월하게 하기 위한 대규모의 메소드 모음이 들어있습니다. 새로운 FString 생성을 위해서는, **TEXT()** 매크로를 사용합니다:
|
|
|
|
FString MyStr = TEXT("Hello, Unreal 4!").
|
|
|
|
[Full Topic: FString API](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/Containers/FString/index.html)
|
|
|
|
#### FText
|
|
|
|
**FText** 는 FString 과 유사하나, 현지화 텍스트 용입니다. 새로운 FText 생성을 위해서는, **NSLOCTEXT** 매크로를 사용합니다. 이 매크로는 네임스페이스, 키, 기본 언어 값을 받습니다:
|
|
|
|
FText MyText = NSLOCTEXT("Game UI", "Health Warning Message", "Low Health!")
|
|
|
|
**LOCTEXT** 매크로를 사용하면, 네임스페이스를 파일 당 하나만 정의해도 됩니다. 파일 끝에서는 반드시 정의를 해제해 줘야 합니다.
|
|
|
|
// In GameUI.cpp
|
|
#define LOCTEXT_NAMESPACE "Game UI"
|
|
|
|
//...
|
|
FText MyText = LOCTEXT("Health Warning Message", "Low Health!")
|
|
//...
|
|
|
|
#undef LOCTEXT_NAMESPACE
|
|
// End of file
|
|
|
|
[Full Topic: FText API](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/Internationalization/FText/index.html)
|
|
|
|
#### FName
|
|
|
|
**FName** 은 자주 반복되는 문자열을 식별자로 저장하여 그에 대한 비교를 할 때 메모리와 CPU 시간을 절약하는 데 쓰입니다. 이를 레퍼런싱하는 모든 오브젝트에 전체 문자열을 매번 반복 저장하기 보다, FName 은 보다 작은 저장 용량을 차지하는 **Index** 를 사용하여 주어진 문자열에 매핑시킵니다. 그러면 문자열 내용을 한 번만 저장하여, 여러 오브젝트에 사용할 때의 메모리를 절약합니다. **NameA.Index** 가 **NameB.Index** 와 같은지 검사해 보면 그 문자열 안의 글자를 하나하나 검사할 필요 없이 두 문자열을 빠르게 비교할 수 있습니다.
|
|
|
|
[Full Topic: FName API](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/UObject/FName/index.html)
|
|
|
|
#### TCHAR
|
|
|
|
**TCHAR** 는 플랫폼마다 다를 수 있는 캐릭터 세트와 무관하게 캐릭터를 저장하기 위한 방편으로 사용됩니다. 내부적으로, UE4 문자열은 TCHAR 배열을 사용하여 **UTF-16** 인코딩으로 데이터를 저장합니다. TCHAR 를 반환하는 레퍼런스 해제 오버로드 연산자를 사용하여 원(raw) 데이터에 접근할 수 있습니다.
|
|
|
|
[](Programming/UnrealArchitecture/StringHandling/CharacterEncoding)
|
|
|
|
**FString::Printf** 처럼 이것이 꼭 필요한 함수가 있는데, **%s** 스트링 포맷 지정자가 FString 대신 TCHAR 를 기대하는 경우입니다.
|
|
|
|
FString Str1 = TEXT("World");
|
|
int32 Val1 = 123;
|
|
FString Str2 = FString::Printf(TEXT("Hello, %s! You have %i points."), *Str1, Val1);
|
|
|
|
**FChar** 유형에는 개별 TCHAR 작업을 위한 스태틱 유틸리티 함수 세트가 제공됩니다.
|
|
|
|
TCHAR Upper('A');
|
|
TCHAR Lower = FChar::ToLower(Upper); // 'a'
|
|
|
|
[REGION:note]
|
|
FChar 유형은 **TChar<TCHAR>** 로 정의됩니다 (API 에 나열된 대로입니다).
|
|
[/REGION]
|
|
|
|
[Full Topic: TChar API](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/Misc/TChar/index.html)
|
|
|
|
### 컨테이너
|
|
|
|
Container (컨테이너)는 그 주요 함수가 데이터 모음을 저장하는 데 쓰이는 클래스입니다. 이 클래스 중 가장 일반적인 것은 **TArray**,** TMap**, **TSet** 입니다. 이들 각각은 크기가 동적으로 변하며, 원하는 만큼 확장됩니다.
|
|
|
|
[Full Topic: Containers API](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/Containers/index.html)
|
|
|
|
#### TArray
|
|
|
|
세 가지 컨테이너 중 언리얼 엔진 4 에서 가장 많이 쓰이는 컨테이너는 TArray (배열)인데, **std::vector** 와 매우 유사한 방식으로 작동하나, 훨씬 많은 함수 기능이 제공됩니다. 일반적인 것 몇 가지는 다음과 같습니다:
|
|
|
|
TArray<AActor*> ActorArray = GetActorArrayFromSomewhere();
|
|
|
|
// ActorArray 에 현재 (AActor) 요소가 몇 개나 저장되어 있는지 알려줍니다.
|
|
int32 ArraySize = ActorArray.Num();
|
|
|
|
// TArray 는 0 부터 시작합니다 (첫 번째 요소의 인덱스는 0 이 됩니다).
|
|
int32 Index = 0;
|
|
// 주어진 인덱스의 요소 값 구하기를 시도합니다.
|
|
TArray* FirstActor = ActorArray[Index];
|
|
|
|
// 배열 끝에 새 요소를 추가합니다.
|
|
AActor* NewActor = GetNewActor();
|
|
ActorArray.Add(NewActor);
|
|
|
|
// 이미 배열 끝이 아닐 경우에만 배열 끝에 요소를 추가합니다.
|
|
ActorArray.AddUnique(NewActor); // Won't change the array because NewActor was already added
|
|
|
|
// 배열에서 NewActor 인스턴스를 전부 제거합니다.
|
|
ActorArray.Remove(NewActor);
|
|
|
|
// 지정된 인덱스의 요소를 제거합니다.
|
|
// 그 윗 번호 인덱스의 요소는 하나씩 내려 빈 공간을 채웁니다.
|
|
ActorArray.RemoveAt(Index);
|
|
|
|
// RemoveAt 의 보다 효율적인 버전으로, 요소의 순서는 유지하지 않습니다.
|
|
ActorArray.RemoveAtSwap(Index);
|
|
|
|
// 배열의 모든 요소를 제거합니다.
|
|
ActorArray.Empty();
|
|
|
|
TArray 는 그 요소를 가비지 컬렉션 시킬 때 부가적인 혜택이 있습니다. 여기에는 TArray 가 UPROPERTY 마킹되어 있고, UObject 파생 포인터를 저장한다 가정합니다.
|
|
|
|
UCLASS()
|
|
class UMyClass : UObject
|
|
{
|
|
GENERATED_BODY();
|
|
|
|
// ...
|
|
|
|
UPROPERTY()
|
|
TArray<AActor*> GarbageCollectedArray;
|
|
};
|
|
|
|
가비지 컬렉션에 대해서는 나중에 심도있게 다루도록 하겠습니다.
|
|
|
|
[](Programming/UnrealArchitecture/TArrays)
|
|
|
|
[Full Topic: TArray API](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/Containers/TArray/index.html)
|
|
|
|
#### TMap
|
|
|
|
**TMap** (맵)은 키-값의 짝으로 된 모음으로, **std::map** 과 비슷합니다. TMap 에는 키를 가지고 요소를 검색, 추가, 제거하기 위한 빠른 메소드가 있습니다. 키에는 **GetTypeHash** 함수가 정의되어 있기만 하다면, 어떤 유형이든 사용할 수 있는데, 그에 대해서는 나중에 자세히 다루겠습니다.
|
|
|
|
바둑판식 보드 게임을 만들려는데, 어느 칸에 어떤 조각이 있는지 저장하고 질의할 필요가 있다 가정합시다. 그 작업은 TMap 으로 쉽게 할 수 있습니다. 보드 크기가 작고 크기가 항상 같다면, 분명 더욱 효율적인 방법이 있을테지만, 예제삼아 그냥 가 보도록 합시다!
|
|
|
|
enum class EPieceType
|
|
{
|
|
King,
|
|
Queen,
|
|
Rook,
|
|
Bishop,
|
|
Knight,
|
|
Pawn
|
|
};
|
|
|
|
struct FPiece
|
|
{
|
|
int32 PlayerId;
|
|
EPieceType Type;
|
|
FIntPoint Position;
|
|
|
|
FPiece(int32 InPlayerId, EPieceType InType, FIntVector InPosition) :
|
|
PlayerId(InPlayerId),
|
|
Type(InType),
|
|
Position(InPosition)
|
|
{
|
|
}
|
|
};
|
|
|
|
class FBoard
|
|
{
|
|
private:
|
|
|
|
// TMap 을 사용하여 각 조각을 위치로 레퍼런싱할 수 있습니다.
|
|
TMap<FIntPoint, FPiece> Data;
|
|
|
|
public:
|
|
bool HasPieceAtPosition(FIntPoint Position)
|
|
{
|
|
return Data.Contains(Position);
|
|
}
|
|
FPiece GetPieceAtPosition(FIntPoint Position)
|
|
{
|
|
return Data[Position];
|
|
}
|
|
|
|
void AddNewPiece(int32 PlayerId, EPieceType Type, FIntPoint Position)
|
|
{
|
|
FPiece NewPiece(PlayerId, Type, Position);
|
|
Data.Add(Position, NewPiece);
|
|
}
|
|
|
|
void MovePiece(FIntPoint OldPosition, FIntPoint NewPosition)
|
|
{
|
|
FPiece Piece = Data[OldPosition];
|
|
Piece.Position = NewPosition;
|
|
Data.Remove(OldPosition);
|
|
Data.Add(NewPosition, Piece);
|
|
}
|
|
|
|
void RemovePieceAtPosition(FIntPoint Position)
|
|
{
|
|
Data.Remove(Position);
|
|
}
|
|
|
|
void ClearBoard()
|
|
{
|
|
Data.Empty();
|
|
}
|
|
};
|
|
|
|
[](Programming/UnrealArchitecture/TMap)
|
|
|
|
[Full Topic: TMap API](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/Containers/TMapBase/index.html)
|
|
|
|
#### TSet
|
|
|
|
**TSet** (세트)는 고유한 값의 집합을 저장하며, **std::set** 와 유사합니다. **AddUnique** 및 **Contains** 메소드를 통해 TArray 역시 세트로 사용할 수 있습니다. 하지만 TSet 의 해당 작업에 대한 구현은 더욱 빨라서, TArray 처럼 UPROPERTY 로 사용하기는 불가능할 비용으로 처리할 수 있습니다. TSet 는 요소 인덱스를 매기는 방식도 TArray 와 다릅니다.
|
|
|
|
TSet<AActor*> ActorSet = GetActorSetFromSomewhere();
|
|
|
|
int32 Size = ActorSet.Num();
|
|
|
|
// 세트에 요소를 들어있지 않은 경우 추가합니다.
|
|
AActor* NewActor = GetNewActor();
|
|
ActorSet.Add(NewActor);
|
|
|
|
// 세트에 요소가 이미 들어있는지 검사합니다.
|
|
if (ActorSet.Contains(NewActor))
|
|
{
|
|
// ...
|
|
}
|
|
|
|
// 세트에서 요소를 제거합니다.
|
|
ActorSet.Remove(NewActor);
|
|
|
|
// 세트에서 모든 요소를 제거합니다.
|
|
ActorSet.Empty();
|
|
|
|
// TSet 요소를 포함하는 TArray 를 생성합니다.
|
|
TArray<AActor*> ActorArrayFromSet = ActorSet.Array();
|
|
|
|
[Full Topic: TSet API](https://docs.unrealengine.com/latest/INT/API/Runtime/Core/Containers/TSet/index.html)
|
|
|
|
기억하실 것은, 현재 UPROPERTY 마킹이 가능한 유일한 컨테이너 클래스는 TArray 입니다. 즉 다른 컨테이너 클래스는 리플리케이션이나 저장, 그 요소의 가비지 컬렉션이 가능하지 않다는 뜻입니다.
|
|
|
|
#### 컨테이너 이터레이터
|
|
|
|
이터레이터를 사용하면 컨테이너의 각 요소를 대상으로 반복 처리할 수 있습니다. TSet 를 사용할 때의 이터레이터 문법이 어때 보이는지, 예제는 다음과 같습니다.
|
|
|
|
void RemoveDeadEnemies(TSet<AEnemy*>& EnemySet)
|
|
{
|
|
// 세트 첫 위치부터 시작하여 세트 끝까지를 대상으로 반복처리합니다.
|
|
for (auto EnemyIterator = EnemySet.CreateIterator(); EnemyIterator; ++EnemyIterator)
|
|
{
|
|
// * 연산자가 현재 요소를 구해옵니다.
|
|
AEnemy* Enemy = *EnemyIterator;
|
|
if (Enemy.Health == 0)
|
|
{
|
|
// TSet 와 TMap 에는 RemoveCurrent 가 지원됩니다.
|
|
EnemyIterator.RemoveCurrent();
|
|
}
|
|
}
|
|
}
|
|
|
|
이터레이터와 사용할 수 있도록 지원되는 다른 연산자는 다음과 같습니다:
|
|
|
|
// 이터레이터를 한 요소 뒤로 이동시킵니다.
|
|
--EnemyIterator;
|
|
|
|
// 이터레이터를 일정 오프셋만큼 이동시킵니다. 오프셋은 정수입니다.
|
|
EnemyIterator += Offset;
|
|
EnemyIterator -= Offset;
|
|
|
|
// 현재 요소의 인덱스를 구합니다.
|
|
int32 Index = EnemyIterator.GetIndex();
|
|
|
|
// 이터레이터를 첫 요소로 리셋시킵니다.
|
|
EnemyIterator.Reset();
|
|
|
|
#### For-each 루프
|
|
|
|
이터레이터는 다 좋은데 각 요소에 대해 한 번만 반복처리하고자 할 경우에는 약간 번거로울 수 있습니다. 각 컨테이너 클래스에는 각기 다른 스타일로 요소에 대한 반복 처리를 할 수 있도록 하는 문법 역시도 지원됩니다. TArray 및 TSet 는 각 요소를 반환하는 반면, TMap 은 키-값 짝을 반환합니다.
|
|
|
|
// TArray
|
|
TArray<AActor*> ActorArray = GetArrayFromSomewhere();
|
|
for (AActor* OneActor : ActorArray)
|
|
{
|
|
// ...
|
|
}
|
|
|
|
// TSet - TArray 와 같습니다.
|
|
TSet<AActor*> ActorSet = GetSetFromSomewhere();
|
|
for (AActor* UniqueActor : ActorSet)
|
|
{
|
|
// ...
|
|
}
|
|
|
|
// TMap - 이터레이터가 키-값 짝을 반환합니다.
|
|
TMap<FName, AActor*> NameToActorMap = GetMapFromSomewhere();
|
|
for (auto& KVP : NameToActorMap)
|
|
{
|
|
FName Name = KVP.Key;
|
|
AActor* Actor = KVP.Value;
|
|
|
|
// ...
|
|
}
|
|
|
|
**auto** 키워드는 자동으로 포인터/레퍼런스를 지정해 주지 않는다는 점, 직접 추가해 줘야 한다는 점 기억해 주세요.
|
|
|
|
#### TSet/TMap 에 별도 유형 사용 (해시 함수)
|
|
|
|
TSet 와 TMap 내부적으로는 *hash* (해시 함수)를 사용해야 합니다. 별도의 클래스를 만들었는데 그것을 TSet 에서 또는 TMap 에의 키로 사용하고자 하는 경우, 별도의 해시 함수를 먼저 만들어 줘야 합니다. 이러한 유형에 일반적으로 넣으려는 대부분의 UE4 유형은 이미 별도의 해시 함수를 정의하고 있습니다.
|
|
|
|
해시 함수는 해당 유형으로의 const 포인터/레퍼런스를 받아 uint64 를 반환합니다. 이 반환 값을 일컬어 오브젝트에 대한 *hash code* (해시 코드)라 하며, 해당 오브젝트에 거의(pseudo) 고유한 수치일 것입니다. 동등한 두 오브젝트는 항상 같은 해시 코드를 반환할 것입니다.
|
|
|
|
class FMyClass
|
|
{
|
|
uint32 ExampleProperty1;
|
|
uint32 ExampleProperty2;
|
|
|
|
// 해시 함수입니다.
|
|
friend uint32 GetTypeHash(const FMyClass& MyClass)
|
|
{
|
|
// HashCombine 은 두 해시 값을 합치는 유틸리티 함수입니다.
|
|
uint32 HashCode = HashCombine(MyClass.ExampleProperty1, MyClass.ExampleProperty2);
|
|
return HashCode;
|
|
}
|
|
|
|
// 데모 목적상, 두 오브젝트가 같으므로
|
|
// 항상 같은 해시 코드를 반환할 것입니다.
|
|
bool operator==(const FMyClass& LHS, const FMyClass& RHS)
|
|
{
|
|
return LHS.ExampleProperty1 == RHS.ExampleProperty1
|
|
&& LHS.ExampleProperty2 == RHS.ExampleProperty2;
|
|
}
|
|
};
|
|
|
|
이제 TSet<FMyClass> 와 TMap<FMyClass, ...> 는 적절한 해시 함수를 사용하여 키를 해싱할 것입니다. 포인터를 키로 사용하는 경우 (예: `TSet<FMyClass*>`) `uint32 GetTypeHash(const FMyClass* MyClass)` 구현도 해줘야 합니다.
|
|
|
|
[블로그 게시물: 알아두면 좋을 언리얼 엔진 4 라이브러리](https://www.unrealengine.com/blog/ue4-libraries-you-should-know-about)
|
|
|