

	ColInit

//	F̒`, pbgR[hԍ HSVl
#module
	#deffunc ColInit
	
		dim hsv, 3, 256

		// 
		#define global _BLACK	   0
		hsv(0,0) = 0, 0, 0
		// 
		#define global _WHITE	   1
		hsv(0,1) = 0, 0, 255
		// D
		#define global _GRAY	   2
		hsv(0,2) = 0, 0, 128
		// 
		#define global _RED		   3
		hsv(0,3) = 0, 255, 255
		// 
		#define global _GREEN	   4
		hsv(0,4) = 64, 255, 255
		// 
		#define global _BLUE       5
		hsv(0,5) = 128, 255, 255
		// 
		#define global _YELLOW     6
		hsv(0,6) = 31, 255, 255
		// VA
		#define global _CYAN       7
		hsv(0,7) = 94, 255, 255
		// }[^
		#define global _MAGENTA    8
		hsv(0,8) = 156, 255, 255

				// ̑ {F
				#define global _LIGHT_GRAY		 9
				hsv(0,9) = 0,0,180
				#define global  _DARK_GRAY		10
				hsv(0,10) = 0,0,50
				#define global _LIGHT_RED		11
				hsv(0,11) = 0,170,255
				#define global  _DARK_RED		12
				hsv(0,12) = 2,253,138
				#define global _LIGHT_GREEN		13
				hsv(0,13) = 60,186,255
				#define global  _DARK_GREEN		14
				hsv(0,14) = 77,143,78
				#define global _LIGHT_BLUE		15
				hsv(0,15) = 116,170,255
				#define global  _DARK_BLUE		16
				hsv(0,16) = 116,195,125
				#define global _PURPLE			17
				hsv(0,17) = 154,214,185
				#define global _LIME            18
				hsv(0,18) = 43, 234, 175

//------------------------------- GUI EBWFbg
// ftHgJ[ 20~43
#define global _GUI_COLOR_20            20
hsv( 0, 20 ) = 101, 71, 111
#define global _GUI_COLOR_21            21
hsv( 0, 21 ) = 0, 0, 255
#define global _GUI_COLOR_22            22
hsv( 0, 22 ) = 109, 117, 180
#define global _GUI_COLOR_23            23
hsv( 0, 23 ) = 0, 0, 255
#define global _GUI_COLOR_24            24
hsv( 0, 24 ) = 0, 0, 180
#define global _GUI_COLOR_25            25
hsv( 0, 25 ) = 0, 0, 128
#define global _GUI_COLOR_26            26
hsv( 0, 26 ) = 116, 195, 125
#define global _GUI_COLOR_27            27
hsv( 0, 27 ) = 0, 0, 255
#define global _GUI_COLOR_28            28
hsv( 0, 28 ) = 0, 0, 50
#define global _GUI_COLOR_29            29
hsv( 0, 29 ) = 0, 0, 255
#define global _GUI_COLOR_30            30
hsv( 0, 30 ) = 0, 0, 0
#define global _GUI_COLOR_31            31
hsv( 0, 31 ) = 0, 0, 180
#define global _GUI_COLOR_32            32
hsv( 0, 32 ) = 0, 0, 0
#define global _GUI_COLOR_33            33
hsv( 0, 33 ) = 0, 0, 50
#define global _GUI_COLOR_34            34
hsv( 0, 34 ) = 0, 0, 128
#define global _GUI_COLOR_35            35
hsv( 0, 35 ) = 34, 197, 218
#define global _GUI_COLOR_36            36
hsv( 0, 36 ) = 0, 0, 180
#define global _GUI_COLOR_37            37
hsv( 0, 37 ) = 0, 0, 255
#define global _GUI_COLOR_38            38
hsv( 0, 38 ) = 116, 195, 125
#define global _GUI_COLOR_39            39
hsv( 0, 39 ) = 0, 0, 0
#define global _GUI_COLOR_40            40
hsv( 0, 40 ) = 32, 85, 194
#define global _GUI_COLOR_41            41
hsv( 0, 41 ) = 32, 36, 226
#define global _GUI_COLOR_42            42
hsv( 0, 42 ) = 109, 38, 198
#define global _GUI_COLOR_43            43
hsv( 0, 43 ) = 109, 73, 90

