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

Method PickObjectAndArea

trinity/Eve/EveSpaceScene.cpp:3520–3529  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3518}
3519
3520IRoot* EveSpaceScene::PickObjectAndArea( int x, int y, TriProjection* proj, TriView* view, TriViewport* viewport, uint32_t& areaID, Tr2PickTypes pickTypes, Tr2PrimaryRenderContext& renderContext )
3521{
3522 EvePickingContextPtr listener;
3523 listener.CreateInstance();
3524
3525 PerformPicking( listener, true, x, y, proj, view, viewport, pickTypes, renderContext );
3526
3527 areaID = listener->GetArea();
3528 return listener->GetObject();
3529}
3530
3531IRoot* EveSpaceScene::PickAsyncObject( EvePickingContext* listener, int x, int y, TriProjection* proj, TriView* view, TriViewport* viewport, Be::OptionalWithDefaultValue<Tr2PickTypes, PICK_TYPE_PICKING | PICK_TYPE_OPAQUE> pickTypes )
3532{

Callers 1

PyPickObjectAndAreaIDFunction · 0.80

Calls 3

CreateInstanceMethod · 0.80
GetAreaMethod · 0.80
GetObjectMethod · 0.80

Tested by

no test coverage detected