My project doesn't use "pixel effects".
I guess I'm not really giving any project secrets away -
OK, here's my Drawing Object data structure:
(Note: Z-coords are fixed for Floor/Ceiling)
define ObjArea,0; // Num
define ObjNum,1; // Num
define ObjType,2; // Text: "Line", "Box", "Ellipse"
define ObjX1,3; // Num
define ObjY1,4; // Num
define ObjX2,5; // Num
define ObjY2,6; // Num
define ObjLen1,7; // Num
define ObjTxtPos,7; // Num
define ObjLen2,8; // Num
define ObjText,9; // Text
define ObjS_ID,9; // Text
define ObjTag1,10; // Num
define ObjTag2,11; // Num
Now, using the above, say you click on Line with the mouse -
mouse_ent gives you the entity (handle?) clicked on,
look up the line's endpoints (X1/Y1 and X2/Y2), apply your "transform" (blur)..
-Neut.