mattdog, i already had some info on that pointer myself.
i didnt reverse the members, but it is used in the wts calc and it does something like this
PHP Code:
class IRef
{
public:
unsigned char Unknown001[ 0x220 ]; //0000
FMatrix Matrix001; //0220
FMatrix Matrix002; //0260
FMatrix Matrix003; //02A0
unsigned char Unknown002[ 0xC0 ]; //02E0
FMatrix Matrix004; //03A0
FMatrix Matrix005; //03E0
FMatrix Matrix006; //0420
};
class IGameRender
{
public:
virtual void Unknown001() = 0; //0000
virtual void Unknown002() = 0; //0004
virtual void Unknown003() = 0; //0008
virtual void Unknown005() = 0; //000C
virtual void Unknown006() = 0; //0010
virtual void Unknown007() = 0; //0014
virtual void Unknown008() = 0; //0018
virtual void Unknown009() = 0; //001C
virtual void Unknown010() = 0; //0020
virtual void Unknown011() = 0; //0024
virtual void Unknown012() = 0; //0028
virtual IRef* GetRef() = 0; //002C
//
__forceinline static IGameRender* Get()
{
return reinterpret_cast< IGameRender* >( *reinterpret_cast< unsigned long* >( 0x01534540 ) );
}
};
220 and 3A0 are used in the engine calculation.
I'll try messing with your info
