/**
 * 
 * WARNING!  This file was autogenerated by: 
 *  _   _ _   _ __   __ 
 * | | | | | | |\ \ / / 
 * | | | | |_| | \ V /  
 * | | | |  _  | /   \  
 * | |_| | | | |/ /^\ \ 
 *  \___/\_| |_/\/   \/ 
 * 
 * This file was autogenerated by UnrealHxGenerator using UHT definitions. 
 * It only includes UPROPERTYs and UFUNCTIONs.  Do not modify it! 
 * In order to add more definitions, create or edit a type with the same name/package, but with an `_Extra` suffix
**/
package unreal.aimodule;

@:umodule("AIModule")
@:glueCppIncludes("Perception/AISense_Damage.h")
@:uextern @:uclass extern class UAISense_Damage extends unreal.aimodule. UAISense {
  @:uproperty public var RegisteredEvents : unreal. TArray<unreal.aimodule. FAIDamageEvent>;
  
  /**
    EventLocation will be reported as Instigator's location at the moment of event happening
  **/
  @:ufunction(BlueprintCallable) static public function ReportDamageEvent(WorldContextObject : unreal. UObject, DamagedActor : unreal. AActor, Instigator : unreal. AActor, DamageAmount : unreal. Float32, EventLocation : unreal. FVector, HitLocation : unreal. FVector) : Void;
  
}
