Files
UnrealEngineUWP/Engine/Documentation/Source/Programming/Introduction/IntroToProgramming.KOR.udn
Jeff Wilson 63073963d6 Copying //UE4/Dev-Documentation to //UE4/Samples-Main (Source: //UE4/Dev-Documentation @ 3372893)
#lockdown Nick.Penwarden

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3239909 on 2016/12/19 by Robert.Gervais

	#jira UEDOC-1419

	Fixed caption spacing for hero image.

	#UE4doc

Change 3240118 on 2016/12/19 by Tim.Hobson

	#UE Docs: UEDOC-3961 - SME review edits and cleaned up project settings image without tooltip included.

Change 3240145 on 2016/12/19 by Zak.Parrish

	#Docs - adding new work and additional cleanup to Photo Real Character bust, formerly Twinblast Bust documentation

Change 3240452 on 2016/12/19 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3229370

Change 3240453 on 2016/12/19 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3229370

Change 3240497 on 2016/12/19 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3239909

Change 3240602 on 2016/12/20 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3235241

Change 3240633 on 2016/12/20 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3216146

Change 3240638 on 2016/12/20 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3216146

Change 3241214 on 2016/12/20 by Richard.Hinckley

	#jira UEDOC-4302
	Updated C+ Interface document.

Change 3241323 on 2016/12/20 by Tim.Hobson

	Checking in MorphTargetDebugViewMode video for upload to Youtube when changes shelved in CL-3241241 are accepted.

Change 3241425 on 2016/12/20 by Robert.Gervais

	#jira UEDOC-3884

	Adding images per SME suggestions.

	#UE4doc

Change 3241426 on 2016/12/20 by Robert.Gervais

	#jira UEDOC-3884

	Updating images per SME suggestions.

	#UE4doc

Change 3241428 on 2016/12/20 by Robert.Gervais

	#jira UEDOC-3887

	Updated steps to include UE4Editor-Linux-Debug build configuration for CPP Projects in Linux (per SME suggestion).

	#UE4doc

Change 3241590 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3216146

Change 3241602 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:

Change 3241627 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3216146

Change 3241640 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3216146

Change 3241662 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3216146

Change 3242329 on 2016/12/21 by Mitchell.Wilson

	#UEDoc - Added meta data to materials pages. Added materials tag

Change 3242400 on 2016/12/21 by Robert.Gervais

	#jira UEDOC-3884

	Finished incorporating all of the SME's suggested additions.

	#UE4doc

Change 3242448 on 2016/12/21 by Tim.Hobson

	#UE4 Docs: Checking in images for shelved files for FBX Import Options update. UEDOC-3979

Change 3242511 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3216146

Change 3242523 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3197111

Change 3242534 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3238552

Change 3242536 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3240118

Change 3242537 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3213377

Change 3242541 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:

Change 3242544 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3218993

Change 3242547 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3218993

Change 3242550 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3218993

Change 3242552 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3218993

Change 3242561 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3218993

Change 3242563 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3218993

Change 3242566 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3219004

Change 3242567 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3227082

Change 3242569 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3224908

Change 3242571 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3213377

Change 3242572 on 2016/12/21 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3206329

Change 3242575 on 2016/12/21 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3213377

Change 3242596 on 2016/12/22 by Kimio.Yasuda

	Updated File against INTSourcechangeList:3213377

Change 3242603 on 2016/12/22 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3213377

Change 3242620 on 2016/12/22 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3197111

Change 3242624 on 2016/12/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3234766

Change 3242641 on 2016/12/22 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3197111

Change 3242645 on 2016/12/22 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3232461

Change 3242659 on 2016/12/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3225484

Change 3242672 on 2016/12/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3225484

Change 3242691 on 2016/12/22 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3181495

Change 3242764 on 2016/12/22 by Sungjin.Hong

	#loc UE4DocKor

Change 3243595 on 2016/12/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3198551

Change 3243596 on 2016/12/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3227911

Change 3243598 on 2016/12/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3236590

Change 3243599 on 2016/12/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3243600 on 2016/12/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3243603 on 2016/12/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3243605 on 2016/12/25 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3213377

Change 3243608 on 2016/12/25 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3243610 on 2016/12/25 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3175190

Change 3243611 on 2016/12/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3235148

Change 3243613 on 2016/12/26 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3155346

Change 3243620 on 2016/12/26 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3155346

Change 3243623 on 2016/12/26 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3150518

Change 3243624 on 2016/12/26 by Kimio.Yasuda

	Fixed translation (Title, Description)

Change 3243625 on 2016/12/26 by Kimio.Yasuda

	Updated File against  INTSourceChangelist:3150518

Change 3243626 on 2016/12/26 by Kimio.Yasuda

	Fixed translation (Description)

Change 3243627 on 2016/12/26 by Kimio.Yasuda

	Fixed translation of description

Change 3243630 on 2016/12/26 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3185922

Change 3243631 on 2016/12/26 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3150518

Change 3243721 on 2016/12/26 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3150518

Change 3243723 on 2016/12/26 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3150518

Change 3243726 on 2016/12/26 by Kimio.Yasuda

	Updated File against INTSoruceChangeList:3150518

Change 3243733 on 2016/12/26 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3150518

Change 3243860 on 2016/12/27 by Mitchell.Wilson

	#UE4 Docs - Updating metadata, added particles tag to Rendering/ParticleSystems pages

Change 3244012 on 2016/12/28 by Mitchell.Wilson

	#UE4 Docs - Added metadata to sequencer pages.

Change 3244080 on 2016/12/28 by Robert.Gervais

	#jira UEDOC-3245

	Shortened the page title's character count to be more compatible with mobile screens.

	#UE4doc

Change 3244081 on 2016/12/28 by Robert.Gervais

	#jira UEDOC-3880

	Added reminder to uncomment the 'Setting up an IDE' topic object when the page is marked as 'Publish Ready'.

	#UE4doc

Change 3244089 on 2016/12/28 by Mitchell.Wilson

	#UE4 Docs - Added metadata to UMG pages

Change 3244339 on 2016/12/30 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3244370 on 2016/12/30 by Mitchell.Wilson

	#UE4 Docs - Added metadata to blueprints pages

Change 3244481 on 2017/01/02 by Sungjin.Hong

	#loc UE4DocKOR

Change 3244498 on 2017/01/02 by Robert.Gervais

	#jira UEDOC-3245

	Repaired 'Getting Started' topic image.

	#UE4doc

Change 3244553 on 2017/01/03 by Sungjin.Hong

	#loc UE4DocKOR

Change 3244554 on 2017/01/03 by Sungjin.Hong

	#loc UE4DocKor

Change 3244596 on 2017/01/03 by Sungjin.Hong

	typo correction

Change 3244600 on 2017/01/03 by Sungjin.Hong

	#loc UE4DocKOR

Change 3244648 on 2017/01/03 by Sungjin.Hong

	#loc UE4DocKOR

Change 3244824 on 2017/01/03 by Richard.Hinckley

	#jira UEDOC-4303
	Implemented recommeded additional fixes.

Change 3244832 on 2017/01/03 by Sam.Deiter

	#UE4 Docs: Applying peer feedabck to the doc.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3244908 on 2017/01/03 by Sam.Deiter

	#UE4 Docs: Applying peer feedback and adding new images to go along with it.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3244910 on 2017/01/03 by Sam.Deiter

	Adding this missing file.

Change 3245914 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3240145

Change 3245917 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3245921 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3245923 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3245927 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3245930 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3245931 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3245932 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3245934 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3245951 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3245967 on 2017/01/04 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3246037 on 2017/01/04 by Sungjin.Hong

	#loc UE4DocKOR

Change 3246299 on 2017/01/04 by Sam.Deiter

	#UE4 Docs: Applying SME feedback.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3247009 on 2017/01/04 by Lauren.Ridge

	Updating VR profiling documents based on feedback

Change 3247223 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247334 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247339 on 2017/01/04 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3247340 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247343 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247347 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247356 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247362 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247363 on 2017/01/04 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247411 on 2017/01/05 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3247417 on 2017/01/05 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3247428 on 2017/01/05 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3247440 on 2017/01/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247446 on 2017/01/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247448 on 2017/01/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247450 on 2017/01/05 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3247452 on 2017/01/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247457 on 2017/01/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247463 on 2017/01/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247466 on 2017/01/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3247467 on 2017/01/05 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3247483 on 2017/01/05 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3247497 on 2017/01/05 by Sungjin.Hong

	#loc UE4DocKOR

Change 3248719 on 2017/01/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3248726 on 2017/01/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3248765 on 2017/01/05 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3248787 on 2017/01/05 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3213360

Change 3248818 on 2017/01/05 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3213360

Change 3248819 on 2017/01/05 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3213360

Change 3248870 on 2017/01/06 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3213360

Change 3248912 on 2017/01/06 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3225484

Change 3248928 on 2017/01/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3248941 on 2017/01/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3248951 on 2017/01/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3248961 on 2017/01/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3248969 on 2017/01/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3249082 on 2017/01/06 by Sungjin.Hong

	#loc UE4DocKOR

Change 3249658 on 2017/01/06 by Wes.Bunn

	#ue4 docs
	#jira UEDOC-4351

	Updated Sequencer EDL How-to / Overivew Page to include a note about adding frame handles as part of an EDL export.

Change 3249741 on 2017/01/06 by Sam.Deiter

	#UE4 Docs: Adding a new image showing off landscape in VR.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3251914 on 2017/01/10 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3178213

Change 3252541 on 2017/01/10 by Wes.Bunn

	#ue4 docs
	#jira UEDOC-4352
	Applying Peer Feeback

Change 3252710 on 2017/01/10 by Chase.McAllister

	#ue4 docs #jira UEDOC-4351 Small formatting and gramatical fixes to SequencerOverview and ImportExportEDLs pages

