{"version":1,"pages":[{"id":"-M3mxAr1Mm0_4XuATH6m","title":"Introduction","pathname":"/4.25","siteSpaceId":"sitesp_6b0T6","description":""},{"id":"-M3nvVi0v1p4GVv_w49U","title":"Quick Reference","pathname":"/4.25/quick-reference","siteSpaceId":"sitesp_6b0T6","description":""},{"id":"-M3o9BahkX3nUpCmMijs","title":"C++ Data Type Snippets","pathname":"/4.25/quick-reference/c++-data-type-snippets","siteSpaceId":"sitesp_6b0T6","description":"This page contains several code snippets for quickly creating C++ data types that can be used with Blueprints. Use this as reference or as a copy + paste resource as needed.","breadcrumbs":[{"label":"Quick Reference"}]},{"id":"-M3nyZ3yI3A8d0VrnjNl","title":"The UPROPERTY Macro","pathname":"/4.25/quick-reference/the-uproperty-macro","siteSpaceId":"sitesp_6b0T6","description":"A quick reference around Unreal's UPROPERTY macro in C++ and available attributes.","breadcrumbs":[{"label":"Quick Reference"}]},{"id":"-M3nvkvOVwSeLYWhGGep","title":"The UFUNCTION Macro","pathname":"/4.25/quick-reference/the-ufunction-macro","siteSpaceId":"sitesp_6b0T6","description":"A quick reference around Unreal's UFUNCTION macro in C++ and available keywords.","breadcrumbs":[{"label":"Quick Reference"}]},{"id":"-M3nnL0_LT6ut6Idbdii","title":"Wiki Archives","pathname":"/4.25/wiki-archives","siteSpaceId":"sitesp_6b0T6","description":"Epic's choice to take down the wiki came quick. This guide hopes to help developers looking for the content that used to be found on Epic's now defunct Wiki."},{"id":"-M3nnv3qvVKDVaQ2_mq6","title":"Debugging & Utilities","pathname":"/4.25/wiki-archives/common-pitfalls","siteSpaceId":"sitesp_6b0T6","description":"","breadcrumbs":[{"label":"Wiki Archives"}]},{"id":"-M3oJVnSOL7wh894jAqd","title":"Exec Functions","pathname":"/4.25/wiki-archives/common-pitfalls/exec-functions","siteSpaceId":"sitesp_6b0T6","description":"","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Debugging & Utilities"}]},{"id":"-M3n9ZoG4vRWRD1O-17g","title":"How To Prevent Crashes Due To Dangling Actor Pointers","pathname":"/4.25/wiki-archives/common-pitfalls/how-to-prevent-crashes-due-to-dangling-actor-pointers","siteSpaceId":"sitesp_6b0T6","description":"This wiki article was written by Rama.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Debugging & Utilities"}]},{"id":"-M462JVTxASJKZd2bfpU","title":"Profiling: How to Count CPU Cycles","pathname":"/4.25/wiki-archives/common-pitfalls/profiling-how-to-count-cpu-cycles","siteSpaceId":"sitesp_6b0T6","description":"This wiki article was written by Rama.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Debugging & Utilities"}]},{"id":"-M462JVUWkkIUMaoZkpI","title":"Logs: Printing Messages to Yourself during Runtime","pathname":"/4.25/wiki-archives/common-pitfalls/logs-printing-messages-to-yourself-during-runtime","siteSpaceId":"sitesp_6b0T6","description":"This wiki article was written by Rama; Converted by jfaw.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Debugging & Utilities"}]},{"id":"-M3nnitbU6lrP0YN9c_R","title":"Macros & Data Types","pathname":"/4.25/wiki-archives/macros-and-data-types","siteSpaceId":"sitesp_6b0T6","description":"","breadcrumbs":[{"label":"Wiki Archives"}]},{"id":"-M3oGccZJaKQ9bLDmIvI","title":"Structs, USTRUCTS(), They're Awesome","pathname":"/4.25/wiki-archives/macros-and-data-types/structs-ustructs-theyre-awesome","siteSpaceId":"sitesp_6b0T6","description":"Guide on using USTRUCTS by Rama the legend","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M3ncOWacIcjLiGNv8Ta","title":"Enums For Both C++ and BP","pathname":"/4.25/wiki-archives/macros-and-data-types/enums-for-both-c++-and-bp","siteSpaceId":"sitesp_6b0T6","description":"This wiki article was written by Rama.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M3ntaaEUb3538QEWqld","title":"Delegates in UE4, Raw C++, and BP Exposed","pathname":"/4.25/wiki-archives/macros-and-data-types/delegates-in-ue4-raw-c++-and-bp-exposed","siteSpaceId":"sitesp_6b0T6","description":"This wiki article was written by Rama.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M3nC7E8C0bb27qM7cmI","title":"Interfaces in C++","pathname":"/4.25/wiki-archives/macros-and-data-types/interfaces-in-c++","siteSpaceId":"sitesp_6b0T6","description":"This wiki article was originally written by Rama and received contributions from HuntaKiller, DarkGaze, and Ruhrpottpatiot.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M462JV_KMyQBfdYz30a","title":"Iterators","pathname":"/4.25/wiki-archives/macros-and-data-types/iterators","siteSpaceId":"sitesp_6b0T6","description":"Object & Actor Iterators, Optional Class Scope For Faster Search","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M462JVaCcpB5rn2mC6-","title":"String Conversions: FString to FName, FString to Int32, Float to FString","pathname":"/4.25/wiki-archives/macros-and-data-types/string-conversions","siteSpaceId":"sitesp_6b0T6","description":"Guide on String conversions (from/to) by Rama the legend","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M3nnbPzjfxScYwTe3Gr","title":"Networking","pathname":"/4.25/wiki-archives/networking","siteSpaceId":"sitesp_6b0T6","description":"","breadcrumbs":[{"label":"Wiki Archives"}]},{"id":"-M3oFRHILJYFcgVxYvwj","title":"Standalone Dedicated Server","pathname":"/4.25/wiki-archives/networking/standalone-dedicated-server","siteSpaceId":"sitesp_6b0T6","description":"This guide shows you how to package and compile your game as a standalone dedicated server for both Windows and Linux.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Networking"}]},{"id":"-M3myJ_C334pgJmaEe0e","title":"How To Use Sessions In C++","pathname":"/4.25/wiki-archives/networking/how-to-use-sessions-in-c++","siteSpaceId":"sitesp_6b0T6","description":"","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Networking"}]},{"id":"-M3n6YJty2oVmXDJHrtl","title":"Spawn Different Pawns For Players in Multiplayer","pathname":"/4.25/wiki-archives/networking/spawn-different-pawns-for-players-in-multiplayer","siteSpaceId":"sitesp_6b0T6","description":"This wiki article was written by TheJamsh.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Networking"}]},{"id":"-M3n8FYVUBrYiTCFyLTq","title":"Spawn Different Pawns For Every Player","pathname":"/4.25/wiki-archives/networking/spawn-different-pawns-for-every-player","siteSpaceId":"sitesp_6b0T6","description":"","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Networking"}]},{"id":"-M462JVgfr1A2b-WbIe_","title":"Gameplay Abilities and You","pathname":"/4.25/wiki-archives/networking/gameplay-abilities-and-you","siteSpaceId":"sitesp_6b0T6","description":"This wiki article was written by KJZ in a forum post.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Networking"}]},{"id":"-M462JVhhalIuFgNVVsS","title":"DevOps","pathname":"/4.25/wiki-archives/devops","siteSpaceId":"sitesp_6b0T6","description":"","breadcrumbs":[{"label":"Wiki Archives"}]},{"id":"-M462JVikTgYKLV8_Zzv","title":"Linking DLLs","pathname":"/4.25/wiki-archives/devops/linking-dlls","siteSpaceId":"sitesp_6b0T6","description":"This wiki article was written by Original Author ZkarmaKun (talk); Updated & Improved by F3NR1S (talk), XenoEgger, Darkgaze; Converted by jfaw","breadcrumbs":[{"label":"Wiki Archives"},{"label":"DevOps"}]},{"id":"-M462JVjxRGrr-BG4nTo","title":"AR & VR","pathname":"/4.25/wiki-archives/ar-vr","siteSpaceId":"sitesp_6b0T6","description":"","breadcrumbs":[{"label":"Wiki Archives"}]},{"id":"-M462JVkLLBSgSoKfcMV","title":"Integrating OpenCV into Unreal Engine 4","pathname":"/4.25/wiki-archives/ar-vr/integrating-opencv-into-unreal-engine-4","siteSpaceId":"sitesp_6b0T6","description":"This article was originally written by Ginku; Converted by jfaw","breadcrumbs":[{"label":"Wiki Archives"},{"label":"AR & VR"}]},{"id":"-M3mxAr1Mm0_4XuATH6m","title":"Introduction","pathname":"/","siteSpaceId":"sitesp_YsO3C","description":""},{"id":"-M3nvVi0v1p4GVv_w49U","title":"Quick Reference","pathname":"/quick-reference","siteSpaceId":"sitesp_YsO3C","description":""},{"id":"-M3o9BahkX3nUpCmMijs","title":"C++ Data Type Snippets","pathname":"/quick-reference/c++-data-type-snippets","siteSpaceId":"sitesp_YsO3C","description":"This page contains several code snippets for quickly creating C++ data types that can be used with Blueprints. Use this as reference or as a copy + paste resource as needed.","breadcrumbs":[{"label":"Quick Reference"}]},{"id":"-M3nyZ3yI3A8d0VrnjNl","title":"The UPROPERTY Macro","pathname":"/quick-reference/the-uproperty-macro","siteSpaceId":"sitesp_YsO3C","description":"A quick reference around Unreal's UPROPERTY macro in C++ and available attributes.","breadcrumbs":[{"label":"Quick Reference"}]},{"id":"-M3nvkvOVwSeLYWhGGep","title":"The UFUNCTION Macro","pathname":"/quick-reference/the-ufunction-macro","siteSpaceId":"sitesp_YsO3C","description":"A quick reference around Unreal's UFUNCTION macro in C++ and available keywords.","breadcrumbs":[{"label":"Quick Reference"}]},{"id":"-M3nnL0_LT6ut6Idbdii","title":"Wiki Archives","pathname":"/wiki-archives","siteSpaceId":"sitesp_YsO3C","description":"Epic's choice to take down the wiki came quick. This guide hopes to help developers looking for the content that used to be found on Epic's now defunct Wiki."},{"id":"-M3nnv3qvVKDVaQ2_mq6","title":"Debugging & Utilities","pathname":"/wiki-archives/common-pitfalls","siteSpaceId":"sitesp_YsO3C","description":"","breadcrumbs":[{"label":"Wiki Archives"}]},{"id":"-M3oJVnSOL7wh894jAqd","title":"Exec Functions","pathname":"/wiki-archives/common-pitfalls/exec-functions","siteSpaceId":"sitesp_YsO3C","description":"","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Debugging & Utilities"}]},{"id":"-M3n9ZoG4vRWRD1O-17g","title":"How To Prevent Crashes Due To Dangling Actor Pointers","pathname":"/wiki-archives/common-pitfalls/how-to-prevent-crashes-due-to-dangling-actor-pointers","siteSpaceId":"sitesp_YsO3C","description":"This wiki article was written by Rama.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Debugging & Utilities"}]},{"id":"-M462JVTxASJKZd2bfpU","title":"Profiling: How to Count CPU Cycles","pathname":"/wiki-archives/common-pitfalls/profiling-how-to-count-cpu-cycles","siteSpaceId":"sitesp_YsO3C","description":"This wiki article was written by Rama.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Debugging & Utilities"}]},{"id":"-M462JVUWkkIUMaoZkpI","title":"Logs: Printing Messages to Yourself during Runtime","pathname":"/wiki-archives/common-pitfalls/logs-printing-messages-to-yourself-during-runtime","siteSpaceId":"sitesp_YsO3C","description":"This wiki article was written by Rama; Converted by jfaw.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Debugging & Utilities"}]},{"id":"-M3nnitbU6lrP0YN9c_R","title":"Macros & Data Types","pathname":"/wiki-archives/macros-and-data-types","siteSpaceId":"sitesp_YsO3C","description":"","breadcrumbs":[{"label":"Wiki Archives"}]},{"id":"-M3oGccZJaKQ9bLDmIvI","title":"Structs, USTRUCTS(), They're Awesome","pathname":"/wiki-archives/macros-and-data-types/structs-ustructs-theyre-awesome","siteSpaceId":"sitesp_YsO3C","description":"Guide on using USTRUCTS by Rama the legend","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M3ncOWacIcjLiGNv8Ta","title":"Enums For Both C++ and BP","pathname":"/wiki-archives/macros-and-data-types/enums-for-both-c++-and-bp","siteSpaceId":"sitesp_YsO3C","description":"This wiki article was written by Rama.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M3ntaaEUb3538QEWqld","title":"Delegates in UE4, Raw C++, and BP Exposed","pathname":"/wiki-archives/macros-and-data-types/delegates-in-ue4-raw-c++-and-bp-exposed","siteSpaceId":"sitesp_YsO3C","description":"This wiki article was written by Rama.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M3nC7E8C0bb27qM7cmI","title":"Interfaces in C++","pathname":"/wiki-archives/macros-and-data-types/interfaces-in-c++","siteSpaceId":"sitesp_YsO3C","description":"This wiki article was originally written by Rama and received contributions from HuntaKiller, DarkGaze, and Ruhrpottpatiot.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M462JV_KMyQBfdYz30a","title":"Iterators","pathname":"/wiki-archives/macros-and-data-types/iterators","siteSpaceId":"sitesp_YsO3C","description":"Object & Actor Iterators, Optional Class Scope For Faster Search","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M462JVaCcpB5rn2mC6-","title":"String Conversions: FString to FName, FString to Int32, Float to FString","pathname":"/wiki-archives/macros-and-data-types/string-conversions","siteSpaceId":"sitesp_YsO3C","description":"Guide on String conversions (from/to) by Rama the legend","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Macros & Data Types"}]},{"id":"-M3nnbPzjfxScYwTe3Gr","title":"Networking","pathname":"/wiki-archives/networking","siteSpaceId":"sitesp_YsO3C","description":"","breadcrumbs":[{"label":"Wiki Archives"}]},{"id":"-M3oFRHILJYFcgVxYvwj","title":"Standalone Dedicated Server","pathname":"/wiki-archives/networking/standalone-dedicated-server","siteSpaceId":"sitesp_YsO3C","description":"This guide shows you how to package and compile your game as a standalone dedicated server for both Windows and Linux.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Networking"}]},{"id":"-M3myJ_C334pgJmaEe0e","title":"How To Use Sessions In C++","pathname":"/wiki-archives/networking/how-to-use-sessions-in-c++","siteSpaceId":"sitesp_YsO3C","description":"","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Networking"}]},{"id":"-M3n6YJty2oVmXDJHrtl","title":"Spawn Different Pawns For Players in Multiplayer","pathname":"/wiki-archives/networking/spawn-different-pawns-for-players-in-multiplayer","siteSpaceId":"sitesp_YsO3C","description":"This wiki article was written by TheJamsh.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Networking"}]},{"id":"-M3n8FYVUBrYiTCFyLTq","title":"Spawn Different Pawns For Every Player","pathname":"/wiki-archives/networking/spawn-different-pawns-for-every-player","siteSpaceId":"sitesp_YsO3C","description":"","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Networking"}]},{"id":"-M462JVgfr1A2b-WbIe_","title":"Gameplay Abilities and You","pathname":"/wiki-archives/networking/gameplay-abilities-and-you","siteSpaceId":"sitesp_YsO3C","description":"This wiki article was written by KJZ in a forum post.","breadcrumbs":[{"label":"Wiki Archives"},{"label":"Networking"}]},{"id":"-M462JVhhalIuFgNVVsS","title":"DevOps","pathname":"/wiki-archives/devops","siteSpaceId":"sitesp_YsO3C","description":"","breadcrumbs":[{"label":"Wiki Archives"}]},{"id":"-M462JVikTgYKLV8_Zzv","title":"Linking DLLs","pathname":"/wiki-archives/devops/linking-dlls","siteSpaceId":"sitesp_YsO3C","description":"This wiki article was written by Original Author ZkarmaKun (talk); Updated & Improved by F3NR1S (talk), XenoEgger, Darkgaze; Converted by jfaw","breadcrumbs":[{"label":"Wiki Archives"},{"label":"DevOps"}]},{"id":"-M462JVjxRGrr-BG4nTo","title":"AR & VR","pathname":"/wiki-archives/ar-vr","siteSpaceId":"sitesp_YsO3C","description":"","breadcrumbs":[{"label":"Wiki Archives"}]},{"id":"-M462JVkLLBSgSoKfcMV","title":"Integrating OpenCV into Unreal Engine 4","pathname":"/wiki-archives/ar-vr/integrating-opencv-into-unreal-engine-4","siteSpaceId":"sitesp_YsO3C","description":"This article was originally written by Ginku; Converted by jfaw","breadcrumbs":[{"label":"Wiki Archives"},{"label":"AR & VR"}]}]}