PxInputData
Defined in include/foundation/PxIO.h
Inheritance Relationships
Base Type
public PxInputStream
(PxInputStream)
Derived Types
public PxDefaultFileInputData
(PxDefaultFileInputData)public PxDefaultMemoryInputData
(PxDefaultMemoryInputData)
-
class PxInputData : public PxInputStream
Input data class for I/O which provides random read access.
The user needs to supply a PxInputData implementation to a number of methods to allow the SDK to read data.
Subclassed by PxDefaultFileInputData, PxDefaultMemoryInputData
Public Functions
-
virtual uint32_t getLength() const = 0
return the length of the input data
- Returns
size in bytes of the input data
-
virtual void seek(uint32_t offset) = 0
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 uint32_t tell() const = 0
return the current offset from the start of the data
- Returns
the offset to seek to.
-
inline virtual ~PxInputData()
-
virtual uint32_t read(void *dest, uint32_t count) = 0
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 uint32_t getLength() const = 0