This file is indexed.

/usr/include/bullet/Bullet3Collision/NarrowPhaseCollision/shared/b3Contact4Data.h is in libbullet-dev 2.87+dfsg-2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#ifndef B3_CONTACT4DATA_H
#define B3_CONTACT4DATA_H

#include "Bullet3Common/shared/b3Float4.h"

typedef  struct b3Contact4Data b3Contact4Data_t;

struct b3Contact4Data
{
	b3Float4	m_worldPosB[4];
//	b3Float4	m_localPosA[4];
//	b3Float4	m_localPosB[4];
	b3Float4	m_worldNormalOnB;	//	w: m_nPoints
	unsigned short  m_restituitionCoeffCmp;
	unsigned short  m_frictionCoeffCmp;
	int m_batchIdx;
	int m_bodyAPtrAndSignBit;//x:m_bodyAPtr, y:m_bodyBPtr
	int m_bodyBPtrAndSignBit;

	int	m_childIndexA;
	int	m_childIndexB;
	int m_unused1;
	int m_unused2;


};

inline int b3Contact4Data_getNumPoints(const struct b3Contact4Data* contact)
{
	return (int)contact->m_worldNormalOnB.w;
};

inline void b3Contact4Data_setNumPoints(struct b3Contact4Data* contact, int numPoints)
{
	contact->m_worldNormalOnB.w = (float)numPoints;
};



#endif //B3_CONTACT4DATA_H