@@ -27,12 +27,12 @@ class MeshPickResult:
2727 channel 3 = region index (0-based)
2828 """
2929
30- def __init__ (self , event , mesh , camera , kind = "surface" ):
30+ def __init__ (self , event , mesh , options , kind = "surface" ):
3131 self .event = event
3232 self .kind = kind # "surface", "volume", or "clipping"
3333 self .element_nr = int (event .uint32 [0 ])
3434 self .region_index = int (event .uint32 [1 ])
35- self .world_pos = event .calculate_position (camera )
35+ self .world_pos = event .calculate_position (options )
3636
3737 # Derive region name: surface uses boundaries, volume/clipping uses materials
3838 try :
@@ -74,11 +74,11 @@ class GeoPickResult:
7474 channel 3 (uint32[1]) = index (face/edge descriptor index)
7575 """
7676
77- def __init__ (self , event , geo , camera ):
77+ def __init__ (self , event , geo , options ):
7878 self .event = event
7979 self .geo_type = int (event .uint32 [0 ]) # 0=vertex, 1=edge, 2=face
8080 self .index = int (event .uint32 [1 ])
81- self .world_pos = event .calculate_position (camera )
81+ self .world_pos = event .calculate_position (options )
8282 try :
8383 if self .geo_type == 2 :
8484 self .name = geo .faces [self .index ].name or ""
0 commit comments