Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0003076 [Croquet] Hedgehog minor always 02-24-06 00:07 03-14-06 07:17
Reporter schwa View Status public  
Assigned To
Priority normal Resolution open  
Status new  
Summary 0003076: Can only pick through the nearest portal
Description If there are multiple portals in a space, you can only interact through the nearest one. It doesn't matter whether the portals are mirrors or open into another space. It also doesn't matter how far away is the object you are trying to interact with, only the distance to the portal.
Additional Information
Attached Files  FixOnlyFrontPortalPick.1.cs.gz [^] (1,999 bytes) 02-28-06 16:54

- Relationships

- Notes
(0004207 - 425 - 467 - 467 - 467 - 467 - 467)
schwa
02-28-06 16:28

The global position of the picking ray changes depending on whether the portal you're picking through is frontmost or not. This was observed in TRay>>pointerPick: when picking the portal (TPortal>>portalPick:).

My hypothesis is that the ray's globalTransform is not being reset properly when iterating through the portals in TSpace>>renderSpace:port:depth:ghostFrame:.

This may have something to do with bug 0002673.
 
(0004210 - 362 - 386 - 386 - 386 - 386 - 386)
schwa
02-28-06 17:00

The uploaded changeset (FixOnlyFrontPortalPick.1.cs.gz) appears to fix this problem. It ensures that the eventPointer is properly reset before #portalPick: is called. More detail in the changeset preamble.

This is only one way to fix the problem; I leave it to DAS to decide the ultimate form of the fix.

It appears that this bug is unrelated to 0002673.
 
(0004463 - 34 - 34 - 34 - 34 - 34 - 34)
schwa
03-14-06 07:17

This seems to be fixed now, is it?
 

- Issue History
Date Modified Username Field Change
02-24-06 00:07 schwa New Issue
02-28-06 16:28 schwa Note Added: 0004207
02-28-06 16:54 schwa File Added: FixOnlyFrontPortalPick.1.cs.gz
02-28-06 17:00 schwa Note Added: 0004210
03-14-06 07:17 schwa Note Added: 0004463


Mantis 1.0.8[^]
Copyright © 2000 - 2007 Mantis Group
41 total queries executed.
30 unique queries executed.
Powered by Mantis Bugtracker