Niotso  git revision 558726a9f13d7c3423a683dd2f4323589b66c310
The New Implementation of The Sims Online
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Enumerations | Functions | Variables
libvitaboy.hpp File Reference
#include <stdlib.h>
#include <stdint.h>
#include <string.h>
#include <stdio.h>
#include <FileHandler.hpp>

Go to the source code of this file.

Classes

class  VBFile_t
 
struct  Translation_t
 
struct  Rotation_t
 
struct  KeyValuePair_t
 
struct  Prop_t
 
struct  PropsList_t
 
struct  TimeProp_t
 
struct  TimePropsList_t
 
struct  Motion_t
 
struct  Animation_t
 
struct  Appearance_t
 
struct  Binding_t
 
struct  PODef_t
 
struct  Collection_t
 
struct  HandGroup_t
 
struct  TextureVertex_t
 
struct  Coord_t
 
struct  TextureCoord_t
 
struct  NormalCoord_t
 
struct  BlendData_t
 
struct  Vertex_t
 
struct  Face_t
 
struct  BoneBinding_t
 
struct  Mesh_t
 
struct  Outfit_t
 
struct  PurchasableOutfit_t
 
struct  Bone_t
 
struct  Skeleton_t
 

Enumerations

enum  ReadGroup { NOGROUP, READGROUP }
 
enum  OutfitColor { OutfitColor_Light, OutfitColor_Medium, OutfitColor_Dark }
 
enum  OutfitRegion { OutfitRegion_Head = 0, OutfitRegion_Body = 18 }
 

Functions

void ReadAsset (Asset_t &Asset, bool ReadGroup)
 
void ReadPropEntry (KeyValuePair_t &Entry)
 
void ReadPropEntries (Prop_t &Prop)
 
void ReadPropsList (PropsList_t &PropsList)
 
float DotProduct (Rotation_t *q1, Rotation_t *q2)
 
void Normalize (Rotation_t *q)
 
void CombineQuaternions (Rotation_t *Destination, Rotation_t *Source)
 
void FindQuaternionMatrix (float *Matrix, Rotation_t *Quaternion)
 
void ReadAnimation (Animation_t &Animation)
 
void ReadMotion (Animation_t &Animation, Motion_t &Motion)
 
void ReadPropsLists (Motion_t &Motion)
 
void ReadTimePropsList (TimePropsList_t &TimePropsList)
 
void ReadTimePropsLists (Motion_t &Motion)
 
void ReadAppearance (Appearance_t &Appearance)
 
void ReadBinding (Binding_t &Binding)
 
void ReadCollection (Collection_t &Collection)
 
void ReadHandGroup (HandGroup_t &HandGroup)
 
void ReadMesh (Mesh_t &Mesh)
 
void ReadOutfit (Outfit_t &Outfit)
 
void ReadPurchasableOutfit (PurchasableOutfit_t &PurchasableOutfit)
 
void ReadSkeleton (Skeleton_t &Bone)
 
void ReadBone (Skeleton_t &Skeleton, Bone_t &Bone, unsigned Index)
 
unsigned FindBone (Skeleton_t &Skeleton, const char *BoneName, unsigned Count)
 

Variables

VBFile_t VBFile
 

Enumeration Type Documentation

Enumerator
OutfitColor_Light 
OutfitColor_Medium 
OutfitColor_Dark 
Enumerator
OutfitRegion_Head 
OutfitRegion_Body 
enum ReadGroup
Enumerator
NOGROUP 
READGROUP 

Function Documentation

void CombineQuaternions ( Rotation_t Destination,
Rotation_t Source 
)
float DotProduct ( Rotation_t q1,
Rotation_t q2 
)
unsigned FindBone ( Skeleton_t Skeleton,
const char *  BoneName,
unsigned  Count 
)
void FindQuaternionMatrix ( float *  Matrix,
Rotation_t Quaternion 
)
void Normalize ( Rotation_t q)
void ReadAnimation ( Animation_t Animation)
void ReadAppearance ( Appearance_t Appearance)
void ReadAsset ( Asset_t Asset,
bool  ReadGroup 
)
void ReadBinding ( Binding_t Binding)
void ReadBone ( Skeleton_t Skeleton,
Bone_t Bone,
unsigned  Index 
)
void ReadCollection ( Collection_t Collection)
void ReadHandGroup ( HandGroup_t HandGroup)
void ReadMesh ( Mesh_t Mesh)
void ReadMotion ( Animation_t Animation,
Motion_t Motion 
)
void ReadOutfit ( Outfit_t Outfit)
void ReadPropEntries ( Prop_t Prop)
void ReadPropEntry ( KeyValuePair_t Entry)
void ReadPropsList ( PropsList_t PropsList)
void ReadPropsLists ( Motion_t Motion)
void ReadPurchasableOutfit ( PurchasableOutfit_t PurchasableOutfit)
void ReadSkeleton ( Skeleton_t Bone)
void ReadTimePropsList ( TimePropsList_t TimePropsList)
void ReadTimePropsLists ( Motion_t Motion)

Variable Documentation

VBFile_t VBFile