Change Rendering Settings from C++

I’m so far using UGameUserSettings but I would like a more detailed access to the engine rendering features exposed in DefaultEngine.ini but I cannot find any info about it.

I’ve noticed that URendererSettings exist but the documentation doesn’t seem to be updated plus I don’t know how to access the current settings loaded at startup.

In this example updated up to 4.8 “GEngine” is used but intellisense cannot find it, I bet it’s deprecated

Did you manage to figure out how to change URenderSettings?

Try this.

URendererSettings* RendererSettings = GetMutableDefault<URendererSettings>();
	RendererSettings->bDefaultFeatureAutoExposure = !RendererSettings->bDefaultFeatureAutoExposure;
	FPropertyChangedEvent PropertyChangedEvent(URendererSettings::StaticClass()->FindPropertyByName(GET_MEMBER_NAME_CHECKED(URendererSettings, bDefaultFeatureAutoExposure)));
	RendererSettings->PostEditChangeProperty(PropertyChangedEvent);
	RendererSettings->SaveConfig();
1 Like