Change 3253176 on 2017/01/10 by Robert.Gervais

	#jira UEDOC-4381
	After discussing CodeWorks version updates with SamD, we agreed that the note region needed to be updated to account for future releases of CodeWorks for Android.
	Subsequently, the landing page for the Android QS series has been updated to account for future releases of CodeWorks (thereby complying with the *.tps callout that's packaged with the engine).
	#UE4Doc
	#Code_Review Sam.Deiter

Change 3253196 on 2017/01/10 by Robert.Gervais

	Removed bolding from hyperlink to comply with Style Guide.
	#UE4Doc

Change 3253207 on 2017/01/10 by Robert.Gervais

	Updated document title to more accurately label the page's contents.
	Added tags and type metadata per Visual Style Guide.
	#UE4Doc

Change 3253275 on 2017/01/10 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253282 on 2017/01/10 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253287 on 2017/01/10 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253312 on 2017/01/10 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253328 on 2017/01/10 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253414 on 2017/01/11 by Sungjin.Hong

	#loc UE4DocKor

Change 3253430 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253442 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253458 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253475 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253478 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253483 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253522 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3253529 on 2017/01/11 by Sungjin.Hong

	#loc UE4DocKOR

Change 3253663 on 2017/01/11 by Wes.Bunn

	#UE4 Docs
	#Jira UEDOC-4357

	Updated Camera Rig Crane How-to page to include new Lock Mount options
	- Refactored existing How-to page
	- Updated content/images

Change 3254376 on 2017/01/11 by Sam.Deiter

	#UE4 Docs: Applying Peer Feedback.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3254776 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3254795 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3254797 on 2017/01/11 by Robert.Gervais

	#UE4Doc
	Performed paradigmatic analysis and substituded misused word (allow) with proper word (enable).

Change 3254802 on 2017/01/11 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3254861 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3254877 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244089

Change 3254882 on 2017/01/11 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3254905 on 2017/01/11 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3254927 on 2017/01/11 by Sungjin.Hong

	#loc UE4DocKOR

Change 3254957 on 2017/01/12 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3244080

Change 3254958 on 2017/01/12 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3244081

Change 3254976 on 2017/01/12 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3243860

Change 3254995 on 2017/01/12 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3253663

Change 3255016 on 2017/01/12 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3255028 on 2017/01/12 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3255040 on 2017/01/12 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3255053 on 2017/01/12 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3255054 on 2017/01/12 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3255346 on 2017/01/12 by Wes.Bunn

	#ue4 docs
	#jira UEDOC-4363

	Updated Sequencer Audio Recording How-to to include an optional step of recording audio.
	Updated Sequencer Overview page to include a line about audio recording.

Change 3255615 on 2017/01/12 by Sam.Deiter

	#UE4 Docs: Adding a new part for the SteamVR perf tools
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3255730 on 2017/01/12 by Jeff.Wilson

	Removed topic variables and added topic-image metadata

Change 3255731 on 2017/01/12 by Jeff.Wilson

	Fixed link to non-existent bookmark

Change 3255735 on 2017/01/12 by Jeff.Wilson

	Updated metadata

Change 3255737 on 2017/01/12 by Jeff.Wilson

	Updated DB file

Change 3255740 on 2017/01/12 by Jeff.Wilson

	Updated learning track template to use directory list

Change 3255748 on 2017/01/12 by Jeff.Wilson

	Physics Property Reference Formatting Updates

Change 3255757 on 2017/01/12 by Jeff.Wilson

	Prototype for new sidebar

Change 3255761 on 2017/01/12 by Wes.Bunn

	#ue4 docs
	#jira UEDOC-4358

	Updated page to include some peer review feedback.

Change 3255882 on 2017/01/12 by Wes.Bunn

	#ue4 docs
	Minor upates to Pose Drive node section on Pose Nodes page.
	- Added Translation option to Pose Node reference table.
	- Updated Overview Text.

Change 3255885 on 2017/01/12 by Jeff.Wilson

	Updated metadata

Change 3256541 on 2017/01/13 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3243860

Change 3256576 on 2017/01/13 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3243860

Change 3256594 on 2017/01/13 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3243860

Change 3256621 on 2017/01/13 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3252710

Change 3256625 on 2017/01/13 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3256626 on 2017/01/13 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3243860

Change 3256628 on 2017/01/13 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3256865 on 2017/01/13 by Wes.Bunn

	#ue4 docs

	Applying peer review feedback.

Change 3256942 on 2017/01/13 by Jeff.Wilson

	Added lloc warning text for outdate translations

Change 3256943 on 2017/01/13 by Jeff.Wilson

	Updated metadata

Change 3256979 on 2017/01/13 by Jeff.Wilson

	Unpublish empty pages

Change 3257013 on 2017/01/13 by Jeff.Wilson

	Fixed typo

	PR #2816

Change 3258199 on 2017/01/15 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258213 on 2017/01/15 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255731

Change 3258244 on 2017/01/16 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3243860

Change 3258260 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258263 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258264 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258268 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258272 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258274 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258276 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258282 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258283 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258287 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258290 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258292 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258294 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3258311 on 2017/01/16 by Sungjin.Hong

	#loc UE4DocKor

Change 3258319 on 2017/01/16 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3258323 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255882

Change 3258327 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3244012

Change 3258329 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3258331 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3258333 on 2017/01/16 by Sungjin.Hong

	#loc UE4DocKor

Change 3258335 on 2017/01/16 by Masayo.Kondo

	Fixed a layout error.

Change 3258389 on 2017/01/16 by Sungjin.Hong

	#loc UE4DocKor ?í???? -> Enum

Change 3258677 on 2017/01/16 by Sam.Deiter

	#UE4 Docs: Adding an image of the foliage tools.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3259022 on 2017/01/16 by Jeff.Wilson

	Set page to publish

Change 3259023 on 2017/01/16 by Jeff.Wilson

	Set page to publish

Change 3259024 on 2017/01/16 by Jeff.Wilson

	Updated formatting to use new localized text feature

Change 3259094 on 2017/01/16 by Tim.Hobson

	submitting peer review edits UEDOC-4283

Change 3259182 on 2017/01/16 by Sam.Deiter

	#UE4 Docs: Adding this newly created doc.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3259604 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3259614 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259618 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259626 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259628 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259647 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259653 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259662 on 2017/01/16 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3243860

Change 3259676 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259679 on 2017/01/16 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3243860

Change 3259694 on 2017/01/16 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3211040

Change 3259720 on 2017/01/16 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3211040

Change 3259732 on 2017/01/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3256865

Change 3259745 on 2017/01/16 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3211040

Change 3259756 on 2017/01/16 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3211040

Change 3259772 on 2017/01/16 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3211040

Change 3259800 on 2017/01/16 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3259855 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3256865

Change 3259868 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259874 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259878 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259882 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259895 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259913 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259923 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259925 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3259955 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255761

Change 3259987 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3259023

Change 3259990 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3259023

Change 3259992 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3259023

Change 3259998 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255730

Change 3260021 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#
	3259182

Change 3260551 on 2017/01/17 by Jeff.Wilson

	Added note about painting Foliage in VR with link to VR Editor Controls page

Change 3260598 on 2017/01/17 by Jeff.Wilson

	Set page to publish

Change 3260620 on 2017/01/17 by Jeff.Wilson

	Updated metadata

Change 3260622 on 2017/01/17 by Richard.Hinckley

	#jira UEDOC-3908
	Accepting editorial changes.

Change 3260646 on 2017/01/17 by Wes.Bunn

	#ue4 docs

	initial page updates for Post Process Animation Blueprints
	- Added to Animation Blueprint overview page.
	- Added to Skeletal Mesh / Mesh Details page where you set the Post Process Anim BP

Change 3260662 on 2017/01/17 by Jeff.Wilson

	Set page to publish

Change 3260663 on 2017/01/17 by Jeff.Wilson

	Set page to publish

Change 3260683 on 2017/01/17 by Jeff.Wilson

	Set page to publish

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 3260949 on 2017/01/17 by Sam.Deiter

	#UE4 Docs: Adding header images for each of the topics.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3261032 on 2017/01/17 by Tim.Hobson

	#UE4 Docs: UEDOC-4283 Added MorphTarget Debug View Mode to existing MorphTarget Previewer page.

Change 3261039 on 2017/01/17 by Tim.Hobson

	#UE4 Docs: UEDOC-3979 SME Review edits

Change 3261132 on 2017/01/17 by Robert.Gervais

	#jira UEDOC-4016

	Addressed Editorial Review comments, specifically:
	Set topic image using the topic-image metadata in the Contact Shadows page.
	Added a link to the Contact Shadows page in the Lighting and Shadows Landing page.
	Commented out the Contact Shadows page link because it was generating a rogue Doc Page Error.

	#UE4doc

Change 3261385 on 2017/01/17 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3261395 on 2017/01/17 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3178213

Change 3261402 on 2017/01/17 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3261425 on 2017/01/17 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3259182

Change 3261437 on 2017/01/17 by Kimio.Yasuda

	0118

Change 3261456 on 2017/01/17 by Sungjin.Hong

	#loc UE4DocKor ?┐???? -> ?┐

Change 3261520 on 2017/01/18 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3261039

Change 3261524 on 2017/01/18 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3260622

Change 3261526 on 2017/01/18 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3260683

Change 3261537 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3261571 on 2017/01/18 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3260683

Change 3261592 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3261886 on 2017/01/18 by Richard.Hinckley

	#jira UEDOC-4436
	Added ChildActorTemplate information to Utility classes.

Change 3261940 on 2017/01/18 by Richard.Hinckley

	#jira UEDOC-4436
	Added minor detail.

Change 3261961 on 2017/01/18 by Jeff.Wilson

	Minor formatting and text udpates

Change 3262190 on 2017/01/18 by Jeff.Wilson

	Updated metadata

Change 3262197 on 2017/01/18 by Jeff.Wilson

	Updated BD file

Change 3262201 on 2017/01/18 by Jeff.Wilson

	Set page to publish

Change 3262203 on 2017/01/18 by Jeff.Wilson

	Updated to use localized descriptions

Change 3262227 on 2017/01/18 by Jeff.Wilson

	Set page to publish

Change 3262538 on 2017/01/18 by Tim.Hobson

	#UE4 Docs: Adding images for UEDOC-4475 for addition of the Mirror Tool to the landscape UI and Sculpt Mode pages.

Change 3262605 on 2017/01/18 by Tim.Hobson

	#UE4 Docs: Rename/move files for Pixel Normal Offset doc.

Change 3263133 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3263158 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3262227

Change 3263171 on 2017/01/18 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3260646

Change 3263212 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3262227

Change 3263244 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3262227

Change 3263261 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3262227

Change 3263264 on 2017/01/18 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3260646

Change 3263269 on 2017/01/18 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255885

Change 3263276 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3262227

Change 3263279 on 2017/01/18 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3262201

Change 3263283 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3262227

Change 3263289 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3262227

Change 3263296 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3262227

Change 3263299 on 2017/01/18 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3261940

Change 3263311 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3262190

Change 3263313 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3262190

Change 3263321 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3262190

Change 3263324 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3263325 on 2017/01/18 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3263370 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3263373 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3263384 on 2017/01/19 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3261032

Change 3263399 on 2017/01/19 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3254797

Change 3263404 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3263414 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3263421 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3263431 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3261961

Change 3263474 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3263969 on 2017/01/19 by Jeff.Wilson

	Updated metadata

Change 3264164 on 2017/01/19 by Jeff.Wilson

	Updated metadata

Change 3264165 on 2017/01/19 by Jeff.Wilson

	Updated metadata

Change 3264406 on 2017/01/19 by Sam.Deiter

	#UE4 Docs: Applyng feedback from jeff.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3264524 on 2017/01/19 by Sam.Deiter

	#UE4 Docs: Fixing the formating of the topic image.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3264527 on 2017/01/19 by Sam.Deiter

	#UE4 Docs:Fixing the formating of the topic image meta tag.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3265224 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3260884

Change 3265256 on 2017/01/19 by Kimio.Yasuda

	Updatd File against  INTSourceChangelist:3238275

Change 3265260 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3235148

Change 3265264 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3235148

Change 3265283 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3235148

Change 3265295 on 2017/01/19 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3235148

Change 3265341 on 2017/01/20 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3227073

Change 3265350 on 2017/01/20 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3223841

Change 3265360 on 2017/01/20 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3223808

Change 3265396 on 2017/01/20 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3188564

Change 3266245 on 2017/01/20 by Wes.Bunn

	#ue4 docs

	Update to Audio Track How-to
	- Content refactored to include volume/pitch adjustments.

Change 3267497 on 2017/01/22 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3184883

Change 3267514 on 2017/01/22 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3236537

Change 3267536 on 2017/01/22 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3232956

Change 3267538 on 2017/01/22 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3200686

Change 3267540 on 2017/01/22 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3267550 on 2017/01/22 by Tianmin.Xie

	#loc UE4DocCHN. update root page against latest INT version. update template for CHN page out of date warning message.

Change 3267569 on 2017/01/23 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3244824

Change 3267573 on 2017/01/23 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3244824

Change 3267575 on 2017/01/23 by Kimio.Yasuda

	Updated File against  INTSourceChangeList:3191723

Change 3267594 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3188564

Change 3267600 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3188564

Change 3267605 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3149430

Change 3267607 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3149199

Change 3267614 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3147055

Change 3267618 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3213117

Change 3267838 on 2017/01/23 by Wes.Bunn

	#ue4 docs
	#JIRA UEDOC-4493

	Updated Character Animation How-to
	- refactored to include blending animations

Change 3268172 on 2017/01/23 by Sam.Deiter

	#UE4 Docs: Fixed an issue with the link to the Skel mesh pose page.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3268173 on 2017/01/23 by Sam.Deiter

	#UE4 Docs:Applying peer feedback.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3268222 on 2017/01/23 by Sam.Deiter

	#UE4 Docs: Adding the doc updates.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3268421 on 2017/01/23 by Chase.McAllister

	#UE4 Docs: Small sentence formatting change to SkeletalMeshConversion page

Change 3269086 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3215424

Change 3269098 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3269104 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3269105 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3269139 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3177941

Change 3269147 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3175238

Change 3269148 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3155346

Change 3269151 on 2017/01/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3155346

Change 3269206 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3155346

Change 3269218 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3155346

Change 3269222 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3151855

Change 3269249 on 2017/01/24 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3225556

Change 3269293 on 2017/01/24 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3267838

Change 3269302 on 2017/01/24 by Sungjin.Hong

	#loc UE4DocKOR

Change 3269455 on 2017/01/24 by Sungjin.Hong

	#loc UE4DocKOR

Change 3269482 on 2017/01/24 by Sungjin.Hong

	#loc UE4DocKOR

Change 3270938 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3151855

Change 3270971 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3268222

Change 3271008 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3268222

Change 3271010 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3268222

Change 3271020 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3262227

Change 3271034 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3262227

Change 3271044 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3271052 on 2017/01/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3271081 on 2017/01/24 by Sungjin.Hong

	#loc UE4DocKOR

Change 3271108 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3260598

Change 3271110 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3260598

Change 3271112 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3271113 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3259022

Change 3271114 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3271116 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3271120 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3271123 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3271130 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3271135 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3271138 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3259022

Change 3271145 on 2017/01/25 by Kimio.Yasuda

	Upated File against INTSourceChangelist:3244370

Change 3271163 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3271174 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3218894

Change 3271178 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3242329

Change 3271234 on 2017/01/25 by Sungjin.Hong

	#loc UE4DocKOR

Change 3271292 on 2017/01/25 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3271840 on 2017/01/25 by Jeff.Wilson

	updated DB file

Change 3272803 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3257013

Change 3272824 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3242329

Change 3272828 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264527

Change 3272856 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264527

Change 3272857 on 2017/01/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255748

Change 3272869 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264524

Change 3272876 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264524

Change 3272878 on 2017/01/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3268421

Change 3272887 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264524

Change 3272895 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264524

Change 3272898 on 2017/01/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3268172

Change 3272902 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264524

Change 3272913 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264524

Change 3272915 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3261961

Change 3272925 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3260598

Change 3272929 on 2017/01/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3224907

Change 3272930 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3260598

Change 3272936 on 2017/01/25 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3151855

Change 3272946 on 2017/01/25 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3256943

Change 3272947 on 2017/01/25 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3272982 on 2017/01/26 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3255735

Change 3273285 on 2017/01/26 by Wes.Bunn

	#UE4 Docs
	#Jira UEDOC-3913

	Apply SME feedback to Forward Rendering document.

Change 3273300 on 2017/01/26 by Wes.Bunn

	#UE4 Docs
	#Jira UEDOC-4370

	Minor updates based on Peer Review.

Change 3273317 on 2017/01/26 by Wes.Bunn

	#UE4 Docs
	#Jira UEDOC-4431

	Applying Peer Review Feedback.

Change 3273564 on 2017/01/26 by Robert.Gervais

	#jira UEDOC-1419

	Updating engine version on Landing page.
	Revising description on Getting Started page.

	#UE4doc

Change 3273672 on 2017/01/26 by Sungjin.Hong

	#loc UE4DocKOR

Change 3274763 on 2017/01/27 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3108692

Change 3274767 on 2017/01/27 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3255748

Change 3274768 on 2017/01/27 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3108692

Change 3274776 on 2017/01/27 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3273317

Change 3274781 on 2017/01/27 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3273300

Change 3274787 on 2017/01/27 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3242329

Change 3274832 on 2017/01/27 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3242329

Change 3274837 on 2017/01/27 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3273317

Change 3274838 on 2017/01/27 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3242329

Change 3274856 on 2017/01/27 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3242329

Change 3275198 on 2017/01/27 by Sam.Deiter

	#UE4 Docs: Applying peer feedback to this doc.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3275202 on 2017/01/27 by Jeff.Wilson

	Fixed broken link

Change 3275203 on 2017/01/27 by Jeff.Wilson

	Updated search box and button to use CSS styles

Change 3275206 on 2017/01/27 by Jeff.Wilson

	Added link to Contact Shadows page

Change 3275207 on 2017/01/27 by Jeff.Wilson

	Added link to Contact Shadows page

Change 3275208 on 2017/01/27 by Jeff.Wilson

	Fixed formatting

Change 3275209 on 2017/01/27 by Jeff.Wilson

	Fixed links to videos

Change 3275254 on 2017/01/27 by Jeff.Wilson

	Updated metadata

Change 3275257 on 2017/01/27 by Jeff.Wilson

	Fixed broken link

Change 3275285 on 2017/01/27 by Jeff.Wilson

	Added redirect page

Change 3275293 on 2017/01/27 by Jeff.Wilson

	Updated metadata

Change 3275367 on 2017/01/27 by Jeff.Wilson

	Fixed broken link

Change 3275566 on 2017/01/27 by Chase.McAllister

	#UE Docs #jira UEDOC-4459 - Spelling and formatting fixes for GoogleVR pages

Change 3275878 on 2017/01/27 by Jeff.Wilson

	Updated metadata

Change 3275881 on 2017/01/27 by Jeff.Wilson

	Removing old learning track prototype pages

Change 3275884 on 2017/01/27 by Jeff.Wilson

	Adding learning track template

Change 3276951 on 2017/01/30 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275254

Change 3276952 on 2017/01/30 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275254

Change 3276954 on 2017/01/30 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3242329

Change 3276964 on 2017/01/30 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275878

Change 3276981 on 2017/01/30 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3242329

Change 3276984 on 2017/01/30 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275878

Change 3277001 on 2017/01/30 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3277051 on 2017/01/30 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3277055 on 2017/01/30 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3242329

Change 3277377 on 2017/01/30 by Jeff.Wilson

	Set page to publish

Change 3277378 on 2017/01/30 by Jeff.Wilson

	Force page height update after async page load returns

Change 3277768 on 2017/01/30 by Tim.Hobson

	#UE4 Docs: Fixing minor grammatical error and rewording the intro sentences.

Change 3277813 on 2017/01/30 by Tim.Hobson

	#UE4 Docs: Capsule Shadows docs: Removing files that are no longer relevant for cleanup of UEDOC-3973.

Change 3277874 on 2017/01/30 by Tim.Hobson

	#UE4 Docs: UEDOC-3973 - SME Review edits and rewrite of Capsule Shadows Overview Doc. Moved How-to's to QuickStart. Still minor work to do with navigation links for pages in QS

Change 3278417 on 2017/01/30 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3278584 on 2017/01/30 by Kwangsub.Shin

	#loc UE4DocKOR moved or deleted

Change 3278652 on 2017/01/31 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3277768

Change 3278666 on 2017/01/31 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275878

Change 3278669 on 2017/01/31 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3278673 on 2017/01/31 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3242329

Change 3278678 on 2017/01/31 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3178047

Change 3278681 on 2017/01/31 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3178047

Change 3278682 on 2017/01/31 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3278694 on 2017/01/31 by Sungjin.Hong

	#loc UE4DocKOR

Change 3278718 on 2017/01/31 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3278812 on 2017/01/31 by Sungjin.Hong

	#loc UE4DocKOR

Change 3278909 on 2017/01/31 by Sungjin.Hong

	typo_correction

Change 3278910 on 2017/01/31 by Sungjin.Hong

	#loc UE4DocKOR

Change 3279502 on 2017/01/31 by Wes.Bunn

	#ue4 docs

	Removed "docs" tag from page that is public so it shows up in the list.

Change 3280006 on 2017/01/31 by Sam.Deiter

	#UE4 Docs:Applying Peer Feedback.
	#Code_Review lauren.ridge, jeff.wilson, ian.shadden, wes.bunn, chase.mcallister, robert.gervais

Change 3280524 on 2017/01/31 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275367

Change 3280530 on 2017/01/31 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275254

Change 3280574 on 2017/01/31 by Kimio.Yasuda

	Updated File against  INTSourceChangelist:3277377

Change 3280575 on 2017/01/31 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275566

Change 3280592 on 2017/01/31 by Sungjin.Hong

	#loc UE4DocKOR

Change 3280600 on 2017/01/31 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3280677 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275566

Change 3280700 on 2017/02/01 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3280705 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275257

Change 3280708 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275208

Change 3280717 on 2017/02/01 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3280718 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275206

Change 3280721 on 2017/02/01 by Kimio.Yasuda

	typo correction

Change 3280723 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275207

Change 3280724 on 2017/02/01 by Kimio.Yasuda

	Updated File against  INTSourceChangelist:3273564

Change 3280727 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3273564

Change 3280729 on 2017/02/01 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3280733 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3215926

Change 3280746 on 2017/02/01 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3280748 on 2017/02/01 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3279502

Change 3280749 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3238697

Change 3280750 on 2017/02/01 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3280766 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3280770 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275293

Change 3280779 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3206215

Change 3280829 on 2017/02/01 by Sungjin.Hong

	#loc UE4DocKOR

Change 3281495 on 2017/02/01 by Richard.Hinckley

	#jira UEDOC-4305
	Fixed according to SME review notes.

Change 3281540 on 2017/02/01 by Robert.Gervais

	#jira UEDOC-1419

	Fixing parent paths and resetting documentation order on landing page.

	#UE4doc

Change 3282373 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3178047

Change 3282378 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3282383 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3108692

Change 3282391 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3281540

Change 3282416 on 2017/02/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3281495

Change 3282662 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3238697

Change 3282665 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3151855

Change 3282668 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3282676 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3260884

Change 3282679 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3282686 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3282692 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3282696 on 2017/02/02 by Kimio.Yasuda

	Updated File against  INTSourceChangelist:3244370

Change 3282701 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3282705 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3282716 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3282750 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3282837 on 2017/02/02 by Sungjin.Hong

	#loc UE4DocKOR

Change 3283142 on 2017/02/02 by Richard.Hinckley

	#jira UEDOC-3866
	Moved "custom importer" information to the bottom of the document as SME recommended.

Change 3283566 on 2017/02/02 by Richard.Hinckley

	Fixing cull volume information. No JIRA for this, based on a UDN post and code investigation.

Change 3284397 on 2017/02/02 by Robert.Gervais

	#UE4doc

	Repaired some capitalization errors throughout the document.

Change 3284565 on 2017/02/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3284573 on 2017/02/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3284586 on 2017/02/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3284593 on 2017/02/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3284632 on 2017/02/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3284645 on 2017/02/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3284656 on 2017/02/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3244012

Change 3284728 on 2017/02/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3284777 on 2017/02/03 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3284397

Change 3284785 on 2017/02/03 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3284795 on 2017/02/03 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3284797 on 2017/02/03 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3284810 on 2017/02/03 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3284820 on 2017/02/03 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3284829 on 2017/02/03 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3284855 on 2017/02/03 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3253176

Change 3284861 on 2017/02/03 by Kimio.Yasuda

	Updated File against  INTSourceChangelist:3150518

Change 3284871 on 2017/02/03 by Sungjin.Hong

	#loc UE4DocKor removed ??

Change 3284911 on 2017/02/03 by Sungjin.Hong

	#loc UE4DocKOR

Change 3284940 on 2017/02/03 by Tianmin.Xie

	#loc UE4DocCHN. do translation. ( fix missing pic, Updated File against INTSourceChangelist:3223841 )

Change 3285321 on 2017/02/03 by Richard.Hinckley

	Fixing a small typo in Programming Quick Start.

Change 3285322 on 2017/02/03 by Jeff.Wilson

	Updated metadata

Change 3286792 on 2017/02/04 by Sungjin.Hong

	#loc UE4DocKOR

Change 3287218 on 2017/02/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3287220 on 2017/02/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3287224 on 2017/02/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3283566

Change 3287227 on 2017/02/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3285322

Change 3287231 on 2017/02/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3287236 on 2017/02/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3287252 on 2017/02/05 by Kimio.Yasuda

	Update File against INTSourceChangelist:3108692

Change 3287255 on 2017/02/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3287257 on 2017/02/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3108692

Change 3287273 on 2017/02/06 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3287280 on 2017/02/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3280006

Change 3287287 on 2017/02/06 by Masayo.Kondo

	Fixed a typo.

Change 3287288 on 2017/02/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3206237

Change 3287291 on 2017/02/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3266245

Change 3287301 on 2017/02/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3287317 on 2017/02/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3108692

Change 3287319 on 2017/02/06 by Kimio.Yasuda

	Fixed translation

Change 3287337 on 2017/02/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3108692

Change 3287338 on 2017/02/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3150518

Change 3287342 on 2017/02/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3287345 on 2017/02/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3275202

Change 3287349 on 2017/02/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3288167 on 2017/02/06 by Sam.Deiter

	Fixing a small typo in a note box.

Change 3289403 on 2017/02/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3289438 on 2017/02/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3289466 on 2017/02/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3289468 on 2017/02/06 by Tianmin.Xie

	#loc UE4DocCHN update metadata

Change 3289489 on 2017/02/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3289582 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3289588 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3289594 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3289600 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3285321

Change 3289612 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3283142

Change 3289613 on 2017/02/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3288167

Change 3289616 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3278909

Change 3289690 on 2017/02/07 by Sungjin.Hong

	#loc UE4DocKOR

Change 3290845 on 2017/02/07 by Tim.Hobson

	 UEDOC-4555: Adding new images for Vehicle Plugin and SimpleWheeledVehicleMovment component setup and usage.VehicleUserGuide page update.

Change 3291453 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3151861

Change 3291465 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264165

Change 3291477 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264165

Change 3291482 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264165

Change 3291496 on 2017/02/07 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3264165

Change 3291500 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264165

Change 3291501 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264165

Change 3291554 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264165

Change 3291558 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264165

Change 3291562 on 2017/02/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3264165

Change 3291733 on 2017/02/08 by Masayo.Kondo

	Fixed a typo

Change 3291765 on 2017/02/08 by Masayo.Kondo

	Fixed a publish error

Change 3293783 on 2017/02/08 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3281540

Change 3293799 on 2017/02/08 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3281540

Change 3293834 on 2017/02/08 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275566

Change 3293858 on 2017/02/08 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275566

Change 3293887 on 2017/02/08 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275566

Change 3293933 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3275209

Change 3293958 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3108692

Change 3293973 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3293990 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3294004 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3294024 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3294037 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3294041 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3294051 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3294128 on 2017/02/09 by Tianmin.Xie

	#loc UE4DocCHN update metadata to fix landing page missing

Change 3294152 on 2017/02/09 by Sungjin.Hong

	#loc UE4DocKOR

Change 3296004 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3296082 on 2017/02/09 by Kimio.Yasuda

	Updated File against  INTSourceChangelist:3244370

Change 3296141 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3296160 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3296165 on 2017/02/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3296217 on 2017/02/10 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3296223 on 2017/02/10 by Tianmin.Xie

	#loc UE4DocCHN update some feedback information for Chinese reader.

Change 3296234 on 2017/02/10 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3296248 on 2017/02/10 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3296253 on 2017/02/10 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3296283 on 2017/02/10 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3296304 on 2017/02/10 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3296484 on 2017/02/10 by Sungjin.Hong

	#loc UE4DocKOR

Change 3298291 on 2017/02/10 by Robert.Gervais

	Fixing some grammatical and spelling errors.

	#UE4Doc

Change 3298293 on 2017/02/10 by Robert.Gervais

	#jira UEDOC-4380

	Created new documentation for Android Support on Linux.
	Also, updated Android Quick Start Documentation.

	#UE4Doc

Change 3298295 on 2017/02/10 by Robert.Gervais

	#jira UEDOC-4442

	Updated documents to reflect the latest updates to Blueprint Nativization.

	#UE4Doc

Change 3298700 on 2017/02/12 by Tianmin.Xie

	#loc UE4DocCHN. do translation (RenderTarget/BP RT

Change 3298734 on 2017/02/12 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3298895 on 2017/02/12 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3298900 on 2017/02/12 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3298914 on 2017/02/12 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298293

Change 3298919 on 2017/02/12 by Kimio.Yasuda

	typo correction

Change 3298920 on 2017/02/12 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3298963 on 2017/02/13 by Masayo.Kondo

	Fixed a typo

Change 3298965 on 2017/02/13 by Sungjin.Hong

	#loc UE4DocKOR

Change 3298967 on 2017/02/13 by Sungjin.Hong

	#loc UE4DocKOR

Change 3298969 on 2017/02/13 by Sungjin.Hong

	#loc UE4DocKOR

Change 3298974 on 2017/02/13 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3298293

Change 3298978 on 2017/02/13 by Sungjin.Hong

	#loc UE4DocKOR

Change 3299018 on 2017/02/13 by Masayo.Kondo

	Fixed version field

Change 3299032 on 2017/02/13 by Masayo.Kondo

	Fixed version field

Change 3299037 on 2017/02/13 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3298293

Change 3299055 on 2017/02/13 by Masayo.Kondo

	Fixed skill level field

Change 3299062 on 2017/02/13 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3293293

Change 3300982 on 2017/02/13 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298293

Change 3301070 on 2017/02/14 by Masayo.Kondo

	Fixed skill level field

Change 3301076 on 2017/02/14 by Kimio.Yasuda

	Updated File against ?INTSourceChangelist:3298293

Change 3301090 on 2017/02/14 by Masayo.Kondo

	Fixed skill level field

Change 3301094 on 2017/02/14 by Masayo.Kondo

	Fixed skill level field

Change 3301101 on 2017/02/14 by Masayo.Kondo

	Fixed skill level field

Change 3301164 on 2017/02/14 by Masayo.Kondo

	Fixed skill level field

Change 3301169 on 2017/02/14 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298293

Change 3301172 on 2017/02/14 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3256979

Change 3302564 on 2017/02/14 by Mitchell.Wilson

	Initial 4.15 Release Notes checkin.

Change 3302746 on 2017/02/14 by Mitchell.Wilson

	Updating switch and 4.15 banner images

Change 3302756 on 2017/02/14 by Mitchell.Wilson

	Updating 4.15 Release Notes for switch image width and height

Change 3303145 on 2017/02/14 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3303210 on 2017/02/14 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3303221 on 2017/02/14 by Sungjin.Hong

	#loc UE4DocKor

Change 3303335 on 2017/02/14 by Sungjin.Hong

	#loc UE4DocKOR

Change 3303401 on 2017/02/15 by Sungjin.Hong

	#loc UE4DocKOR

Change 3303749 on 2017/02/15 by Jeff.Wilson

	updated with embedded videos

Change 3304577 on 2017/02/15 by Jeff.Wilson

	Updated embedded video template with simple type for release notes videos

Change 3304580 on 2017/02/15 by Jeff.Wilson

	Fixed broken link

Change 3304581 on 2017/02/15 by Jeff.Wilson

	Updated metadata

Change 3308225 on 2017/02/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3303749

Change 3308486 on 2017/02/16 by Tianmin.Xie

	#loc UE4DocCHN fix some pages' reference error and failed to generate final page issues.

Change 3308545 on 2017/02/17 by Tianmin.Xie

	#loc UE4DocCHN fix some pages' reference error and failed to generate final page issues.

Change 3308575 on 2017/02/17 by Sungjin.Hong

	#loc UE4DocKOR

Change 3308593 on 2017/02/17 by Sungjin.Hong

	#loc UE4DocKOR

Change 3308618 on 2017/02/17 by Kimio.Yasuda

	Updated File against  INTSourceChangelist:3304580

Change 3308622 on 2017/02/17 by Kimio.Yasuda

	Updated File against  INTSourceChangelist:3298291

Change 3308657 on 2017/02/17 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298291

Change 3308765 on 2017/02/17 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3309202 on 2017/02/17 by Chase.McAllister

	#UEDoc #jira UEDOC-4600 - fixing minor typo in EnvironmentQuerySystem Quickstart

Change 3309591 on 2017/02/17 by Ian.Shadden

	#UE4 Docs Removing old Raycast section, moving data to Engine\Physics\Tracing

	Adding additional docs (tracing overview)
	Modifying the Height Field Painter How-To to include a method that uses UV Coord from Trace

Change 3311240 on 2017/02/19 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3311242 on 2017/02/19 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3309202

Change 3311311 on 2017/02/19 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3311338 on 2017/02/20 by Sungjin.Hong

	#loc UE4DocKOR

Change 3313485 on 2017/02/20 by Robert.Gervais

	#jira UEDOC-4382

	Addressed TimH's peer review comments.
	Made a few grammatical revisions to the 'On Your Own!' page.

	#UE4Doc

Change 3313511 on 2017/02/20 by Robert.Gervais

	#jira UEDOC-4251

	Moved pre-4.13 cross-compilation setup information to a legacy page, where users can find the information they need for setting up their cross-compile toolchain for UE4, versions 4.13 (and older).
	Created new page, documenting the process for setting up the cross-compile toolchain for UE4, versions 4.14 (and newer).

	#UE4Doc

Change 3313520 on 2017/02/20 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3309591

Change 3313609 on 2017/02/20 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3309591

Change 3313668 on 2017/02/20 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3315917 on 2017/02/21 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3315931 on 2017/02/21 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3316000 on 2017/02/21 by Sungjin.Hong

	#loc UE4DocKOR

Change 3316171 on 2017/02/22 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3309591

Change 3316219 on 2017/02/22 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#:3309591

Change 3317123 on 2017/02/22 by Robert.Gervais

	#jira UEDOC-4101

	Making a few minor revisions during Editorial Review.
	Adding some required meta-data.
	Adding a topic image.

	#UE4Doc

Change 3317178 on 2017/02/22 by Robert.Gervais

	#jira UEDOC-4101

	Adding topic link to the Mobile Patch Utilities Overview page.

	#UE4Doc

Change 3317466 on 2017/02/22 by Jeff.Wilson

	Set page to publish

Change 3317470 on 2017/02/22 by Jeff.Wilson

	Added link

Change 3317795 on 2017/02/22 by Robert.Gervais

	#jira UEDOC-4440

	Adding ToC as part of the Editorial Review process.

	#UE4Doc

Change 3317931 on 2017/02/22 by Jeff.Wilson

	Updated links to new Tracing section

Change 3317961 on 2017/02/22 by Robert.Gervais

	#jira UEDOC-4306

	Minor revisions during Editorial Review process.
	Updated metadata per latest S&S.

	#UE4Doc

Change 3318201 on 2017/02/22 by Tim.Hobson

	Submitted with folder in wrong location. Moved to HowTo section.

Change 3318285 on 2017/02/22 by Robert.Gervais

	#jira UEDOC-4202

	Made a few edits as part of the Editorial Review process, including:

	Some formatting updates.
	Updating the document's metadata.
	Updating the Mobile HDR support image, showing the Mobiled HDR option being enabled in the Editor's Project Settings.

	#UE4Doc

Change 3318367 on 2017/02/22 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3318376 on 2017/02/22 by Robert.Gervais

	#UE4doc

	Reverting page back to 'Docs' while we're hashing through some of the content.

Change 3318399 on 2017/02/22 by Robert.Gervais

	#jira UEDOC-4361

	Made some grammatical edits as part of the Editorial Review process.

	#UE4Doc

Change 3318449 on 2017/02/22 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3317466

Change 3318474 on 2017/02/22 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298295

Change 3318475 on 2017/02/22 by Robert.Gervais

	#jira UEDOC-3867

	Made a few edits during the Editorial Review Process.
	Updated Metadata.
	Scrubbed an image showing an error message.

	#UE4Doc

Change 3318482 on 2017/02/22 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3317466

Change 3318501 on 2017/02/22 by Robert.Gervais

	#jira UEDOC-3631

	Made some minor revisions during the Editorial Review process.

	#UE4Doc

Change 3318509 on 2017/02/22 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298295

Change 3318533 on 2017/02/22 by Robert.Gervais

	#jira UEDOC-4288

	Made some revisions as part of the Editorial Review process.

	#UE4Doc

Change 3318539 on 2017/02/22 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3317466

Change 3318546 on 2017/02/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3317466

Change 3318549 on 2017/02/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3317466

Change 3318557 on 2017/02/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3317466

Change 3318575 on 2017/02/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3317466

Change 3318622 on 2017/02/22 by Robert.Gervais

	#jira UEDOC-4113

	Made some revisions during the Editorial Review process.

	#UE4Doc

Change 3318650 on 2017/02/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3317470

Change 3318664 on 2017/02/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3317795

Change 3318701 on 2017/02/23 by Masayo.Kondo

	Fixed Skill level field.

Change 3318741 on 2017/02/23 by Kimio.Yasuda

	Updated file against INTChangeList:3244832

Change 3318748 on 2017/02/23 by Masayo.Kondo

	Fixed Skill level field

Change 3318820 on 2017/02/23 by Masayo.Kondo

	Fixed Skill level field

Change 3318835 on 2017/02/23 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3318893 on 2017/02/23 by Sungjin.Hong

	#loc UE4DocKOR

Change 3319177 on 2017/02/23 by Tim.Hobson

	#UE4 Docs: Cleaning up page.

	- Moved Miscellaneous redundancies to its own section.
	- Re-captured images for clean outline for areas being referenced.
	- Updated Version to 4.15

Change 3319776 on 2017/02/23 by Robert.Gervais

	#jira UEDOC-4443

	Addressed peer review comments.

	#UE4Doc

Change 3320728 on 2017/02/23 by Masayo.Kondo

	Fixed Skill level field

Change 3320741 on 2017/02/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3319177

Change 3320788 on 2017/02/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3318622

Change 3320812 on 2017/02/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3318622

Change 3320853 on 2017/02/23 by Sungjin.Hong

	#loc UE4DocKOR

Change 3320887 on 2017/02/24 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3318399

Change 3320955 on 2017/02/24 by Masayo.Kondo

	Fixed Skill level field

Change 3321022 on 2017/02/24 by Sungjin.Hong

	#loc UE4DocKOR

Change 3321023 on 2017/02/24 by Sungjin.Hong

	#loc UE4DocKOR

Change 3321024 on 2017/02/24 by Sungjin.Hong

	#loc UE4DocKOR

Change 3321248 on 2017/02/24 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3321713 on 2017/02/24 by Robert.Gervais

	#jira UEDOC-4251

	Addressed SME review comments.

	#UE4Doc

Change 3322057 on 2017/02/24 by Robert.Gervais

	#jira UEDOC-4367

	Made some revisions during the Editorial Review process.

	#UE4Doc

Change 3322077 on 2017/02/24 by Jeff.Wilson

	Added social sharing image

Change 3322178 on 2017/02/24 by Robert.Gervais

	#jira UEDOC-4355

	Made some minor revisions during the Editorial Review process.

	#UE4Doc

Change 3322379 on 2017/02/24 by Robert.Gervais

	#jira UEDOC-4428

	Made some minor revisions during the Editorial Review process.

	#UE4Doc

Change 3322543 on 2017/02/24 by Robert.Gervais

	#jira UEDOC-4226

	Made a few revisions during the Editorial Review process.

	#UE4Doc

Change 3322598 on 2017/02/24 by Robert.Gervais

	#jira UEDOC-4147

	Made some revisions during the Editorial Review process.

	#UE4Doc

Change 3323175 on 2017/02/26 by Sungjin.Hong

	#loc UE4DocKOR

Change 3323178 on 2017/02/26 by Sungjin.Hong

	#loc UE4DocKOR

Change 3323182 on 2017/02/26 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3318201

Change 3323223 on 2017/02/27 by Kimio.Yasuda

	Fixed typo and translation.

Change 3323234 on 2017/02/27 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3322543

Change 3323235 on 2017/02/27 by Kimio.Yasuda

	Additional translation fix.

Change 3323261 on 2017/02/27 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3322598

Change 3323264 on 2017/02/27 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3322077

Change 3323271 on 2017/02/27 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3322379

Change 3323278 on 2017/02/27 by Kimio.Yasuda

	Updated file against INTSourceChangelist:3319776

Change 3323292 on 2017/02/27 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3322057

Change 3323311 on 2017/02/27 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3322178

Change 3323449 on 2017/02/27 by Richard.Hinckley

	#jira UEDOC-4630
	Gameplay Tag document first pass.

Change 3323857 on 2017/02/27 by Tim.Hobson

	#UE4 Docs: Added initial Virtual Bones documentation pages (UEDOC-4642)

Change 3324139 on 2017/02/27 by Robert.Gervais

	#jira UEDOC-4445

	Commas, semi-colons, paradigmatic substitutions: Oh my!

	#UE4Doc

Change 3324491 on 2017/02/27 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3324522 on 2017/02/27 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3322057

Change 3324600 on 2017/02/27 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3324621 on 2017/02/27 by Sungjin.Hong

	#loc UE4DocKOR

Change 3324635 on 2017/02/27 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3323857

Change 3324661 on 2017/02/28 by Masayo.Kondo

	Fixed Skill Level Field

Change 3324676 on 2017/02/28 by Kimio.Yasuda

	Udpated file against  INTSourceChangelist:3321713

Change 3324678 on 2017/02/28 by Masayo.Kondo

	Fixed translation

Change 3326692 on 2017/02/28 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3322543

Change 3326732 on 2017/03/01 by Masayo.Kondo

	Fixed Skill level field

Change 3326737 on 2017/03/01 by Masayo.Kondo

	Fixed Skill level field

Change 3326756 on 2017/03/01 by Masayo.Kondo

	Fixed Skill level field

Change 3326768 on 2017/03/01 by Masayo.Kondo

	Fixed skill level field

Change 3326806 on 2017/03/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3321713

Change 3326808 on 2017/03/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3318376

Change 3326818 on 2017/03/01 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3326830 on 2017/03/01 by Masayo.Kondo

	Fixed Skill level field

Change 3326835 on 2017/03/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3318285

Change 3328386 on 2017/03/01 by Robert.Gervais

	#UE4Doc
	Fixing a typo.

Change 3328768 on 2017/03/01 by Kimio.Yasuda

	Updated File against  INTSourceChangelist:3317178

Change 3328825 on 2017/03/01 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3328836 on 2017/03/01 by Masayo.Kondo

	Fixed translation

Change 3328848 on 2017/03/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3317123

Change 3328863 on 2017/03/01 by Sungjin.Hong

	#loc UE4DocKOR

Change 3328868 on 2017/03/01 by Sungjin.Hong

	#loc UE4DocKOR

Change 3328870 on 2017/03/01 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3328873 on 2017/03/01 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3244370

Change 3328874 on 2017/03/01 by Sungjin.Hong

	#loc UE4DocKOR

Change 3328876 on 2017/03/01 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3328877 on 2017/03/01 by Kimio.Yasuda

	Fixed translation.

Change 3328880 on 2017/03/01 by Sungjin.Hong

	#loc UE4DocKOR

Change 3328944 on 2017/03/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3328962 on 2017/03/02 by Masayo.Kondo

	Fixed version field

Change 3328971 on 2017/03/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3108692

Change 3328983 on 2017/03/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3328991 on 2017/03/02 by Masayo.Kondo

	Fixed version field

Change 3329004 on 2017/03/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298293

Change 3329008 on 2017/03/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3309591

Change 3329010 on 2017/03/02 by Masayo.Kondo

	Fixed version field

Change 3329034 on 2017/03/02 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298293

Change 3330800 on 2017/03/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3330903 on 2017/03/02 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3330999 on 2017/03/03 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3331075 on 2017/03/03 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3331286 on 2017/03/03 by Richard.Hinckley

	Typo fix.

Change 3332124 on 2017/03/03 by Richard.Hinckley

	S&S updates to an existing document.

Change 3332226 on 2017/03/03 by Richard.Hinckley

	Update to ForceFeedback document so an excerpt can be shared.

Change 3332303 on 2017/03/03 by Robert.Gervais

	#jira UEDOC-1419

	Updated meta-data per latest S&S.

	#UE4Doc

Change 3332716 on 2017/03/05 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3332718 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298293

Change 3332720 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298293

Change 3332721 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298293

Change 3332725 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298293

Change 3332726 on 2017/03/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3332226

Change 3332729 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3298293

Change 3332731 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3332303

Change 3332733 on 2017/03/05 by Kimio.Yasuda

	Updated File against  INTSourceChangelist:3332303

Change 3332739 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3332303

Change 3332740 on 2017/03/05 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3332742 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3332303

Change 3332743 on 2017/03/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3332124

Change 3332745 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3332303

Change 3332749 on 2017/03/05 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#
	3331286

Change 3332751 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3332303

Change 3332755 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3332303

Change 3332760 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3313485

Change 3332764 on 2017/03/05 by Sungjin.Hong

	#loc UE4DocKOR

Change 3332768 on 2017/03/05 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3313485

Change 3332787 on 2017/03/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3313485

Change 3332801 on 2017/03/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3318475

Change 3332864 on 2017/03/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3332873 on 2017/03/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3332877 on 2017/03/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3318501

Change 3332878 on 2017/03/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3324139

Change 3334679 on 2017/03/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3324139

Change 3334688 on 2017/03/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334713 on 2017/03/06 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3277874

Change 3334739 on 2017/03/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334750 on 2017/03/06 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334777 on 2017/03/06 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3334779 on 2017/03/06 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3334786 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3309591

Change 3334801 on 2017/03/07 by Masayo.Kondo

	File updated based on previous fixes

Change 3334816 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334831 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334833 on 2017/03/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3277874

Change 3334836 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334841 on 2017/03/07 by Kimio.Yasuda

	Fixed title translation.

Change 3334861 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3108692

Change 3334865 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334881 on 2017/03/07 by Kimio.Yasuda

	Again title tranlation fixed.

Change 3334886 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334895 on 2017/03/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3277874

Change 3334912 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334918 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#:3108692

Change 3334923 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334971 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3334996 on 2017/03/07 by Sungjin.Hong

	#loc UE4DocKOR

Change 3335256 on 2017/03/07 by Wes.Bunn

	#ue4 docs

	Applying Peer Feedback

Change 3335866 on 2017/03/07 by Wes.Bunn

	#ue4 docs
	#uedoc-4517

	Updated page to reflect current content.

Change 3335922 on 2017/03/07 by Wes.Bunn

	#UE4 Docs

	Updating Media Framework How-to based on content changes.

Change 3335924 on 2017/03/07 by Wes.Bunn

	#UE4 Docs

	Updated Version to 4.15

Change 3336020 on 2017/03/07 by Wes.Bunn

	#UE4 Docs

	Updated Media Framework How-to based on content changes.

Change 3336096 on 2017/03/07 by Wes.Bunn

	#UE4 Docs

	Updating Media Framework How-tos based on content updates.

Change 3336131 on 2017/03/07 by Wes.Bunn

	#UE4 Docs

	Updates made to Media Framework How-to based on content updates.

Change 3336690 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3335256

Change 3336724 on 2017/03/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3277874

Change 3336763 on 2017/03/07 by Robert.Gervais

	Fixing a typo.
	#UE4Doc

Change 3336764 on 2017/03/07 by Robert.Gervais

	#jira UEDOC-1419
	Marking doc to Publish.
	#UE4Doc

Change 3336765 on 2017/03/07 by Robert.Gervais

	Fixing some typos, making some minor revisions, and updating metadata.
	#UE4Doc

Change 3336766 on 2017/03/07 by Robert.Gervais

	#jira UEDOC-4624
	Addressing some of BenM's initial feedback.
	#UE4Doc

Change 3336767 on 2017/03/07 by Robert.Gervais

	#jira UEDOC-4445
	Addressing SME review comments.
	#UE4Doc

Change 3336768 on 2017/03/07 by Robert.Gervais

	#jira UEDOC-4445
	Adding images.
	#UE4Doc

Change 3336786 on 2017/03/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3277874

Change 3336787 on 2017/03/07 by Sungjin.Hong

	#loc UE4DocKOR

Change 3336791 on 2017/03/07 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3336810 on 2017/03/07 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3336131

Change 3336878 on 2017/03/08 by Sungjin.Hong

	#loc UE4DocKOR

Change 3336885 on 2017/03/08 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3335924

Change 3336893 on 2017/03/08 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3336020

Change 3336907 on 2017/03/08 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3335866

Change 3336935 on 2017/03/08 by Sungjin.Hong

	#loc UE4DocKOR

Change 3336960 on 2017/03/08 by Sungjin.Hong

	#loc UE4DocKOR

Change 3336972 on 2017/03/08 by Sungjin.Hong

	#loc UE4DocKOR

Change 3337070 on 2017/03/08 by Jeff.Wilson

	Added Robo Recall modding docs - first draft

Change 3337596 on 2017/03/08 by Jeff.Wilson

	Added VR/Mesh Editor GDC features preview page

Change 3338735 on 2017/03/08 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3338779 on 2017/03/08 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3277874

Change 3338844 on 2017/03/08 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3337070

Change 3338855 on 2017/03/08 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3337070

Change 3338909 on 2017/03/08 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3338943 on 2017/03/08 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3338979 on 2017/03/09 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3337070

Change 3338984 on 2017/03/09 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3337070

Change 3338999 on 2017/03/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3260884

Change 3339016 on 2017/03/09 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3337070

Change 3339053 on 2017/03/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3260884

Change 3339088 on 2017/03/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3260884

Change 3339098 on 2017/03/09 by Kimio.Yasuda

	Fixed bracket from one byte to two byte

Change 3339101 on 2017/03/09 by Kimio.Yasuda

	Fixed translation

Change 3339104 on 2017/03/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3260884

Change 3339906 on 2017/03/09 by Jeff.Wilson

	Updated metadata

Change 3339912 on 2017/03/09 by Jeff.Wilson

	Set page to publish

Change 3339919 on 2017/03/09 by Jeff.Wilson

	Set page to publish

Change 3339941 on 2017/03/09 by Jeff.Wilson

	Set page to publish

Change 3339965 on 2017/03/09 by Jeff.Wilson

	Set page to publish

Change 3339987 on 2017/03/09 by Jeff.Wilson

	Set page to publish

Change 3340108 on 2017/03/09 by Jeff.Wilson

	Updated metadata

Change 3340158 on 2017/03/09 by Jeff.Wilson

	Updated metadata and formatting

Change 3340363 on 2017/03/09 by Wes.Bunn

	#ue4 docs

	Sequencer Event Track How-to updates.
	- refactored page to include Custom Struct usage
	- images replaced with new UI.

Change 3340382 on 2017/03/09 by Tim.Hobson

	#UE4 Docs: UEDOC-4698 - Added multiple Distance Field How-To pages:

	* Distance Field and How-To Directory pages
	* Using Distance Field Shadows
	* Using Distance Field Ambient Occlusion
	* Using Distance Field Indirect Shadows
	* Using Particle Collision Mode for Distance Fields
	* Using Static Mesh Editor Build Settings for Distance Fields

Change 3340402 on 2017/03/09 by Richard.Hinckley

	#jira UEDOC-4668
	RawInput Plugin initial document.

Change 3340410 on 2017/03/09 by Richard.Hinckley

	#jira UEDOC-4674
	Force Feedback Component initial documentation.

Change 3340467 on 2017/03/09 by Robert.Gervais

	#jira UE-42612
	Removed SSR sub-section per SME.
	#UE4Doc

Change 3340643 on 2017/03/09 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3340644 on 2017/03/09 by Robert.Gervais

	#jira UEDOC-4624

	Implementing first draft of IWYU Reference guide.

	#UE4Doc

Change 3340664 on 2017/03/09 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3340382

Change 3340857 on 2017/03/09 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3340881 on 2017/03/10 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3340912 on 2017/03/10 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3340926 on 2017/03/10 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3339965

Change 3340933 on 2017/03/10 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3339965

Change 3340935 on 2017/03/10 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3339965

Change 3340960 on 2017/03/10 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3339965

Change 3340961 on 2017/03/10 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3339965

Change 3341007 on 2017/03/10 by Sungjin.Hong

	#loc UE4DocKOR

Change 3342341 on 2017/03/10 by Robert.Gervais

	#jira UEDOC-4625

	Merging RichardH's updates into the WIP.

	#UE4Doc

Change 3342729 on 2017/03/12 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3342749 on 2017/03/12 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3342766 on 2017/03/13 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3342768 on 2017/03/13 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3342775 on 2017/03/13 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3342785 on 2017/03/13 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3342816 on 2017/03/13 by Sungjin.Hong

	#loc UE4DocKOR

Change 3342817 on 2017/03/13 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3342869 on 2017/03/13 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3342935 on 2017/03/13 by Sungjin.Hong

	#loc UE4DocKOR

Change 3343617 on 2017/03/13 by Jeff.Wilson

	Added missing sourceinstall.png image from style

Change 3343618 on 2017/03/13 by Jeff.Wilson

	Updated with difference between binary and source install

Change 3343699 on 2017/03/13 by Wes.Bunn

	#ue4 docs

	Minor updates to UMG How-to landing page.
	Drag and Drop How-to page Description updated.

Change 3343774 on 2017/03/13 by Wes.Bunn

	#ue4 docs

	Minor updates, removed version tag on sub-pages.

Change 3343831 on 2017/03/13 by Wes.Bunn

	#ue4 docs

	Minor updates, updated image, fixed some formatting.

Change 3343833 on 2017/03/13 by Wes.Bunn

	#ue4 docs

	Setting pages to Docs as they are no longer needed.

Change 3343902 on 2017/03/13 by Wes.Bunn

	#ue4 docs

	minor updates, image update due to layout changes, formatting fixes.

Change 3343972 on 2017/03/13 by Robert.Gervais

	#jira UEDOC-1419

	Fixing table format.

	#UE4Doc

Change 3344095 on 2017/03/13 by Robert.Gervais

	#jira UEDOC-4623

	Updating Build Config properties page.

	#UE4Doc

Change 3344608 on 2017/03/14 by Sungjin.Hong

	#loc UE4DocKOR

Change 3344626 on 2017/03/14 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3344641 on 2017/03/14 by Kimio.Yasuda

	Updated File against INTSourceChagelist:3340382

Change 3344654 on 2017/03/14 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3344669 on 2017/03/14 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3344673 on 2017/03/14 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3344693 on 2017/03/14 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343833

Change 3344694 on 2017/03/14 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343833

Change 3344702 on 2017/03/14 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343833

Change 3344715 on 2017/03/14 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343699

Change 3344726 on 2017/03/14 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343831

Change 3344784 on 2017/03/14 by Sungjin.Hong

	#loc UE4DocKOR

Change 3344897 on 2017/03/14 by Sam.Deiter

	#UE4 Docs: Adjusting images based on feedback.
	#Code_Review  wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3344913 on 2017/03/14 by Tim.Hobson

	#UE4 Docs: UEDOC-4642 - peer review edits for Virtual Bones

Change 3345453 on 2017/03/14 by Wes.Bunn

	#ue4 docs

	Updated Widget Type Reference page for content/images.
	- Added Blur Widget Child page.

Change 3345705 on 2017/03/14 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review  wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3346002 on 2017/03/14 by Tim.Hobson

	#UE4 Docs: UEDOC-4635 - Mesh Decals page Peer Review Edits and fixed the attachment .zip that had the wrong FBX file.

Change 3346082 on 2017/03/14 by Robert.Gervais

	#jira UEDOC-4626
	Addressing doc review comments by adding image highlights.
	#UE4Doc
	#code_review Chase.McAllister

Change 3346507 on 2017/03/14 by Robert.Gervais

	#jira UEDOC-3332

	Adding a custom topic image to the overview page as part of the Editorial Review process.

	#UE4Doc

Change 3346508 on 2017/03/14 by Robert.Gervais

	#jira UEDOC-3332

	Made some minor revisions during the Editorial Review process.
	Updated the page's metadata.

	#UE4Doc

Change 3346509 on 2017/03/14 by Robert.Gervais

	#jira UEDOC-3332

	Made some minor grammatical revisions as part of Editorial Review process.
	Updated metadata.

	#UE4Doc

Change 3346510 on 2017/03/14 by Robert.Gervais

	#jira UEDOC-3332

	Making minor grammatical revisions during the Editorial Review process.
	Cross-linking the page back to the Single Trace by Channel How to guide.
	Updating metadata.

	#UE4Doc

Change 3346511 on 2017/03/14 by Robert.Gervais

	#jira UEDOC-3332

	Making minor grammatical revisions during the Editorial Review process.
	Updated metadata.

	#UE4Doc

Change 3346512 on 2017/03/14 by Robert.Gervais

	#jira UEDOC-3332

	Minor revision to overview text.
	Updated metadata.

	#UE4Doc

Change 3346513 on 2017/03/14 by Robert.Gervais

	#jira UEDOC-3332

	Making minor grammatical revisions during Editorial Review process.
	Updated page metadata.
	Chunked information to flow a bit more logically.

	#UE4Doc

Change 3346514 on 2017/03/14 by Robert.Gervais

	#jira UEDOC-3332

	Making minor grammatical revisions during Editorial Review process.
	Updated page metadata.
	Revised page to adhere to S&S.

	#UE4Doc

Change 3346530 on 2017/03/14 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3346810 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3346002

Change 3346822 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3345705

Change 3346853 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3343972

Change 3346865 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3340158

Change 3346874 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3340158

Change 3346882 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3340158

Change 3346885 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3340158

Change 3346887 on 2017/03/15 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3346892 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3340158

Change 3346906 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3340158

Change 3346909 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3340158

Change 3346911 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3340108

Change 3346923 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3339919

Change 3346924 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343774

Change 3346925 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343774

Change 3346926 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3339912

Change 3346927 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343774

Change 3346928 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3339912

Change 3346930 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343774

Change 3346932 on 2017/03/15 by Sungjin.Hong

	#loc UE4DocKOR

Change 3346934 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3339906

Change 3346937 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3339906

Change 3346984 on 2017/03/15 by Sungjin.Hong

	#loc UE4DocKOR

Change 3346987 on 2017/03/15 by Sungjin.Hong

	#loc UE4DocKOR

Change 3347102 on 2017/03/15 by Tim.Hobson

	#UE4 Docs: UEDOC-4608 - Texture Streaming Improvements for 4.15

	- Updated Configuration page with new Cvars.
	- Build Textures Page updated with latest information and new additions.
	- All images updated to reflect different UI and available options.
	- Stat Page has been marked as Public and updated with latest information and performance metrics from Paragon.
	- Added topic images for Topics on Landing Page for four pages
	- Completed Peer Review Edits
	- Completed SME Review Edits

Change 3347234 on 2017/03/15 by Sam.Deiter

	#UE4 Docs: Applying peer feedback.
	#Code_Review  wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3347250 on 2017/03/15 by Sam.Deiter

	#UE4 Docs: Applied SME feedback.
	#Code_Review  wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3347258 on 2017/03/15 by Jeff.Wilson

	Set page to publish

Change 3347971 on 2017/03/15 by Robert.Gervais

	#jira UEDOC-4613

	Making some final edits for publication.

	#UE4Doc
	#code_review Tim.Hobson

Change 3347993 on 2017/03/15 by Richard.Hinckley

	#jira UEDOC-3863
	Moved to another document, linked in a different place.

Change 3348041 on 2017/03/15 by Wes.Bunn

	#ue4 docs

	Animate Dynamic Objects with Sequencer How-to page added.

Change 3348099 on 2017/03/15 by Tim.Hobson

	#UE4 Docs: UEDOC-3973 - SME Review edits and rewrites for Capsule Shadows.

	- Rewrote How-to's into Quick Start.
	- Rewrote and simplified the Capsule Shadows Overview page

Change 3348587 on 2017/03/15 by Robert.Gervais

	Fixed a minor typo.

	#UE4Doc

Change 3348703 on 2017/03/15 by Robert.Gervais

	#jira UEDOC-3978

	Made significant edits to the documentation as part of the Editorial Review process.

	#UE4Doc
	#code_review tim.hobson

Change 3348720 on 2017/03/15 by Robert.Gervais

	#jira UEDOC-4276

	Minor update to metadata during Editorial Review.
	Page still needs Prereq topic(s) and tag(s) before it can be moved to a publishing state.

	#UE4Doc
	#code_review Sam.Dieter

Change 3348815 on 2017/03/15 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3348853 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3348869 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3348879 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3348924 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3348925 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3348943 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3348959 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3348970 on 2017/03/15 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3336767

Change 3348972 on 2017/03/15 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3348975 on 2017/03/16 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3347993

Change 3348985 on 2017/03/16 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3348987 on 2017/03/16 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3348720

Change 3348991 on 2017/03/16 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3339965

Change 3348992 on 2017/03/16 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3348703

Change 3348994 on 2017/03/16 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3348703

Change 3349018 on 2017/03/16 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3348703

Change 3349059 on 2017/03/16 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3348703

Change 3349071 on 2017/03/16 by Kimio.Yasuda

	Typo correction

Change 3349091 on 2017/03/16 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3348703

Change 3349104 on 2017/03/16 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3348703

Change 3349131 on 2017/03/16 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3349212 on 2017/03/16 by Sungjin.Hong

	#loc UE4DocKOR

Change 3349284 on 2017/03/16 by Sungjin.Hong

	#loc UE4DocKOR

Change 3349328 on 2017/03/16 by Tim.Hobson

	#UE4 Docs: UEDOC-4588 - VR Editor updates

	Activate VR Mode Page:
	* Updated images
	* Added section to enable/disable VR Editor window tutorial

	VR Editor Controls page:
	* Added Reset World Scale to Navigation Controls section
	* Added image for Steam Controllers for Reset World Scale controls.

	Quick Select Menu page:
	* Updated quick select menu image
	* Added and updated new button descriptions.

	Radial Menu page:
	* Updated topic image referenced by the VR Editor landing page.
	* Updated radial menu image
	* Added/removed property and descriptions to match new menu.

Change 3349942 on 2017/03/16 by Wes.Bunn

	#ue4 docs

	Updates to Sequencer Overview page to include:
	- Relative time evalutaion.
	- Transform Keys/Selection tools.

Change 3349955 on 2017/03/16 by Tim.Hobson

	#UE4 Docs: #UEDOC-4698 - Distance Field How-To's - Added Peer Review Edits.

Change 3349969 on 2017/03/16 by Wes.Bunn

	#ue4 docs

	Minor fixes for grammer.

Change 3350003 on 2017/03/16 by Sam.Deiter

	#UE4 Docs: Doing the first check in of this new page.
	#Code_Review  wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3350015 on 2017/03/16 by Sam.Deiter

	#UE4 Docs: Adding a link to the new cable comp page and removing the old information.
	#Code_Review  wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3350143 on 2017/03/16 by Sam.Deiter

	#UE4 Docs: Adding tags and prerecs.
	#Code_Review  wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3350307 on 2017/03/16 by Richard.Hinckley

	#jira UEDOC-4625
	Changing "tag:" to "tags:" because I think "tags:" is the correct metadata tag.

Change 3350310 on 2017/03/16 by Richard.Hinckley

	#jira UEDOC-4440
	Added more component types and images, included more meta tags.

Change 3350329 on 2017/03/16 by Robert.Gervais

	#jira UEDOC-4593

	Re-organized the pages during Editorial Review process.

	#UE4Doc
	#code_review tim.hobson

Change 3350997 on 2017/03/16 by Robert.Gervais

	Scrubbed image per S&S.
	#UE4Doc

Change 3351045 on 2017/03/16 by Robert.Gervais

	#jira UEDOC-4440

	Added some images and and made a few grammatical revisions as part of Editorial Review process.

	#UE4Doc

Change 3351068 on 2017/03/16 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3351114 on 2017/03/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343774

Change 3351117 on 2017/03/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343902

Change 3351120 on 2017/03/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343902

Change 3351125 on 2017/03/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343902

Change 3351126 on 2017/03/16 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3343902

Change 3351189 on 2017/03/16 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3345453

Change 3351192 on 2017/03/16 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3348703

Change 3351193 on 2017/03/16 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3348703

Change 3351224 on 2017/03/17 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3336766

Change 3351265 on 2017/03/17 by Sungjin.Hong

	#loc UE4DocKOR moved or deleted

Change 3351281 on 2017/03/17 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#

Change 3351350 on 2017/03/17 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3350307

Change 3351402 on 2017/03/17 by Sungjin.Hong

	#loc UE4DocKOR

Change 3351440 on 2017/03/17 by Sungjin.Hong

	#loc UE4DocKOR

Change 3351610 on 2017/03/17 by Tim.Hobson

	#UE4 Docs: UEDOC-4588 - Editorial Review: Added headers for overarching sections and summaries for the VR Controls page.

Change 3351628 on 2017/03/17 by Tim.Hobson

	#UE4 Docs: UEDOC-4698 - Distance Field How-to's - Doc Review Edits

Change 3351642 on 2017/03/17 by Jeff.Wilson

	Changed QA build lcoation to stream (depot location is being phased out)

Change 3351647 on 2017/03/17 by Jeff.Wilson

	Updated with info on getting builds from stream

Change 3351664 on 2017/03/17 by Richard.Hinckley

	#jira UEDOC-4718
	Making Visual Studio setup and other Programming links easier to find.

Change 3351873 on 2017/03/17 by Robert.Gervais

	#jira UEDOC-4384

	Adding community contributor information to this guide.

	#UE4Doc
	#code_review arciel.rekman

Change 3352040 on 2017/03/17 by Robert.Gervais

	#jira UEDOC-4627

	Applying SME review comments.

	#UE4Doc
	#code_review ben.marsh

Change 3352264 on 2017/03/17 by Sam.Deiter

	#UE4 Docs: Apply peer feedback.
	#Code_Review  wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3352412 on 2017/03/17 by Chase.McAllister

	#UE4 Docs: Small typo and grammatical fizes to CableComponent page

Change 3352514 on 2017/03/17 by Robert.Gervais

	#jira UEDOC-4627

	Minor revision per SME.

	#UE4Doc
	#code_review ben.marsh

Change 3352959 on 2017/03/17 by Robert.Gervais

	#jira UEDOC-4625

	Flipping doc to 'Public'.

	#UE4Doc

Change 3353254 on 2017/03/18 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3353255 on 2017/03/18 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3353264 on 2017/03/18 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3353267 on 2017/03/18 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3353462 on 2017/03/19 by Sungjin.Hong

	#loc UE4DocKOR

Change 3353651 on 2017/03/20 by Sungjin.Hong

	#loc UE4DocKOR

Change 3354806 on 2017/03/20 by Richard.Hinckley

	#jira UEDOC-4723
	Updated text and images.

Change 3355389 on 2017/03/20 by Robert.Gervais

	#jira UEDOC-4623

	Updated Unreal Build System page in anticipation of forthcoming rewrites.

	#UE4Doc

Change 3355403 on 2017/03/20 by Robert.Gervais

	#jira UEDOC-4623

	Updating related pages metadata.

	#UE4Doc

Change 3355414 on 2017/03/20 by Robert.Gervais

	#jira UEDOC-4623

	Updates to tags metadata.

	#UE4Doc

Change 3355435 on 2017/03/20 by Robert.Gervais

	#jira UEDOC-4623

	Paradigmatic update to IWYU description.

	#UE4Doc

Change 3355662 on 2017/03/20 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3351642

Change 3355675 on 2017/03/20 by Sungjin.Hong

	#loc UE4DocKor

Change 3355715 on 2017/03/20 by Sungjin.Hong

	TypoCorrection

Change 3355716 on 2017/03/20 by Jeff.Wilson

	Added new images

Change 3355771 on 2017/03/21 by Sungjin.Hong

	TypoCorrection

Change 3355812 on 2017/03/21 by Sungjin.Hong

	TypoCorrection

Change 3355889 on 2017/03/21 by Sungjin.Hong

	#loc UE4DocKOR

Change 3356266 on 2017/03/21 by Jeff.Wilson

	Updated regional welcome pDFs

Change 3356303 on 2017/03/21 by Richard.Hinckley

	#jira UEDOC-4711
	Updated Networking Overview page to include a summary of net modes.

Change 3356804 on 2017/03/21 by Robert.Gervais

	#jira UEDOC-4623

	Organizing pages related to Unreal Build System.

	#UE4Doc

Change 3357913 on 2017/03/22 by Sungjin.Hong

	fixing corrupt characters usually ' and "

Change 3357914 on 2017/03/22 by Sungjin.Hong

	fixing corrupt characters usually ' and "

Change 3357948 on 2017/03/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3349969

Change 3357958 on 2017/03/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3355771

Change 3357961 on 2017/03/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3347258

Change 3357974 on 2017/03/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3347234

Change 3358057 on 2017/03/22 by Kimio.Yasuda

	Updated File against INTSourceChangeList:3108692

Change 3358101 on 2017/03/22 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3358119 on 2017/03/22 by Tianmin.Xie

	#loc UE4DocCHN. do translation

Change 3358131 on 2017/03/22 by Sungjin.Hong

	#loc UE4DocKor

Change 3358142 on 2017/03/22 by Sungjin.Hong

	#loc UE4DocKOR

Change 3358386 on 2017/03/22 by Wes.Bunn

	#ue4 docs

	Blend Space section refactor due to editor changes
	- Blend Space Landing page refactor
	- Blend Space Creation page refactor
	- Blend Space Editor page refactor
	- Blend Space User Guide page refactor
	- Blend Space How-to page refactor

	- Blend Space Overview page added

Change 3358550 on 2017/03/22 by Robert.Gervais

	Reverting document to an unpublished state.

	#UE4Doc

Change 3359655 on 2017/03/22 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3359678 on 2017/03/22 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3337070

Change 3359696 on 2017/03/22 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3337070

Change 3359724 on 2017/03/22 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3336763

Change 3359749 on 2017/03/22 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3351628

Change 3359842 on 2017/03/23 by Tianmin.Xie

	#loc UE4DocCHN moved or deleted

Change 3359894 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3359911 on 2017/03/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3351628

Change 3359913 on 2017/03/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3351628

Change 3359933 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3108692

Change 3359940 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3356804

Change 3359941 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3356804

Change 3359943 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3356804

Change 3359952 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3356804

Change 3360816 on 2017/03/23 by Tim.Hobson

	#UE4 Docs: UEDOC-4754 - Font Asset Improvements

	* Added information about Font Faces
	* Added information about Upgrading Data
	* Update and redid most images for consistency
	* Reorganized page for better flow. (ie. moved Font Editor section towards the top of the page instead of after the usage sections.

Change 3360829 on 2017/03/23 by Tim.Hobson

	#UE4 Docs: UEDOC-4593 -  VR Editor - Editorial Edit suggestion.

	- Removing the Prereq for VR Setup via GitHub on pages no longer needed.
	- Updated all pages to reflect 4.15 version.

Change 3360942 on 2017/03/23 by Wes.Bunn

	#ue4 docs

	Minor typo fixes.

Change 3360952 on 2017/03/23 by Wes.Bunn

	#ue4 docs

	actually checking in the typo fixes made from previous revision.

Change 3361084 on 2017/03/23 by Wes.Bunn

	#ue4 docs

	Applying peer review feedback.

Change 3361375 on 2017/03/23 by Tim.Hobson

	#UE4 Docs: UEDOC-4748 - Added new page for Vehicle Center of Mass.

	- This includes the Mass Properties Debugging visualization that included with 4.15.

Change 3361457 on 2017/03/23 by Tim.Hobson

	#UE4 Docs: UEDOC-4756 - Addressed Peer Review Edits.

Change 3361467 on 2017/03/23 by Tim.Hobson

	#UE4 Docs: Removing old folders and files no longer need original submission for Capsule Shadow docs.

Change 3362132 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3362155 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3340410

Change 3362163 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3355414

Change 3362174 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3355414

Change 3362184 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3356804

Change 3362201 on 2017/03/23 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3356804

Change 3362204 on 2017/03/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3351628

Change 3362207 on 2017/03/23 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3340382

Change 3362243 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation "Unreal Engine"

Change 3362246 on 2017/03/23 by Kimio.Yasuda

	Fixed Title translation "Unreal Engine"

Change 3362247 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation "Unreal Engine"

Change 3362250 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation "Unreal Engine"

Change 3362256 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation "Unreal Engine"

Change 3362260 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation "Unreal Engine"

Change 3362261 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation "Unreal Engine"

Change 3362263 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation "Unreal Engine"

Change 3362264 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation "Unreal Engine"

Change 3362267 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation again

Change 3362269 on 2017/03/23 by Kimio.Yasuda

	Fixed translation title "Unreal Engine"

Change 3362270 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation "Unreal Engine"

Change 3362272 on 2017/03/23 by Kimio.Yasuda

	Fixed title translation "Unreal Engine"

Change 3362275 on 2017/03/23 by Kimio.Yasuda

	Anothre fix

Change 3362276 on 2017/03/23 by Kimio.Yasuda

	Another fix

Change 3362348 on 2017/03/24 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3349955

Change 3362980 on 2017/03/24 by Robert.Gervais

	#jira UEDOC-1419

	Tweaking the learning path for user clarity.

	#UE4Doc

Change 3364378 on 2017/03/24 by Robert.Gervais

	#jira UEDOC-1419

	Adjusting organization based on user feedback.

	#UE4Doc

Change 3366524 on 2017/03/27 by Richard.Hinckley

	#jira UEDOC-4822
	Added GameInstance explanation, and adjusted explanations of other classes.

Change 3367005 on 2017/03/27 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3343774

Change 3367128 on 2017/03/28 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3361457

Change 3367139 on 2017/03/28 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3346512

Change 3367149 on 2017/03/28 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3348587

Change 3367167 on 2017/03/28 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3346510

Change 3367179 on 2017/03/28 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3346511

Change 3367189 on 2017/03/28 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3346509

Change 3367201 on 2017/03/28 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3346508

Change 3367470 on 2017/03/28 by Jeff.Wilson

	Added hotfix/QFE update notes pages

Change 3367471 on 2017/03/28 by Jeff.Wilson

	Updates for fixing analytics events plus adding some new ones

Change 3367472 on 2017/03/28 by Jeff.Wilson

	Added topic image

Change 3367473 on 2017/03/28 by Jeff.Wilson

	Updated metadata

Change 3367474 on 2017/03/28 by Jeff.Wilson

	Minor formatting updates

Change 3367475 on 2017/03/28 by Jeff.Wilson

	Updated description

Change 3367477 on 2017/03/28 by Jeff.Wilson

	Adding Hotfix/QFE Update Notes pages for all releases

Change 3367478 on 2017/03/28 by Jeff.Wilson

	Adding BBCode templates

Change 3367522 on 2017/03/28 by Tim.Hobson

	#UE4 Doc: UEDOC-4750 - Center of Mass page Peer Review edits.

Change 3369005 on 2017/03/28 by Masayo.Kondo

	#loc UE4DocJPN moved or deleted

Change 3369046 on 2017/03/28 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3340363

Change 3369236 on 2017/03/29 by Masayo.Kondo

	#loc UE4DocJpn Initial translation against INT#3348041

Change 3369245 on 2017/03/29 by Kimio.Yasuda

	Typo correction

Change 3369257 on 2017/03/29 by Masayo.Kondo

	Fixed typo

Change 3369259 on 2017/03/29 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3348041

Change 3369293 on 2017/03/29 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3358386

Change 3369308 on 2017/03/29 by Joe.Conley

	Rename/move file(s)
	Moving "Documentation Publishing" script to BuildScripts instead of Rocket

Change 3369310 on 2017/03/29 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3358386

Change 3369330 on 2017/03/29 by Tianmin.Xie

	#loc UE4DocCHN use better language for "subsurface profile" and "shading model" in this page.

Change 3369337 on 2017/03/29 by Joe.Conley

	Moving Documentation Publishing cs file to BuildScript vcproj from Rocket vcproj

Change 3369338 on 2017/03/29 by Joe.Conley

	Documentation Publishing error checking script:

	Changing email "from" address to "docpublishingerrornotifications" instead of "unrealbot".

Change 3369642 on 2017/03/29 by Sam.Deiter

	#UE4 Docs: Checking in changes based on feedback.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3369658 on 2017/03/29 by Sam.Deiter

	#UE4 Docs: Fixign the page title.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3369668 on 2017/03/29 by Sam.Deiter

	#UE4 Docs: Fixing the link to the parent page as it was incorrect.
	#Code_Review wes.bunn, chase.mcallister, robert.gervais, tim.hobson

Change 3369712 on 2017/03/29 by Chase.McAllister

	#UE-Doc #jira UEDOC-4751 - adding Crumbs meta data

Change 3369756 on 2017/03/29 by Tim.Hobson

	#UE4 Docs: UEDOC-4760 - Initial doc page for High Dynamic Range Display Output.

Change 3370966 on 2017/03/29 by Kimio.Yasuda

	#loc UE4DocJPN moved or deleted

Change 3371096 on 2017/03/29 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3361084

Change 3371247 on 2017/03/30 by Masayo.Kondo

	#loc UE4DocJpn File updated against INT#3347971

Change 3371340 on 2017/03/30 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3108692

Change 3371352 on 2017/03/30 by Kimio.Yasuda

	Updated File against INTSourceChangelist:3364378

Change 3372149 on 2017/03/30 by Robert.Gervais

	#jira UEDOC-4790

	Made a couple of minor revisions during the Editorial Review process.

	#UE4Doc
	#code_review Wes.Bunn

Change 3372539 on 2017/03/30 by Robert.Gervais

	#jira UEDOC-4808

	Made a couple of minor revisions during the Editorial Review process.
	Also, added some missing metadata to the markup page.

	#UE4Doc
	#code_review Wes.Bunn

Change 3372893 on 2017/03/30 by Tim.Hobson

	#UE4 Docs: UEDOC-4662 - Added Material Slot workflow to "Material Ordering"

	* Commented out Skin## section
	* Added Material Slots information for new Material Import workflow
	* Updated FBX Version to 2016

[CL 3372954 by Jeff Wilson in Main branch]
2017-03-30 16:24:56 -04:00

860 lines
56 KiB
Plaintext

INTSourceChangelist:3238697
Title:UE4 C++ 프로그래밍 입문
Crumbs:
Description:언리얼 엔진이 처음이신 C++ 프로그래머를 위한 입문 안내서입니다.
Availability:Public
Version:4.9
![image alt text](image_0.png)
## 언리얼 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++ 클래스를 만들겠습니다. 아래 그림은 새 액터를 만드는 마법사의 첫 단계에서 새 액터를 만드는 것을 보여줍니다.
![image alt text](image_1.png)
프로세스의 두 번째 단계는 마법사에게 생성하고자 하는 이름을 알려줍니다. 여기서는 기본 이름을 사용했습니다.
![image alt text](image_2.png)
클래스 생성 선택 이후에는 마법사가 파일을 생성해 주며 개발 환경 프로그램을 열어 편집을 시작할 수 있습니다. 자동 생성되는 클래스 정의는 이렇습니다. 클래스 마법사 관련 상세 정보는 [](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()
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()
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 (휘발성) 플래그는 디스크에(서) 저장되거나 로드되지 않고, 지속되지 않는 파생 값이라는 뜻입니다. 아래 그림은 클래스 디폴트 일부인 프로퍼티를 나타냅니다.
![image alt text](image_3.png)
### 생성자에서 기본값 설정
생성자에서 프로퍼티의 기본값을 설정하는 것은 전형적인 C++ 클래스와 동일합니다. 아래는 생성자에서 기본값을 설정하는 예제 둘로, 함수 기능은 동일합니다.
AMyActor::AMyActor()
{
TotalDamage = 200;
DamageTimeInSeconds = 1.f;
}
AMyActor::AMyActor() :
TotalDamage(200),
DamageTimeInSeconds(1.f)
{
}
생성자에 기본값을 추가한 이후 같은 프로퍼티를 본 모습입니다.
![image alt text](image_4.png)
인스턴스별 디자이너 설정 프로퍼티를 지원하기 위해, 주어진 오브젝트에 대한 인스턴스 데이터에서 값을 로드하기도 합니다. 이 데이터는 생성자 이후에 적용됩니다. PostInitProperties() 콜 체인에 걸어주는 것으로 디자이너 설정 값을 기반으로 기본값을 만들 수 있습니다. 다음은 그러한 프로세스에 대한 예제로서, TotalDamage 와 DamageTimeInSeconds 를 디자이너 지정 값으로 한 것입니다. 디자이너가 지정한 것이긴 하지만, 위 예제에서처럼 거기에 대해 적당한 기본값을 지정해 줄 수는 있습니다.
[REGION:note]
프로퍼티에 기본값을 지정해 주지 않으면, 엔진에서 자동으로 0 또는 포인터의 경우 널 포인터로 설정합니다.
[/REGION]
void AMyActor::PostInitProperties()
{
Super::PostInitProperties();
DamagePerSecond = TotalDamage / DamageTimeInSeconds;
}
위의 PostInitProperties() 코드를 추가한 이후 같은 프로퍼티를 다시 확인한 모습입니다.
![image alt text](image_5.png)
###핫 리로드
다른 프로젝트에서만 C++ 프로그래밍을 경험하셨다면 놀라실만한 언리얼의 멋진 기능입니다. **에디터를 닫지 않고도 C++ 변경내용을 컴파일** 할 수 있습니다! 그 방법은 두 가지입니다:
1. 에디터를 열어둔 채로, 평소처럼 Visual Studio 나 Xcode 에서 빌드합니다. 에디터가 새로 컴파일된 DLL 을 감지하여 변경내용을 즉시 리로드합니다!
![image alt text](image_6.png)
[REGION:note]
참고로 디버거가 붙어있는 경우, Visual Studio 에서 Build 를 할 수 있도록 하려면 먼저 떼어줘야 합니다.
[/REGION]
2. 아니면 그냥 에디터 메인 툴바의 **컴파일** 버튼을 클릭합니다!
![image alt text](image_7.png)
이 기능의 덕은 튜토리얼을 진행하면서 앞으로 느껴보실 수 있습니다.
### 블루프린트를 통한 C++ 클래스 확장
지금까지 C++ 클래스 마법사로 간단한 게임플레이 클래스를 만들고 디자이너가 설정할 수 있는 프로퍼티를 추가해 봤습니다. 이제 어떻게 하면 디자이너가 이렇게 미약한 시작에서 창대한 고유 클래스를 만들 수 있을지 그 방법을 살펴봅시다.
먼저 AMyActor 클래스에서 블루프린트 클래스를 새로 만들어 주겠습니다. 아래 그림에서 보면 선택된 베이스 클래스의 이름이 AMyActor 가 아닌 MyActor 로 나타납니다. 이는 의도된 것으로, 디자이너에게 툴 내부적으로 쓰이는 이름으로 보이지 않도록 하여 보다 친근감을 주기 위한 것입니다.
![image alt text](image_8.png)
선택하고 나면, 기본 이름의 블루프린트 클래스가 새로 생성됩니다. 이 경우 아래 콘텐츠 브라우저 스냅샷에서 보시듯이 CustomActor1 이라고 이름을 설정했습니다.
![image alt text](image_9.png)
디자이너가 걸칠 수 있도록 맞춤 제작한 클래스 1 호입니다. 먼저 바꿔줄 것은, 대미지 프로퍼티의 기본값입니다. 이 경우 디자이너가 TotalDamage 를 300 으로, 그만큼의 대미지를 입히는 데 걸리는 시간을 2 초로 설정했습니다. 그러면 프로퍼티는 이렇게 보입니다.
![image alt text](image_10.png)
잠깐만요... 계산된 값이 기대한 대로 나오지 않는데요. 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 값이 예상대로 나옵니다.
![image alt text](image_11.png)
### C++ 및 블루프린트 경계를 넘는 함수 호출
지금까지는 블루프린트에 프로퍼티를 노출시키는 법을 보여드렸는데, 엔진에 더욱 깊숙히 뛰어들기 전에 소개해 드렸으면 하는 주제가 마지막 하나 있습니다. 게임플레이 시스템 생성 도중에는, 디자이너가 C++ 프로그래머에 의해 생성된 함수를 호출할 수도, 게임플레이 프로그래머가 블루프린트나 C++ 코드로 구현된 함수를 호출할 수도 있어야 합니다. 먼저 CalculateValues() 함수를 블루프린트에서 호출가능하도록 만들어 봅시다. 함수를 블루프린트에 노출시키는 것은, 프로퍼티 노출만큼이나 간단합니다. 함수 선언 전 매크로 하나만 배치해 주면 됩니다! 무엇이 필요한지는 아래 코드 스니펫으로 알 수 있습니다.
UFUNCTION(BlueprintCallable, Category="Damage")
void CalculateValues();
UFUNCTION() 매크로가 반영 시스템으로의 C++ 함수 노출을 처리합니다. BlueprintCallable 옵션이 그것을 블루프린트 가상 머신에 노출시켜 주지요. 모든 블루프린트 노출 함수는 카테고리를 할당해 주어야 우클릭 맥락 메뉴가 정상 작동합니다. 아래 이미지는 카테고리가 맥락 메뉴에 주는 영향을 보여줍니다.
![image alt text](image_12.png)
보시듯이 Damage 카테고리에서 함수를 선택할 수 있습니다. 아래 블루프린트 코드는 TotalDamage 값의 변화 뒤에 종속 데이터 재계산을 위한 호출이 오고 있습니다.
![image alt text](image_13.png)
여기서는 앞서 종속 프로퍼티 계산을 위해 추가했던 바로 그 함수를 사용합니다. 엔진 많은 부분이 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**, 즉 일인칭 카메라 기준 일인칭 메시라는 뜻입니다.
![image alt text](image_14.png)
시각적으로 이 **컴포넌트** 트리는 아래 그림과 같은데, **Mesh** 컴포넌트를 제외한 모든 컴포넌트가 3D 공간에 보입니다.
![image alt text](image_15.png)
이 컴포넌트 트리는 하나의 액터 클래스에 붙어있습니다. 이 예제에서 볼 수 있듯이, 상속과 구성 양쪽을 통해 복잡한 게임플레이 오브젝트를 만들 수 있습니다. 기존 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 로 넣어줘야 합니다.
마크업에 부가 지정자를 추가할 수도 있음을 알 수 있습니다. 데모를 위해 보다 일반적인 것들을 조금 추가해 뒀습니다. 이를 통해 우리 유형에 특정한 작동방식을 지정할 수 있습니다.
* **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&lt;FMyClass&gt; 와 TMap&lt;FMyClass, ...&gt; 는 적절한 해시 함수를 사용하여 키를 해싱할 것입니다. 포인터를 키로 사용하는 경우 (예: `TSet<FMyClass*>`) `uint32 GetTypeHash(const FMyClass* MyClass)` 구현도 해줘야 합니다.
[블로그 게시물: 알아두면 좋을 언리얼 엔진 4 라이브러리](https://www.unrealengine.com/blog/ue4-libraries-you-should-know-about)