PeriDyno 0.8.2
Classes | Namespaces | Typedefs | Enumerations | Functions
ofbx.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ofbx::Vec2
 
struct  ofbx::Vec3
 
struct  ofbx::Vec4
 
struct  ofbx::Matrix
 
struct  ofbx::Quat
 
struct  ofbx::Color
 
struct  ofbx::DataView
 
struct  ofbx::IElementProperty
 
struct  ofbx::IElement
 
struct  ofbx::Object
 
struct  ofbx::Pose
 
struct  ofbx::Texture
 
struct  ofbx::Material
 
struct  ofbx::Cluster
 
struct  ofbx::Skin
 
struct  ofbx::BlendShapeChannel
 
struct  ofbx::BlendShape
 
struct  ofbx::NodeAttribute
 
struct  ofbx::Geometry
 
struct  ofbx::Shape
 
struct  ofbx::Mesh
 
struct  ofbx::AnimationStack
 
struct  ofbx::AnimationLayer
 
struct  ofbx::AnimationCurve
 
struct  ofbx::AnimationCurveNode
 
struct  ofbx::TakeInfo
 
struct  ofbx::GlobalSettings
 
struct  ofbx::IScene
 

Namespaces

namespace  ofbx
 

Typedefs

typedef unsigned char ofbx::u8
 
typedef unsigned short ofbx::u16
 
typedef unsigned int ofbx::u32
 
typedef long ofbx::i64
 
typedef unsigned long ofbx::u64
 
using ofbx::JobFunction = void(*)(void *)
 
using ofbx::JobProcessor = void(*)(JobFunction, void *, void *, u32, u32)
 

Enumerations

enum class  ofbx::LoadFlags : u64 { ofbx::TRIANGULATE = 1 << 0 , ofbx::IGNORE_GEOMETRY = 1 << 1 , ofbx::IGNORE_BLEND_SHAPES = 1 << 2 }
 
enum class  ofbx::RotationOrder {
  ofbx::EULER_XYZ , ofbx::EULER_XZY , ofbx::EULER_YZX , ofbx::EULER_YXZ ,
  ofbx::EULER_ZXY , ofbx::EULER_ZYX , ofbx::SPHERIC_XYZ
}
 
enum  ofbx::UpVector { ofbx::UpVector_AxisX = 0 , ofbx::UpVector_AxisY = 1 , ofbx::UpVector_AxisZ = 2 }
 
enum  ofbx::CoordSystem { ofbx::CoordSystem_RightHanded = 0 , ofbx::CoordSystem_LeftHanded = 1 }
 
enum  ofbx::FrameRate {
  ofbx::FrameRate_DEFAULT = 0 , ofbx::FrameRate_120 = 1 , ofbx::FrameRate_100 = 2 , ofbx::FrameRate_60 = 3 ,
  ofbx::FrameRate_50 = 4 , ofbx::FrameRate_48 = 5 , ofbx::FrameRate_30 = 6 , ofbx::FrameRate_30_DROP = 7 ,
  ofbx::FrameRate_NTSC_DROP_FRAME = 8 , ofbx::FrameRate_NTSC_FULL_FRAME = 9 , ofbx::FrameRate_PAL = 10 , ofbx::FrameRate_CINEMA = 11 ,
  ofbx::FrameRate_1000 = 12 , ofbx::FrameRate_CINEMA_ND = 13 , ofbx::FrameRate_CUSTOM = 14
}
 

Functions

IScene * ofbx::load (const u8 *data, int size, u64 flags, JobProcessor job_processor, void *job_user_ptr)
 
const char * ofbx::getError ()
 
double ofbx::fbxTimeToSeconds (i64 value)
 
i64 ofbx::secondsToFbxTime (double value)