// _[NJ[
#define global _GUI_COLOR_50            50
hsv( 0, 50 ) = 16, 22, 90
#define global _GUI_COLOR_51            51
hsv( 0, 51 ) = 0, 0, 230
#define global _GUI_COLOR_52            52
hsv( 0, 52 ) = 23, 61, 141
#define global _GUI_COLOR_53            53
hsv( 0, 53 ) = 0, 0, 230
#define global _GUI_COLOR_54            54
hsv( 0, 54 ) = 38, 35, 171
#define global _GUI_COLOR_55            55
hsv( 0, 55 ) = 0, 0, 115
#define global _GUI_COLOR_56            56
hsv( 0, 56 ) = 49, 142, 159
#define global _GUI_COLOR_57            57
hsv( 0, 57 ) = 0, 0, 230
#define global _GUI_COLOR_58            58
hsv( 0, 58 ) = 0, 0, 45
#define global _GUI_COLOR_59            59
hsv( 0, 59 ) = 35, 22, 113
#define global _GUI_COLOR_60            60
hsv( 0, 60 ) = 0, 0, 41
#define global _GUI_COLOR_61            61
hsv( 0, 61 ) = 38, 35, 171
#define global _GUI_COLOR_62            62
hsv( 0, 62 ) = 0, 0, 0
#define global _GUI_COLOR_63            63
hsv( 0, 63 ) = 0, 0, 45
#define global _GUI_COLOR_64            64
hsv( 0, 64 ) = 0, 0, 115
#define global _GUI_COLOR_65            65
hsv( 0, 65 ) = 49, 142, 159
#define global _GUI_COLOR_66            66
hsv( 0, 66 ) = 0, 0, 45
#define global _GUI_COLOR_67            67
hsv( 0, 67 ) = 0, 0, 230
#define global _GUI_COLOR_68            68
hsv( 0, 68 ) = 49, 142, 159
#define global _GUI_COLOR_69            69
hsv( 0, 69 ) = 0, 0, 0
#define global _GUI_COLOR_70            70
hsv( 0, 70 ) = 138, 26, 153
#define global _GUI_COLOR_71            71
hsv( 0, 71 ) = 140, 10, 193
#define global _GUI_COLOR_72            72
hsv( 0, 72 ) = 23, 16, 171
#define global _GUI_COLOR_73            73
hsv( 0, 73 ) = 25, 34, 74

// ŁXJ[ 80~103
#define global _GUI_COLOR_80            80
hsv( 0, 80 ) = 88, 134, 154
#define global _GUI_COLOR_81            81
hsv( 0, 81 ) = 28, 152, 247
#define global _GUI_COLOR_82            82
hsv( 0, 82 ) = 148, 119, 166
#define global _GUI_COLOR_83            83
hsv( 0, 83 ) = 28, 152, 247
#define global _GUI_COLOR_84            84
hsv( 0, 84 ) = 0, 0, 180
#define global _GUI_COLOR_85            85
hsv( 0, 85 ) = 0, 0, 128
#define global _GUI_COLOR_86            86
hsv( 0, 86 ) = 183, 171, 218
#define global _GUI_COLOR_87            87
hsv( 0, 87 ) = 28, 152, 247
#define global _GUI_COLOR_88            88
hsv( 0, 88 ) = 0, 0, 50
#define global _GUI_COLOR_89            89
hsv( 0, 89 ) = 28, 152, 247
#define global _GUI_COLOR_90            90
hsv( 0, 90 ) = 96, 255, 98
#define global _GUI_COLOR_91            91
hsv( 0, 91 ) = 75, 106, 187
#define global _GUI_COLOR_92            92
hsv( 0, 92 ) = 96, 255, 98
#define global _GUI_COLOR_93            93
hsv( 0, 93 ) = 0, 0, 50
#define global _GUI_COLOR_94            94
hsv( 0, 94 ) = 0, 0, 128
#define global _GUI_COLOR_95            95
hsv( 0, 95 ) = 183, 171, 218
#define global _GUI_COLOR_96            96
hsv( 0, 96 ) = 148, 119, 166
#define global _GUI_COLOR_97            97
hsv( 0, 97 ) = 188, 154, 236
#define global _GUI_COLOR_98            98
hsv( 0, 98 ) = 28, 152, 247
#define global _GUI_COLOR_99            99
hsv( 0, 99 ) = 90, 163, 219
#define global _GUI_COLOR_100            100
hsv( 0, 100 ) = 128, 182, 210
#define global _GUI_COLOR_101            101
hsv( 0, 101 ) = 56, 126, 151
#define global _GUI_COLOR_102            102
hsv( 0, 102 ) = 109, 38, 198
#define global _GUI_COLOR_103            103
hsv( 0, 103 ) = 109, 73, 90


	; F̐ݒ
	#deffunc ColSet   int palNo

		hsvcolor  hsv(0,palNo), hsv(1,palNo), hsv(2,palNo)

		return

	; F̐ݒ( TCJ[u_ )
	#deffunc ColSetSinCurve    int palNo

		; TCJ[u [( ӂ蕝 )
		depth = ScreenManagerGetSystemCountSinCurve() * 30f

		v = depth + hsv(2,palNo)
		
		; TCJ[u̐[ĂAA𒴂Ȃ悤ɕ␳
		v = MathClamp( v, depth+1f, 255f-depth )
		
		hsvcolor hsv(0,palNo), hsv(1,palNo), v

		return


	; J[CfbNX RGB$xxxxxx`ɕϊ
	#defcfunc ColorIndexToHex int palNo

		MathHSVtoRGB   r,g,b,  hsv(0, palNo), hsv(1, palNo), hsv(2, palNo)
	
		return COLOR2HEX( r,g,b )
		
#global