From e56f475973bd62a5685ee18dedb5d42be1af0a60 Mon Sep 17 00:00:00 2001
From: David Gilbert <gilbert@vr.rwth-aachen.de>
Date: Fri, 22 Mar 2024 15:15:54 +0100
Subject: [PATCH] fix(cave): fixes crash in CaveOverlay. hand sign is still
 broken though.

---
 Content/CAVEOverlay/BP_CaveOverlay.uasset     | Bin 24137 -> 23624 bytes
 .../CAVEOverlay/CAVEOverlayController.h       |   4 ++--
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Content/CAVEOverlay/BP_CaveOverlay.uasset b/Content/CAVEOverlay/BP_CaveOverlay.uasset
index 0430e8aef6daae917ada9c2a3ab738640a80fd89..e2796a4ec1e53b047c59457f5d5398f4e5a5e274 100644
GIT binary patch
delta 1791
zcmX@Phw;P?#tl4-Olut`^D&z6)iW?K=rb`eFflMNeCC}Tz^Gks%g4aL&%nTtFU-Io
z%fP_!9K@GoU|?imV91taU?`SkVCa`*U}&#P2w3E^PWie1$qtG03!j}bT~uD7<LI`B
z<-L@p{^VC6^&oRVR<JTKGcYl%(pkjF!oa`~>T1dW5@A3QVSoT_hE&&6QXuwQNd^Xy
z7!V7A|NsC0f2{)pLnH$OgG9_`N2Yyj;vh?cGt={eOA<>mlYLW*GZ_9^J?P!6#rc+1
zG!d#d9ZJ9W|Nnp1<U%iD!8oW$29$n1d4hnrD2C|&|No0Y>N(*ulMDFeF?7G0yntUE
zNzDO%c?`2&{{R0!8O<yK0eK`{76RCH<$-izHLnsRgJi-6947dH)M2>#<zxY2Oh1Fd
zC>^AJ@_!)?-XduDy!-$Ee<4T|?v8S(42X&Z$-v!FK6!y4!e8Z+PoVHVpztJwkX1UM
z@G^uD;el*hBFMJM_WT^Yl_1L*7#KhaBO4~l=?4{kJNbctJe>DtvVovHZw*uqq$3cd
zLo^90QU|5q|Ns9#7bG+Jy|4->rzrZ#O*R(M5le$A;ACK6$c3_JJ5Qb{B{zAph>ln$
zRLByPYoKfnm&p^Q)F%HHQ4uSE2{AA*Y=yGlBc#KiLL3YX3~Qn6C9YuIyG2#RiWwkT
z5F~BG43Q6XLy-n$Vvw{0D3dWTF!Xw&NP{$iq<x^$XMMrax5ZS%N{|en0Lr)w3=EP%
zU}<Y{6|oA4b>LFs3LAv8GI+A0pW5Wv;woY}5D^AV1_lN#D7!WatoygPidZ&ONRxqu
zK>*5L9yPg9L~63Xgn?KUlHJds(%T`rcT1><`5;MyEC8vP8x1yGT2e(U5X5I-U;r5o
zi}hpCV8ivL7EHb_rOH$;Ir*QIF@Lip1H)Vgh;k+dhRKXFBAY{`w<$6jZRWPU#lit9
z>lXffFF*OMqZ6ag<Um&mRz6T+HQCo`o>%}xAEcl(fN}yRGdddx!la;~$^Z&gnaOd^
z9B>(!rz0j$l+u_y-&q$fgV6I(L_!u6@E$O;p)|T))yeTL_KX3O=exK-969-qOCe(*
z$hngbxUw*MgIKK3{{R1P4`MMso_x>MmC=8)irWIPE{(}=-CCfmS?(%~0h9N;zh(5F
zyw;-tBD&elQ-F~%c=86{*_^6SM}QQ?O^)<lgQ9T04@lwW4ZdBBU}NGY&-6!CaX$d8
z;zQsxs0v9~BDaE?Y!0PC9@3bs7UBc3c`{$9CL`PAhG>b&Y0=)3143CQTZc|(4B31+
z^cN#z$mVn57eUm5NIgczkjdwx>LzcDUdtFXIX=deGaSXpqcLfWexQ(;{2(?H07ox=
Av;Y7A

delta 1900
zcmX@HgYo1Z#tl4-OkW)*^D&z6H83zRcr!6DFflMNDDzDYVAQV9<zrwFWME);FU-Io
z&%nSS&d<Q$FU7#X$iTp`S&D&Sw-f`zbtwjhvidaX4cFK`cJ3=$F-5LB^_1zN@(LYC
zw>>QHr7ZO)zXGWTnFF$dm4TUoiQ%93enue%1_o{IP*+p!pwyhy#Nt$4Q$1q_kURs!
zDxF1)LjG74FhD`7>nSM^(^Q&)K{O7;Lg4@Z|NsB$$iNWAz`!60mz&JTXs|h!sf|sW
zmw|yHI5R!ZCpE3aBQY<9fxB>Z4j)u7C^J0+B3iGq<ND@b9B)}glb~j2K<O9%|NqaP
z{Lxu>@_8W+-b|?I>;M1%7r;arGbd;8%VWrwBFXPSlYjO9|Nn9%c@6=ve#Xqn1`rn9
zrkDT!|4)Od<b>J(a<T%yILJoE%*iVtI*{ZZ2+5=9_l4<45v|1#1^G1tBr2K+^=C1Z
ze)s?X|00kK*v^W{GXx>-t(bfO&Uyi72?)VtE#RyK2#dD@Y9feAfSHIQngkZL7v$ir
z0x4o(U;ssO4os92lvqF#Zzl<gPX;N23B39L|9>4!8E-8}4OFu?R#6|UqCp^0!DOiJ
zdMN#Va)N;P<a}WjP$ru1Avbxmu#Q+dRFac{fgu;le(W+iP*QHPu!xRm7F5WRfq{Vq
zlrtC@7y>3U2B=T27Euu^gvxR-FfeR|vP0Y^2TH1erNf~@AnCPGHm5sS+FDdatb_rQ
zIYH7k%n<o)sM4V94U%?Xfk=PyLeUM<1d{fFN*nourK81E#7dD2p8$1uT`*XBx0s4p
zCB!^%`Ei8}!r=>@Jl{iYvb4C07%U_-85kI}AhHaPqQSbW#Z|;|phB7qEDQorHc!lC
zMiHsW=fw@gs*&t|29=hH0qeGwP!aP*k_K4-Qo$4pmYyx4BIXU^GcYiK4EKYwwPT@%
zD@<N5At2@h6-HK4iK-+Bi<09ICGRB`OfC@NnA|U^%Cui<@-|6hw$oA!3{M?5zn8qM
z$Y`?pu=On#K~NF8@bCM2XxK40PEK%<n0(AZk<k~#n&imB7&ckYQDw5GW0hDS)HZN<
z8bCRLlXp5A2*RYGQN-XkIZ#qY(gUUjO2a}ia&n-g#^i7(T`c+%MI<J#b>e}`pzBec
zEbeU27&tk>Rbz6!vkcswlXp1hG6sPh%?c{leLyTmfywqRGA#TI3=EUwT_jl_{{R19
z3?wmms*5ILz~ucd3&19=0h1b&P2E%&11Cqhy=4rTywIxvBD(pZy8t6&$Yj3Y*^_%c
zIlv0yCV%l<gQCdF8?NY?&wHpM6F*c%RsL{AYJtBYiWtKuHwKAAteSi<$OmlGk;!Hu
zvl&A-Ukdrf$QZi$Y}iE*H9ta+kuh}gxyZW7mx5C!`$Vl}44(We%9Jw#8orQFNr+Bk
U^auHp@!8}D(I%Me$@il(0oanu761SM

diff --git a/Source/RWTHVRCluster/Public/CAVEOverlay/CAVEOverlayController.h b/Source/RWTHVRCluster/Public/CAVEOverlay/CAVEOverlayController.h
index 6d9828e..0e8c09f 100644
--- a/Source/RWTHVRCluster/Public/CAVEOverlay/CAVEOverlayController.h
+++ b/Source/RWTHVRCluster/Public/CAVEOverlay/CAVEOverlayController.h
@@ -120,8 +120,8 @@ public:
 	UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "CAVEOverlay", meta = (AllowPrivateAccess = "true"))
 	UStaticMeshComponent* Tape;
 
-	// Right Hand Sign Static Mesh Reference
-	UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "CAVEOverlay", meta = (AllowPrivateAccess = "true"))
+	// Right Hand Sign Static Mesh Reference. Reference to static mesh needs to be set in the corresponding BP. 
+	UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "CAVEOverlay", meta = (AllowPrivateAccess = "true"))
 	UStaticMesh* SignStaticMesh;
 
 	// Static Mesh Components for all tracked MotionControllers
-- 
GitLab