mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 03:56:10 +08:00
SDK sync.
This commit is contained in:
@ -1917,6 +1917,22 @@ int ByteswapMDLFile( void *pDestBase, void *pSrcBase, const int fileSize )
|
||||
SET_INDEX_POINTERS_FIXUP( pData, pLinearBone, qalignmentindex )
|
||||
WriteBuffer<float>( &pDataDest, &pDataSrc, 4*numBones );
|
||||
}
|
||||
|
||||
/** BONE FLEX DRIVERS **/
|
||||
if ( pStudioHdr2->m_nBoneFlexDriverIndex )
|
||||
{
|
||||
SET_INDEX_POINTERS_FIXUP( pData, pStudioHdr2, m_nBoneFlexDriverIndex )
|
||||
DECLARE_OBJECT_POINTERS( pBoneFlexDriver, pData, mstudioboneflexdriver_t )
|
||||
ITERATE_BLOCK( pBoneFlexDriver, pStudioHdr2->m_nBoneFlexDriverCount )
|
||||
{
|
||||
WriteObjects( pBoneFlexDriverDest, pBoneFlexDriverSrc );
|
||||
|
||||
/** BONE FLEX DRIVER CONTROLS **/
|
||||
|
||||
SET_INDEX_POINTERS_FIXUP( pData, pBoneFlexDriver, m_nControlIndex );
|
||||
WriteObjects< mstudioboneflexdrivercontrol_t >( &pDataDest, &pDataSrc, SrcNative( &pBoneFlexDriver->m_nControlCount ) );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -2520,7 +2536,8 @@ BEGIN_BYTESWAP_DATADESC( studiohdr_t )
|
||||
DEFINE_INDEX( unused4, FIELD_INTEGER ),
|
||||
DEFINE_FIELD( numflexcontrollerui, FIELD_INTEGER ),
|
||||
DEFINE_INDEX( flexcontrolleruiindex, FIELD_INTEGER ),
|
||||
DEFINE_ARRAY( unused3, FIELD_INTEGER, 2 ),
|
||||
DEFINE_FIELD( flVertAnimFixedPointScale, FIELD_FLOAT ),
|
||||
DEFINE_ARRAY( unused3, FIELD_INTEGER, 1 ),
|
||||
DEFINE_INDEX( studiohdr2index, FIELD_INTEGER ),
|
||||
DEFINE_ARRAY( unused2, FIELD_INTEGER, 1 ),
|
||||
END_BYTESWAP_DATADESC()
|
||||
@ -2534,7 +2551,9 @@ BEGIN_BYTESWAP_DATADESC( studiohdr2_t )
|
||||
DEFINE_FIELD( flMaxEyeDeflection, FIELD_FLOAT ),
|
||||
DEFINE_INDEX( linearboneindex, FIELD_INTEGER ),
|
||||
DEFINE_INDEX( sznameindex, FIELD_INTEGER ),
|
||||
DEFINE_ARRAY( reserved, FIELD_INTEGER, 58 ),
|
||||
DEFINE_INDEX( m_nBoneFlexDriverCount, FIELD_INTEGER ),
|
||||
DEFINE_INDEX( m_nBoneFlexDriverIndex, FIELD_INTEGER ),
|
||||
DEFINE_ARRAY( reserved, FIELD_INTEGER, 56 ),
|
||||
END_BYTESWAP_DATADESC()
|
||||
|
||||
BEGIN_BYTESWAP_DATADESC( mstudiobone_t )
|
||||
@ -2571,6 +2590,20 @@ BEGIN_BYTESWAP_DATADESC( mstudiolinearbone_t )
|
||||
DEFINE_ARRAY( unused, FIELD_INTEGER, 6 ),
|
||||
END_BYTESWAP_DATADESC()
|
||||
|
||||
BEGIN_BYTESWAP_DATADESC( mstudioboneflexdrivercontrol_t )
|
||||
DEFINE_INDEX( m_nBoneComponent, FIELD_INTEGER ),
|
||||
DEFINE_FIELD( m_nFlexControllerIndex, FIELD_INTEGER ),
|
||||
DEFINE_INDEX( m_flMin, FIELD_FLOAT ),
|
||||
DEFINE_INDEX( m_flMax, FIELD_FLOAT ),
|
||||
END_BYTESWAP_DATADESC()
|
||||
|
||||
BEGIN_BYTESWAP_DATADESC( mstudioboneflexdriver_t )
|
||||
DEFINE_INDEX( m_nBoneIndex, FIELD_INTEGER ),
|
||||
DEFINE_FIELD( m_nControlCount, FIELD_INTEGER ),
|
||||
DEFINE_INDEX( m_nControlIndex, FIELD_FLOAT ),
|
||||
DEFINE_ARRAY( unused, FIELD_INTEGER, 3 ),
|
||||
END_BYTESWAP_DATADESC()
|
||||
|
||||
BEGIN_BYTESWAP_DATADESC( mstudioaxisinterpbone_t )
|
||||
DEFINE_FIELD( control, FIELD_INTEGER ),
|
||||
DEFINE_FIELD( axis, FIELD_INTEGER ),
|
||||
|
Reference in New Issue
Block a user