MCPcopy Create free account
hub / github.com/carbonengine/trinity / PickAsyncObjectAndArea

Method PickAsyncObjectAndArea

trinity/Eve/EveSpaceScene.cpp:3538–3550  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3536}
3537
3538IRoot* EveSpaceScene::PickAsyncObjectAndArea( EvePickingContext* listener, int x, int y, TriProjection* proj, TriView* view, TriViewport* viewport, uint32_t& areaID, Tr2PickTypes pickTypes, Tr2PrimaryRenderContext& renderContext )
3539{
3540 if( !listener )
3541 {
3542 areaID = 0;
3543 return nullptr;
3544 }
3545
3546 PerformPicking( listener, false, x, y, proj, view, viewport, pickTypes, renderContext );
3547
3548 areaID = listener->GetArea();
3549 return listener->GetObject();
3550}
3551
3552void EveSpaceScene::PerformPicking( EvePickingContext* listener, bool immediate, int x, int y, TriProjection* proj, TriView* view, TriViewport* viewport, Tr2PickTypes pickTypes, Tr2PrimaryRenderContext& renderContext )
3553{

Callers

nothing calls this directly

Calls 2

GetAreaMethod · 0.80
GetObjectMethod · 0.80

Tested by

no test coverage detected