![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Containers/Array.h"#include "Containers/List.h"#include "Containers/Map.h"#include "Containers/StaticArray.h"#include "Containers/StringFwd.h"#include "Containers/UnrealString.h"#include "CoreMinimal.h"#include "HAL/Platform.h"#include "Misc/AssertionMacros.h"#include "Misc/CString.h"#include "Misc/StringBuilder.h"#include "RHI.h"#include "RHIDefinitions.h"#include "Serialization/MemoryHasher.h"#include "Serialization/MemoryImage.h"#include "Serialization/MemoryLayout.h"#include "Templates/AlignmentTemplates.h"#include "UObject/NameTypes.h"#include "Templates/SharedPointer.h"Go to the source code of this file.
Classes | |
| struct | FUniformResourceEntry |
| struct | FUniformBufferEntry |
| class | FUniformBufferStaticSlotRegistrar |
| class | FUniformBufferStaticSlotRegistry |
| class | FShaderParametersMetadata |
| class | FShaderParametersMetadata::FMember |
Namespaces | |
| namespace | EShaderPrecisionModifier |
Typedefs | |
| using | FThreadSafeSharedStringPtr = TSharedPtr< FString, ESPMode::ThreadSafe > |
| using | FThreadSafeSharedAnsiStringPtr = TSharedPtr< TArray< ANSICHAR >, ESPMode::ThreadSafe > |
| using | FThreadSafeNameBufferPtr = TSharedPtr< TArray< TCHAR >, ESPMode::ThreadSafe > |
Enumerations | |
| enum | EShaderPrecisionModifier::Type : uint8 { EShaderPrecisionModifier::Float , EShaderPrecisionModifier::Half , EShaderPrecisionModifier::Fixed , EShaderPrecisionModifier::Invalid } |
| using FThreadSafeSharedStringPtr = TSharedPtr<FString, ESPMode::ThreadSafe> |
| ENUM_CLASS_FLAGS | ( | FShaderParametersMetadata::EUsageFlags | ) |
| EShaderCodeResourceBindingType ParseShaderResourceBindingType | ( | const TCHAR * | ShaderType | ) |
Parse the shader resource binding from the binding type used in shader code.
| bool SupportShaderPrecisionModifier | ( | EShaderPlatform | Platform | ) |
Returns whether EShaderPrecisionModifier is supported.