MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / CreateCsgCollider

Method CreateCsgCollider

Source/Engine/Level/Scene/Scene.cpp:194–215  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

192}
193
194void 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
217void Scene::CreateCsgModel()
218{

Callers

nothing calls this directly

Calls 6

SetStaticFlagsMethod · 0.80
StringClass · 0.50
SetNameMethod · 0.45
SetParentMethod · 0.45
AddMethod · 0.45
CreateManagedMethod · 0.45

Tested by

no test coverage detected