()
| 178 | //} |
| 179 | |
| 180 | public void DownloadEntityCollisionEvents() { |
| 181 | foreach(var entry in m_gameObjects) { |
| 182 | UInt64 entityId = entry.Key; |
| 183 | RustyGameObject rustyGameObject = entry.Value; |
| 184 | var collisionTracker = rustyGameObject.GetComponentFromId<CollisionTrackerComponent>(1); |
| 185 | if(collisionTracker != null) { |
| 186 | foreach(CollisionEvent collisionEvent in collisionTracker.CollisionEvents) { |
| 187 | world_download_entity_collision_event(entityId, collisionEvent); |
| 188 | } |
| 189 | collisionTracker.CollisionEvents.Clear(); |
| 190 | } |
| 191 | } |
| 192 | } |
| 193 | |
| 194 | [DllImport("runity")] public static extern void world_bind_spawn_prefab_callback([MarshalAs(UnmanagedType.FunctionPtr)] DSpawnPrefab a_callback); |
| 195 | [UnmanagedFunctionPointer(CallingConvention.StdCall)] public delegate void DSpawnPrefab(string a_name, UInt64 a_identifierBits); |
no test coverage detected