#include "AngryDudeApp.hpp"
#include "NvUI/NvTweakBar.h"
#include "NvAppBase/NvFramerateCounter.h"
#include "NV/NvStopWatch.h"
#include "NvAssetLoader/NvAssetLoader.h"
#include "NvGLUtils/NvGLSLProgram.h"
#include "NvGLUtils/NvImage.h"
#include "NV/NvLogs.h"
#include "Skinning.hpp"
#include "DualQuaternion.hpp"
#include "cereal/archives/binary.hpp"
#include "cereal/types/vector.hpp"
#include "cereal/types/string.hpp"
#include <fstream>
Macros | |
#define | ATTR_OFFSET(type, member) reinterpret_cast<GLvoid*>(offsetof(type, member)) |
Functions | |
template<typename T > | |
std::enable_if< std::is_same < T, DualQuaternion >::value, T >::type | toT (const nv::matrix4f &m) |
template<typename T > | |
std::enable_if< std::is_same < T, nv::matrix4f >::value, T > ::type | toT (const nv::matrix4f &m) |
template<typename T > | |
std::enable_if< std::is_same < T, nv::matrix4f >::value, T > ::type | toT (const DualQuaternion &dq) |
nv::matrix4f | translation (const nv::vec3f &t) |
nv::matrix4f | identity () |
NvAppBase * | NvAppFactory (NvPlatformContext *platform) |
#define ATTR_OFFSET | ( | type, | |
member | |||
) | reinterpret_cast<GLvoid*>(offsetof(type, member)) |
nv::matrix4f identity | ( | ) |
NvAppBase* NvAppFactory | ( | NvPlatformContext * | platform | ) |
std::enable_if<std::is_same<T, DualQuaternion>::value, T>::type toT | ( | const nv::matrix4f & | m | ) |
std::enable_if<std::is_same<T, nv::matrix4f>::value, T>::type toT | ( | const nv::matrix4f & | m | ) |
std::enable_if<std::is_same<T, nv::matrix4f>::value, T>::type toT | ( | const DualQuaternion & | dq | ) |
nv::matrix4f translation | ( | const nv::vec3f & | t | ) |