C

QSafeStateLoader Class

class SafeRenderer::QSafeStateLoader

The QSafeStateLoader class loads the state definition file. More...

Header: #include <QSafeStateLoader>
Since: QtSafeRenderer 1.2
Inherited By:

SafeRenderer::QSafeStateFileReader and SafeRenderer::QSafeStateResourceReader

Public Functions

virtual void loadFile(const SafeRenderer::QSafeFileInfo &fileInfo, const SafeRenderer::quint32 crc, SafeRenderer::QSafeStateTransition &statesArg) const = 0

Static Public Members

void loadStates(SafeRenderer::QSafeDataReader &fileStream, SafeRenderer::QSafeStateTransition &stateContainer)
void readPropertyChange(SafeRenderer::QSafeDataReader &fileStream, SafeRenderer::PropertyChange &propertyChangeArg)
void readState(SafeRenderer::QSafeDataReader &fileStream, SafeRenderer::StatePropertyChanges &state)
void readTransition(SafeRenderer::QSafeDataReader &fileStream, SafeRenderer::AnimationData &animation)

Detailed Description

The QSafeStateLoader class loads the state definition file. QSafeStateLoader is an abstract class. Derived classes must implement the QSafeStateLoader::loadFile method.

Member Function Documentation

[pure virtual] void QSafeStateLoader::loadFile(const SafeRenderer::QSafeFileInfo &fileInfo, const SafeRenderer::quint32 crc, SafeRenderer::QSafeStateTransition &statesArg) const

Loads states definitions from the fileInfo to the statesArg. The value of crc must match with the CRC of the file. This function must be implemented in the derived class.

Note: State loaders (such as memory or file loader) need to inherit this method.

[static] void QSafeStateLoader::loadStates(SafeRenderer::QSafeDataReader &fileStream, SafeRenderer::QSafeStateTransition &stateContainer)

Loads states definitions from fileStream to the stateContainer.

In case of a failure, one of the following exceptions will be thrown:

[static] void QSafeStateLoader::readPropertyChange(SafeRenderer::QSafeDataReader &fileStream, SafeRenderer::PropertyChange &propertyChangeArg)

Read a property change from the fileStream in to the given property change propertyChangeArg.

[static] void QSafeStateLoader::readState(SafeRenderer::QSafeDataReader &fileStream, SafeRenderer::StatePropertyChanges &state)

Read a state property change from the fileStream in to the given state property change state.

[static] void QSafeStateLoader::readTransition(SafeRenderer::QSafeDataReader &fileStream, SafeRenderer::AnimationData &animation)

Read a transition from the fileStream in to the given animation data animation.

Available under certain Qt licenses.
Find out more.