Sly Engine
CollisionDispatch< C1, C2 > Class Template Reference

#include <CollisionDispatch.h>

Inheritance diagram for CollisionDispatch< C1, C2 >:
Inheritance graph
Collaboration diagram for CollisionDispatch< C1, C2 >:
Collaboration graph

Public Member Functions

 CollisionDispatch ()=default
 
 CollisionDispatch (const CollisionDispatch &)=delete
 
 CollisionDispatch (CollisionDispatch &&)=delete
 
CollisionDispatchoperator= (const CollisionDispatch &)=delete
 
CollisionDispatchoperator= (CollisionDispatch &&)=delete
 
virtual ~CollisionDispatch ()=default
 
virtual void ProcessCallbacks (Collidable *c1, Collidable *c2) override
 
- Public Member Functions inherited from CollisionDispatchBase
 CollisionDispatchBase ()=default
 
 CollisionDispatchBase (const CollisionDispatchBase &)=delete
 
 CollisionDispatchBase (CollisionDispatchBase &&)=delete
 
CollisionDispatchBaseoperator= (const CollisionDispatchBase &)=delete
 
CollisionDispatchBaseoperator= (CollisionDispatchBase &&)=delete
 
virtual ~CollisionDispatchBase ()=default
 

Constructor & Destructor Documentation

◆ CollisionDispatch() [1/3]

template<typename C1 , typename C2 >
CollisionDispatch< C1, C2 >::CollisionDispatch ( )
default

◆ CollisionDispatch() [2/3]

template<typename C1 , typename C2 >
CollisionDispatch< C1, C2 >::CollisionDispatch ( const CollisionDispatch< C1, C2 > &  )
delete

◆ CollisionDispatch() [3/3]

template<typename C1 , typename C2 >
CollisionDispatch< C1, C2 >::CollisionDispatch ( CollisionDispatch< C1, C2 > &&  )
delete

◆ ~CollisionDispatch()

template<typename C1 , typename C2 >
virtual CollisionDispatch< C1, C2 >::~CollisionDispatch ( )
virtualdefault

Member Function Documentation

◆ operator=() [1/2]

template<typename C1 , typename C2 >
CollisionDispatch& CollisionDispatch< C1, C2 >::operator= ( CollisionDispatch< C1, C2 > &&  )
delete

◆ operator=() [2/2]

template<typename C1 , typename C2 >
CollisionDispatch& CollisionDispatch< C1, C2 >::operator= ( const CollisionDispatch< C1, C2 > &  )
delete

◆ ProcessCallbacks()

template<typename C1 , typename C2 >
virtual void CollisionDispatch< C1, C2 >::ProcessCallbacks ( Collidable c1,
Collidable c2 
)
inlineoverridevirtual

Implements CollisionDispatchBase.


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