PK_ERROR_code_t PK_MARK_create
(
--- returned arguments ---
PK_MARK_t *const mark --- created mark
)
This function sets a rollmark and returns a mark identifier.
Specific Errors:
PK_ERROR_rollback_not_started Neither PK nor partitioned rollback active
PK_ERROR_frustrum_failure The frustrum reported a problem
This function creates a mark which represents the state of the modeller at
a moment in time. By supplying this mark to PK_MARK_goto the application
can (with certain restrictions) return the modeller to that state.
If the modeller has already been rolled back, invocation of this function
invalidates all forward marks.
This function should only be called when non-partitioned rollback has been
started with PK_MARK_start, or partitioned rollback has been started with
PK_DELTA_register_callbacks.