====== 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%%''(), [[:documentation:development:opera:pf25:ppgfldr:ggsfldr:gprfldr:01gpr029#xref30188|FastMapCelf16]](), [[:documentation:development:opera:pf25:ppgfldr:ggsfldr:gprfldr:01gpr045#xref30941|MapCel]]()