Jolt Physics
A multi core friendly Game Physics Engine
Loading...
Searching...
No Matches
ObjectVsBroadPhaseLayerFilterMask Class Reference

#include <ObjectVsBroadPhaseLayerFilterMask.h>

Inheritance diagram for ObjectVsBroadPhaseLayerFilterMask:
ObjectVsBroadPhaseLayerFilter NonCopyable

Public Member Functions

JPH_OVERRIDE_NEW_DELETE ObjectVsBroadPhaseLayerFilterMask (const BroadPhaseLayerInterfaceMask &inBroadPhaseLayerInterface)
 Constructor.
 
virtual bool ShouldCollide (ObjectLayer inLayer1, BroadPhaseLayer inLayer2) const override
 Returns true if an object layer should collide with a broadphase layer.
 
- Public Member Functions inherited from ObjectVsBroadPhaseLayerFilter
virtual ~ObjectVsBroadPhaseLayerFilter ()=default
 Destructor.
 
- Public Member Functions inherited from NonCopyable
 NonCopyable ()=default
 
 NonCopyable (const NonCopyable &)=delete
 
void operator= (const NonCopyable &)=delete
 

Detailed Description

Class that determines if an object layer can collide with a broadphase layer. This implementation works together with BroadPhaseLayerInterfaceMask and ObjectLayerPairFilterMask

Constructor & Destructor Documentation

◆ ObjectVsBroadPhaseLayerFilterMask()

JPH_OVERRIDE_NEW_DELETE ObjectVsBroadPhaseLayerFilterMask::ObjectVsBroadPhaseLayerFilterMask ( const BroadPhaseLayerInterfaceMask inBroadPhaseLayerInterface)
inline

Constructor.

Member Function Documentation

◆ ShouldCollide()

virtual bool ObjectVsBroadPhaseLayerFilterMask::ShouldCollide ( ObjectLayer  inLayer1,
BroadPhaseLayer  inLayer2 
) const
inlineoverridevirtual

Returns true if an object layer should collide with a broadphase layer.

Reimplemented from ObjectVsBroadPhaseLayerFilter.


The documentation for this class was generated from the following file: