Fixed ISM transform

This commit is contained in:
doterop 2020-11-19 14:06:10 +01:00 committed by bernat
parent c98eb974c6
commit 5574e8fa62
1 changed files with 2 additions and 1 deletions

View File

@ -213,6 +213,7 @@ void UObjectRegister::RegisterISMComponents(AActor* Actor)
for(UInstancedStaticMeshComponent* Comp : ISMComps)
{
const TArray<FInstancedStaticMeshInstanceData>& PerInstanceSMData = Comp->PerInstanceSMData;
const FTransform CompTransform = Comp->GetComponentTransform();
TArray<FBoundingBox> BoundingBoxes;
UBoundingBoxCalculator::GetISMBoundingBox(Comp, BoundingBoxes);
@ -236,7 +237,7 @@ void UObjectRegister::RegisterISMComponents(AActor* Actor)
uint64 InstanceId = CityHash64(TCHAR_TO_ANSI(*InstanceIdStr), InstanceIdStr.Len());
FEnvironmentObject EnvironmentObject;
EnvironmentObject.Transform = InstanceTransform;
EnvironmentObject.Transform = InstanceTransform * CompTransform;
EnvironmentObject.Id = InstanceId;
EnvironmentObject.Name = InstanceName;
EnvironmentObject.IdStr = InstanceIdStr;