RavEngine
Loading...
Searching...
No Matches
physx::general_PxIOStream2::PsFileBuffer Class Reference
Inheritance diagram for physx::general_PxIOStream2::PsFileBuffer:
[legend]
Collaboration diagram for physx::general_PxIOStream2::PsFileBuffer:
[legend]

Public Member Functions

 PsFileBuffer (const char *fileName, OpenMode mode)
 
- Public Member Functions inherited from physx::general_PxIOStream2::PxFileBufferBase
 PxFileBufferBase (const char *fileName, OpenMode mode)
 
virtual void close ()
 Close the stream.
 
virtual SeekType isSeekable (void) const
 
virtual uint32_t read (void *buffer, uint32_t size)
 Reads from the stream into a buffer.
 
virtual uint32_t peek (void *buffer, uint32_t size)
 Reads from the stream into a buffer but does not advance the read location.
 
virtual uint32_t write (const void *buffer, uint32_t size)
 Writes a buffer of memory to the stream.
 
virtual uint32_t tellRead (void) const
 Reports the current stream location read aqccess.
 
virtual uint32_t tellWrite (void) const
 Reports the current stream location for write access.
 
virtual uint32_t seekRead (uint32_t loc)
 Seeks the stream to a particular location for reading.
 
virtual uint32_t seekWrite (uint32_t loc)
 Seeks the stream to a particular location for writing.
 
virtual void flush (void)
 Causes any temporarily cached data to be flushed to the stream.
 
virtual OpenMode getOpenMode (void) const
 
virtual uint32_t getFileLength (void) const
 
- Public Member Functions inherited from physx::general_PxIOStream2::PxFileBuf
 PxFileBuf (EndianMode mode=ENDIAN_LITTLE)
 
bool isOpen (void) const
 
void setEndianMode (EndianMode e)
 
EndianMode getEndianMode (void) const
 
void release (void)
 
PX_INLINE void swap2Bytes (void *_data) const
 
PX_INLINE void swap4Bytes (void *_data) const
 
PX_INLINE void swap8Bytes (void *_data) const
 
PX_INLINE void storeDword (uint32_t v)
 
PX_INLINE void storeFloat (float v)
 
PX_INLINE void storeDouble (double v)
 
PX_INLINE void storeByte (uint8_t b)
 
PX_INLINE void storeWord (uint16_t w)
 
uint8_t readByte (void)
 
uint16_t readWord (void)
 
uint32_t readDword (void)
 
float readFloat (void)
 
double readDouble (void)
 
- Public Member Functions inherited from physx::PxUserAllocated
PX_INLINE void * operator new (size_t, void *address)
 
PX_INLINE void operator delete (void *, void *)
 
template<typename Alloc >
PX_INLINE void * operator new (size_t size, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void * operator new (size_t size, size_t, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void * operator new[] (size_t size, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void * operator new[] (size_t size, size_t, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void operator delete (void *ptr, Alloc alloc, const char *fileName, int line)
 
template<typename Alloc >
PX_INLINE void operator delete[] (void *ptr, Alloc alloc, const char *fileName, int line)
 
PX_INLINE void operator delete (void *ptr)
 
PX_INLINE void operator delete[] (void *ptr)
 

Additional Inherited Members

- Public Types inherited from physx::general_PxIOStream2::PxFileBuf
enum  EndianMode { ENDIAN_NONE = 0 , ENDIAN_BIG = 1 , ENDIAN_LITTLE = 2 }
 
enum  OpenMode {
  OPEN_FILE_NOT_FOUND , OPEN_READ_ONLY , OPEN_WRITE_ONLY , OPEN_READ_WRITE_NEW ,
  OPEN_READ_WRITE_EXISTING
}
 
enum  SeekType { SEEKABLE_NO = 0 , SEEKABLE_READ = 0x1 , SEEKABLE_WRITE = 0x2 , SEEKABLE_READWRITE = 0x3 }
 
- Static Public Member Functions inherited from physx::general_PxIOStream2::PxFileBuf
static PX_INLINE bool isBigEndian ()
 
- Static Public Attributes inherited from physx::general_PxIOStream2::PxFileBuf
static const uint32_t STREAM_SEEK_END =0xFFFFFFFF
 Declares a constant to seek to the end of the stream.
 

The documentation for this class was generated from the following file: