HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FBX_SceneProxySupport.h File Reference
#include <SYS/SYS_Compiler.h>
#include <SYS/SYS_Hash.h>
+ Include dependency graph for FBX_SceneProxySupport.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FBX_SCENEPROXY_DECLARE_ID(TYPE)
 

Macro Definition Documentation

#define FBX_SCENEPROXY_DECLARE_ID (   TYPE)
Value:
class TYPE \
{ \
public: \
TYPE() : myPtr(nullptr) { } \
SYS_SAFE_BOOL operator bool() const { return myPtr!=nullptr; } \
bool operator==(const TYPE& x) const { return myPtr == x.myPtr; } \
bool operator!=(const TYPE& x) const { return !(*this == x); } \
size_t hash() const { return SYShash(myPtr); } \
private: \
TYPE(void *p) : myPtr(p) { } \
void* myPtr; \
friend class FBX_SceneProxy; \
}; \
inline size_t hash_value(TYPE id) { return id.hash(); } \
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
bool operator==(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
Definition: Dimensions.h:137
#define SYS_SAFE_BOOL
Definition: SYS_Compiler.h:62
GLint GLenum GLint x
Definition: glcorearb.h:408
bool operator!=(const BaseDimensions< T > &a, const BaseDimensions< Y > &b)
Definition: Dimensions.h:165
size_t hash_value(const CH_ChannelRef &ref)

Definition at line 18 of file FBX_SceneProxySupport.h.