class IsObjectObstructedCache
Members 10
vector RaycastStart = "0 0 0"int TotalObjects = 0Referenced by IsObjectObstructedCache()
vector ObjectCenterPos = "0 0 0"vector RaycastEnd = "0 0 0"actual raycast end point, optionally clamped to the caller-provided maxDist from RaycastStart; ObjectCenterPos remains the true, unclamped object center
vector ObjectContactPos = "0 0 0"vector ObjectContactDir = "0 0 0"int ContactComponent = -1ref array<ref RaycastRVResult> HitProxyObjects = new array<ref RaycastRVResult>()private ref RaycastRVParams RaycastParams = new RaycastRVParams("0 0 0", "0 0 0")reused between calls
Referenced by GetRaycastParams()
Methods 2
RaycastRVParams GetRaycastParams(vector begPos, vector endPos, Object ignore)returns the cached instance re-initialized to the given values, instead of allocating a new one
Referenced by MiscGameplayFunctions.IsObjectObstructedFilterEx()
void ClearCache()References set.Clear(), array.Clear(), ContactComponent