PxDefaultMemoryInputData#

Defined in include/extensions/PxDefaultStreams.h

class PxDefaultMemoryInputData : public PxInputData#

default implementation of a memory read stream

See also

PxInputData

Public Functions

PxDefaultMemoryInputData(PxU8 *data, PxU32 length)#
virtual PxU32 read(void *dest, PxU32 count)#

read from the stream.

The number of bytes read may be less than the number requested.

Parameters:
  • dest[in] the destination address to which the data will be read

  • count[in] the number of bytes requested

Returns:

the number of bytes read from the stream.

virtual PxU32 getLength() const#

return the length of the input data

Returns:

size in bytes of the input data

virtual void seek(PxU32 pos)#

seek to the given offset from the start of the data.

Parameters:

offset[in] the offset to seek to. If greater than the length of the data, this call is equivalent to seek(length);

virtual PxU32 tell() const#

return the current offset from the start of the data

Returns:

the offset to seek to.