3DCoat
3D-COAT 4.9.xx
3DCoat is the one application that has all the tools you need to take your 3D idea from a block of digital clay all the way to a production ready, fully textured organic or hard surface model.
|
The functional callback that uses std::function to handle all messages in 3D-Coat. More...
#include <SimpleWidgets.h>
Public Member Functions | |
virtual bool | equals (WBaseCallback *other) |
pointers to functions are same More... | |
virtual bool | equals_strictly (WBaseCallback *other) |
pointers and arguments are same More... | |
virtual bool | same_hash (DWORD) |
callback points to that function More... | |
template<typename tp > | |
bool | raw () |
basic template to trigger callback action. Used if ret is not bool or void. More... | |
template<> | |
bool | raw () |
callback specialization for bool More... | |
template<> | |
bool | raw () |
callback specialization for void More... | |
virtual bool | call () |
Trigegr callback action. Returns true if message captured and you don't need to call same type callbacks. More... | |
Public Attributes | |
DWORD | PtrHashValue |
depends only on function pointer More... | |
DWORD | FullHashValue |
depends on pointer and all arguments More... | |
The functional callback that uses std::function to handle all messages in 3D-Coat.
ret | It may be bool or void. |
Inherits WBaseCallback.
|
inlinevirtual |
Trigegr callback action. Returns true if message captured and you don't need to call same type callbacks.
check dependence - call it only if child widget Dep is still live, not destroyed.
trigger only if hotkey pressed
trigger the action.
|
inlinevirtual |
pointers to functions are same
References _tcallback< ret >::PtrHashValue.
|
inlinevirtual |
pointers and arguments are same
References _tcallback< ret >::FullHashValue.
basic template to trigger callback action. Used if ret is not bool or void.
callback specialization for bool
callback specialization for void
|
virtual |
callback points to that function
DWORD _tcallback< ret >::FullHashValue |
depends on pointer and all arguments
Referenced by _tcallback< ret >::equals_strictly().
DWORD _tcallback< ret >::PtrHashValue |
depends only on function pointer
Referenced by _tcallback< ret >::equals().