public IPHEntity createEntity(Define.PHEntityType type, string id) { bool flag = id == null; if (flag) { object arg_24_0 = "$"; uint entityCounter = this.m_entityCounter; this.m_entityCounter = entityCounter + 1u; id = arg_24_0 + entityCounter; } IPHEntity result; if (type != Define.PHEntityType.HEIGHTMAP) { if (type != Define.PHEntityType.COLLIDER_MESH) { result = null; return(result); } this.m_entitys[id] = new PHColliderMesh(id, this.m_physicsMrg); } else { this.m_entitys[id] = new PHHeightMap(id, this.m_physicsMrg); } result = this.m_entitys[id]; return(result); }
public IPHEntity createEntity(Define.PHEntityType type) { object arg_22_0 = "$"; uint entityCounter = this.m_entityCounter; this.m_entityCounter = entityCounter + 1u; string text = arg_22_0 + entityCounter; IPHEntity result; if (type != Define.PHEntityType.HEIGHTMAP) { if (type != Define.PHEntityType.COLLIDER_MESH) { result = null; return(result); } this.m_entitys[text] = new PHColliderMesh(text, this.m_physicsMrg); } else { this.m_entitys[text] = new PHHeightMap(text, this.m_physicsMrg); } result = this.m_entitys[text]; return(result); }