bEnableActorSnap
bEnableActorSnap
#Overview
name: bEnableActorSnap
The value of this variable can be defined or overridden in .ini config files. 1
.ini config file referencing this setting variable.
It is referenced in 2
C++ source files.
#Summary
#Setting Variables
#References In INI files
Location: <Workspace>/Engine/Config/BaseEditorPerProjectUserSettings.ini:421, section: [/Script/UnrealEd.LevelEditorViewportSettings]
- INI Section:
/Script/UnrealEd.LevelEditorViewportSettings
- Raw value:
False
- Is Array:
False
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Editor/UnrealEd/Classes/Settings/LevelEditorViewportSettings.h:461
Scope (from outer to inner):
file
class class ULevelEditorViewportSettings : public UObject
Source code excerpt:
/** If true actor snap will be enabled in the editor **/
UPROPERTY(config, Category=GridSnapping, VisibleDefaultsOnly,AdvancedDisplay)
uint32 bEnableActorSnap:1;
/** Global actor snap scale for the editor */
UPROPERTY(config, Category=GridSnapping, VisibleDefaultsOnly,AdvancedDisplay)
float ActorSnapScale;
/** Global actor snap distance setting for the editor */
#Loc: <Workspace>/Engine/Source/Editor/UnrealEd/Private/SnappingUtils.cpp:144
Scope (from outer to inner):
file
function bool FEditorViewportSnapping::IsSnapToActorEnabled
Source code excerpt:
bool FEditorViewportSnapping::IsSnapToActorEnabled()
{
return GetDefault<ULevelEditorViewportSettings>()->bEnableActorSnap && !IsSnapToVertexEnabled();
}
void FEditorViewportSnapping::EnableActorSnap(bool bEnable)
{
ULevelEditorViewportSettings* ViewportSettings = GetMutableDefault<ULevelEditorViewportSettings>();
ViewportSettings->bEnableActorSnap = bEnable;
ViewportSettings->PostEditChange();
}
float FEditorViewportSnapping::GetActorSnapDistance(bool bScalar)
{
ULevelEditorViewportSettings* ViewportSettings = GetMutableDefault<ULevelEditorViewportSettings>();