UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GrassInstancedStaticMeshComponent.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "GrassInstancedStaticMeshComponent.generated.h"
8
9UCLASS(ClassGroup = Foliage, MinimalAPI, Hidden)
11{
13
14public:
15 static FOLIAGE_API void BuildTreeAnyThread(TArray<FMatrix>& InstanceTransforms, TArray<float>& InstanceCustomDataFloats, int32 NumCustomDataFloats, const FBox& MeshBox, TArray<FClusterNode>& OutClusterTree, TArray<int32>& OutSortedInstances, TArray<int32>& OutInstanceReorderTable, int32& OutOcclusionLayerNum, int32 MaxInstancesPerLeaf, bool InGenerateInstanceScalingRange);
16
18
19 FOLIAGE_API bool SupportsWorldPositionOffsetVelocity() const override;
20
21 int32 GetNumRenderInstances() const override { return NumBuiltRenderInstances; }
22
23private:
24 virtual void BuildTree() override final;
25 virtual void BuildTreeAsync() override final;
26 UE_DEPRECATED(5.7, "Please use BuildComponentInstanceData with EShaderPlatform argument and not ERHIFeatureLevel::Type")
27 virtual void BuildComponentInstanceData(ERHIFeatureLevel::Type FeatureLevel, FInstanceUpdateComponentDesc& OutData) override final;
28 virtual void BuildComponentInstanceData(EShaderPlatform InShaderPlatform, FInstanceUpdateComponentDesc& OutData) override final;
29};
30
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
EShaderPlatform
Definition RHIShaderPlatform.h:11
Definition StaticMeshResources.h:1031
Definition Foliage.Build.cs:6
Definition Array.h:670
Definition GrassInstancedStaticMeshComponent.h:11
int32 GetNumRenderInstances() const override
Definition GrassInstancedStaticMeshComponent.h:21
Definition HierarchicalInstancedStaticMeshComponent.h:136
Definition SceneComponent.h:24
Definition ISMInstanceDataManager.h:17