CAST II Game Engine

   MAIN       FEATURES       SCREENSHOTS       FORUMS       MANUAL       DOWNLOADS       CONTACTS   
Units
Class Hierarchy
Classes, Interfaces and Objects
Types
Enumerations
Variables
Constants
Functions and Procedures
Identifiers

Class TStream

Unit

Basics

Declaration

type TStream = class

Description

Base class for streams

Streams can read from and/or write to files (including text ones), memory, etc

Methods

Overview

Publicfunction Read(out Buffer; const Count: Cardinal): Cardinal; virtual; abstract;
Publicfunction ReadCheck(out Buffer; const Count: Cardinal): Boolean;
Publicfunction Seek(const NewPos: Cardinal): Boolean; virtual;
Protectedprocedure SetSize(const Value: Cardinal); virtual;
Publicfunction Write(const Buffer; const Count: Cardinal): Cardinal; virtual; abstract;
Publicfunction WriteCheck(const Buffer; const Count: Cardinal): Boolean;

Description

Publicfunction Read(out Buffer; const Count: Cardinal): Cardinal; virtual; abstract;

Reads Count bytes from the stream to Buffer, moves current position forward for number of bytes read and returns this number

Publicfunction ReadCheck(out Buffer; const Count: Cardinal): Boolean;

Reads Count bytes from the stream to Buffer, moves current position forward for number of bytes read and returns True if success

Publicfunction Seek(const NewPos: Cardinal): Boolean; virtual;

Changes the current position of the stream (if such changes are supported by particular stream class)

Protectedprocedure SetSize(const Value: Cardinal); virtual;

Changes current size of the stream

Publicfunction Write(const Buffer; const Count: Cardinal): Cardinal; virtual; abstract;

Writes Count bytes from Buffer to the stream, moves current position forward for the number of bytes written and returns this number

Publicfunction WriteCheck(const Buffer; const Count: Cardinal): Boolean;

Writes Count bytes from Buffer to the stream, moves current position forward for the number of bytes written and returns True if success

Properties

Overview

Publicproperty Position: Cardinal;
Publicproperty Size: Cardinal;

Description

Publicproperty Position: Cardinal;

Current position within the stream in bytes

Publicproperty Size: Cardinal;

Current size of the stream in bytes

Last modified: Jan 6, 2010
Copyright (C) 2006-2010, casteng.com