public static DynamicBufferUnsafe <T> GetDynamicBufferUnsafeRO <[ReadOnly] T>(this IBlackboard blackboard) where T : struct, IBufferElementData { return(blackboard.GetDataPtrRO(typeof(T)).ToDynamicBufferUnsafe <T>()); }