SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
TriangleFilterDelegator< T > Class Template Reference
Inheritance diagram for TriangleFilterDelegator< T >:
TriangleFilterBase

Public Types

typedef bool(T::* DelegateFilter) (const Triangle *)
 

Public Member Functions

 TriangleFilterDelegator (T *parent, DelegateFilter filter)
 
virtual bool isInvalidTriangle (const Triangle *) const
 

Static Public Member Functions

static TriangleFilterDelegator< T > * allocateDelegator (T *parent, DelegateFilter filter)
 

Public Attributes

T * mParent
 
DelegateFilter mFunc
 

Detailed Description

template<typename T>
class TriangleFilterDelegator< T >

Definition at line 32 of file TriangleFilter.hpp.

Member Typedef Documentation

◆ DelegateFilter

template<typename T >
typedef bool(T::* TriangleFilterDelegator< T >::DelegateFilter) (const Triangle *)

Definition at line 34 of file TriangleFilter.hpp.

Constructor & Destructor Documentation

◆ TriangleFilterDelegator()

template<typename T >
TriangleFilterDelegator< T >::TriangleFilterDelegator ( T * parent,
DelegateFilter filter )
inline

Definition at line 35 of file TriangleFilter.hpp.

Member Function Documentation

◆ isInvalidTriangle()

template<typename T >
virtual bool TriangleFilterDelegator< T >::isInvalidTriangle ( const Triangle * ) const
virtual

Implements TriangleFilterBase.

◆ allocateDelegator()

template<typename T >
static TriangleFilterDelegator< T > * TriangleFilterDelegator< T >::allocateDelegator ( T * parent,
DelegateFilter filter )
inlinestatic

Definition at line 39 of file TriangleFilter.hpp.

Member Data Documentation

◆ mParent

template<typename T >
T* TriangleFilterDelegator< T >::mParent

Definition at line 46 of file TriangleFilter.hpp.

◆ mFunc

template<typename T >
DelegateFilter TriangleFilterDelegator< T >::mFunc

Definition at line 47 of file TriangleFilter.hpp.