This feature request is for a llGetObjectDetails()-like function, but one that gets details for an object's face-based prim properties.
Proposed syntax:
list llGetObjectFaceDetails(key object_id, integer face_number, list params)
Optionally, accepts the ALL_SIDES constant for face_number, which would return data for each face of the target object.
Proposed first parameters:
OBJECT_FACE_ALPHA - returns a float for alpha.
OBJECT_FACE_GLTF_BASE_ALPHA - returns a float for GLTF base alpha.
Collision and castray based applications have needed access to the alpha value of a prim face for some time now.
Like with llGetObjectDetails(), the proposed function allows future expansion.
If anyone has ideas on what additional constants should be included and why, feel free to comment.