<commit_before>#rem
	header:This module contains the FlxBasic class and FlxClass interface.
#end
Strict

Import flxextern
Import flxcamera
Import flxg

#Rem
summary:This is a useful "generic" Flixel object.
Both [a flxobject.monkey.html]FlxObject[/a] and [a flxgroup.monkey.html]FlxGroup[/a] extend this class, 
as do the plugins.  Has no size, position or graphical data.
#End
Class FlxBasic Implements FlxStringable

	Global _ACTIVECOUNT:Int
	
	Global _VISIBLECOUNT:Int	
	
	Global _CLASS:FlxClass = New FlxBasicClass()
	
	Global EXISTS_COMPARATOR:FlxBasicComparator = new FlxBasicExistsComparator()
	
	Global ACTIVE_COMPARATOR:FlxBasicComparator = new FlxBasicActiveComparator()
	
	Global VISIBLE_COMPARATOR:FlxBasicComparator = new FlxBasicVisibleComparator()
	
	Global ALIVE_COMPARATOR:FlxBasicComparator = new FlxBasicAliveComparator()

	#Rem
	summary:IDs seem like they could be pretty useful, huh?
	They're not actually used for anything yet though.
	#End
	Field ID:Int
	
	#Rem
	summary:See details.
	Controls whether [a #Update]Update()[/a] and [a #Draw]Draw()[/a] are automatically called by [a flxstate.monkey.html]FlxState[/a]/[a flxgroup.monkey.html]FlxGroup[/a].
	#End
	Field exists:Bool
	
	#Rem
	summary:See details.<commit_msg>Some fixes<commit_after>#rem
	header:This module contains the FlxBasic class and FlxClass interface.
#end
Strict

Import flxextern
Import flxcamera
Import flxg

#Rem
summary:This is a useful "generic" Flixel object.
Both [a flxobject.monkey.html]FlxObject[/a] and [a flxgroup.monkey.html]FlxGroup[/a] extend this class, 
as do the plugins.  Has no size, position or graphical data.
#End
Class FlxBasic

	Global _ACTIVECOUNT:Int
	
	Global _VISIBLECOUNT:Int	
	
	Global _CLASS:FlxClass = New FlxBasicClass()
	
	Global EXISTS_COMPARATOR:FlxBasicComparator = new FlxBasicExistsComparator()
	
	Global ACTIVE_COMPARATOR:FlxBasicComparator = new FlxBasicActiveComparator()
	
	Global VISIBLE_COMPARATOR:FlxBasicComparator = new FlxBasicVisibleComparator()
	
	Global ALIVE_COMPARATOR:FlxBasicComparator = new FlxBasicAliveComparator()

	#Rem
	summary:IDs seem like they could be pretty useful, huh?
	They're not actually used for anything yet though.
	#End
	Field ID:Int
	
	#Rem
	summary:See details.
	Controls whether [a #Update]Update()[/a] and [a #Draw]Draw()[/a] are automatically called by [a flxstate.monkey.html]FlxState[/a]/[a flxgroup.monkey.html]FlxGroup[/a].
	#End
	Field exists:Bool
	
	#Rem
	summary:See details.
{'fraction_non_alphanumeric': 0.08224755700325732, 'fraction_numerical': 0.0, 'mean_word_length': 5.5, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2433089', 'n_tokens_mistral': 860, 'n_tokens_neox': 816, 'n_words': 236}