68 lines
1.5 KiB
C++
68 lines
1.5 KiB
C++
/*=========================================================================
|
|
|
|
CROSS.CPP
|
|
|
|
Author: Gary Liddon @ Climax
|
|
Created:
|
|
Project: Diablo Playstation Conversion
|
|
Purpose: Find A Crosshair on a frame
|
|
|
|
Copyright (c) 1996 Director's Cut Ltd.
|
|
|
|
===========================================================================*/
|
|
|
|
#ifndef __CROSS_HPP__
|
|
#define __CROSS_HPP__
|
|
|
|
/*----------------------------------------------------------------------
|
|
Includes
|
|
-------- */
|
|
|
|
/* Std Lib
|
|
------- */
|
|
|
|
/* STL
|
|
--- */
|
|
|
|
/* Glib
|
|
---- */
|
|
#include <gobject.hpp>
|
|
#include <frame.hpp>
|
|
|
|
|
|
/*----------------------------------------------------------------------
|
|
Tyepdefs && Defines
|
|
------------------- */
|
|
|
|
/*----------------------------------------------------------------------
|
|
Description:
|
|
This structure is used to find centering cross hairs
|
|
in frame objects using the FindCrossHair method.
|
|
If a cross hair is found, the results are put in
|
|
the x and y member vars.
|
|
---------------------------------------------------------------------- */
|
|
struct CROSS_RES
|
|
{
|
|
int x; /* x co-ord of cross found */
|
|
int y; /* y co-ord of cross found */
|
|
|
|
bool FindCrossHair(Frame const & Fr,u8 CrossCol);
|
|
|
|
private:
|
|
int FindLargestIndex(int * CountCol,int Width);
|
|
};
|
|
|
|
|
|
/*----------------------------------------------------------------------
|
|
Function Prototypes
|
|
------------------- */
|
|
|
|
/*---------------------------------------------------------------------- */
|
|
|
|
#endif /* __CROSS_HPP__ */
|
|
|
|
/*===========================================================================
|
|
end */
|
|
|
|
|