MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / ASGetCollisionFace

Function ASGetCollisionFace

Source/Objects/envobject.cpp:1988–2000  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1986}
1987
1988static int ASGetCollisionFace(EnvObject* eo, int index) {
1989 LOG_ASSERT(index >= 0);
1990 if (eo->GetCollisionModelID() == -1 || eo->ofr->no_collision) {
1991 return -1;
1992 } else {
1993 Model* model = &Models::Instance()->GetModel(eo->GetCollisionModelID());
1994 if (!model || (int)model->faces.size() <= index) {
1995 return -1;
1996 } else {
1997 return model->faces[index];
1998 }
1999 }
2000}
2001
2002static vec3 ASGetCollisionVertex(EnvObject* eo, int index) {
2003 LOG_ASSERT(index >= 0);

Callers

nothing calls this directly

Calls 3

GetCollisionModelIDMethod · 0.80
GetModelMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected