| 192 | } |
| 193 | |
| 194 | void Scene::CreateCsgCollider() |
| 195 | { |
| 196 | // Create collider |
| 197 | auto result = New<MeshCollider>(); |
| 198 | result->SetStaticFlags(StaticFlags::FullyStatic); |
| 199 | result->SetName(String(CSG_COLLIDER_NAME)); |
| 200 | result->CollisionData = CSGData.CollisionData; |
| 201 | result->HideFlags |= HideFlags::DontSelect; |
| 202 | |
| 203 | // Link it |
| 204 | if (IsDuringPlay()) |
| 205 | { |
| 206 | result->SetParent(this, false); |
| 207 | } |
| 208 | else |
| 209 | { |
| 210 | result->_parent = this; |
| 211 | result->_scene = this; |
| 212 | Children.Add(result); |
| 213 | result->CreateManaged(); |
| 214 | } |
| 215 | } |
| 216 | |
| 217 | void Scene::CreateCsgModel() |
| 218 | { |
nothing calls this directly
no test coverage detected