NewtonDeserialize
Contents
NewtonDeserialize
typedef void (*NewtonDeserialize) (void* serializeHandle, void* buffer, int size);
Usage
This is the data reading routine, used by NewtonCreateCollisionFromSerialization to read a pre-serialized collision shape from binary data.
Parameters
- void* serializeHandle - Stream handle specified in NewtonCreateCollisionFromSerialization function call.
- void* buffer - Memory where to read data to
- int size - Number of bytes to read
Remarks
- This is not a library function, but a callback event.
Examples
C++
void _cdecl DeserializeCollision(void* serializeHandle, void* buffer, size_t size) { fread( buffer, size, 1, (FILE*)serializeHandle ); }
Delphi
procedure CacheRead(serializeHandle: Pointer; buffer: Pointer; size: integer); cdecl; begin Tmemorystream(serializeHandle).Read(buffer^, size); end;
See also
NewtonCollisionSerialize NewtonCreateCollisionFromSerialization