FastMapCelInit
Initializes a CCB for FastMapCel use.
Synopsis
void FastMapCelInit (CCB *ccb)
Description
FastMapCelInit() initializes a CCB for use with MapCel. It requires that the ccb_Width and ccb_Height fields of the CCB are correct when the routine is called, and that the routine will replace the current values of the ccb_Width and ccb_Height fields. If the ccb_Width and ccb_Height of the cel are both powers of 2, then they are replaced by the log(base 2) of their respective values. If one or both fields are not a power of 2, the ccb_Width is replaced by (-0x10000/ccb_Width) and ccb_Height is replaced by (0x10000/ccb_Height).
Arguments
- ccb
- Pointer to the CCB structure to be modified.
Implementation
Convenience call implemented in graphics.lib V21.
Associated Files
graphics.h, graphics.lib
Caveats
The FastMapCel calls are not compatible with MapCel(), and cannot be called interchangeably.
Since this call modifies the ccb_Width and ccb_Height fields of the CCB, it cannot be called multiple times for the same CCB.
See Also
FastMapCel(), FastMapCelf16(), MapCel()