G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
UNavLocalGridManager Class Reference

Manager for local navigation grids. More...

Static Public Member Functions

AI|Navigation
static int AddLocalNavigationGridForCapsule (FVector Location, float32 CapsuleRadius, float32 CapsuleHalfHeight, int Radius2D=5, float32 Height=100.000000, bool bRebuildGrids=true)
static int AddLocalNavigationGridForPoint (FVector Location, int Radius2D=5, float32 Height=100.000000, bool bRebuildGrids=true)
 creates new grid data for single point
static int AddLocalNavigationGridForPoints (TArray< FVector > Locations, int Radius2D=5, float32 Height=100.000000, bool bRebuildGrids=true)
 creates single grid data for set of points
static bool FindLocalNavigationGridPath (FVector Start, FVector End, TArray< FVector > &PathPoints)
static void RemoveLocalNavigationGrid (int GridId, bool bRebuildGrids=true)
static bool SetLocalNavigationGridDensity (float32 CellSize)
static int AddLocalNavigationGridForBox (FVector Location, FVector Extent=FVector(1.000000, 1.000000, 1.000000), FRotator Rotation=FRotator(), int Radius2D=5, float32 Height=100.000000, bool bRebuildGrids=true)
Static Functions
static UClass StaticClass ()
Static Public Member Functions inherited from UObject
static UClass StaticClass ()

Additional Inherited Members

Public Member Functions inherited from UObject
bool MarkPackageDirty () const
void RemoveFromRoot ()
bool GetIsRooted () const
bool IsTransient () const
bool Modify (bool bAlwaysMarkDirty=true)
void SetTransactional (bool bTransactional)
bool IsSupportedForNetworking () const
UClass GetClass () const
UObject GetOuter () const
UObject GetTypedOuter (TSubclassOf< UObject > Target) const
 Traverses the outer chain searching for the next object of a certain type.
UPackage GetOutermost () const
UPackage GetPackage () const
void AddToRoot ()
UWorld GetWorld () const
FName GetName () const
FString GetFullName (const UObject StopOuter=nullptr) const
FString GetPathName (const UObject StopOuter=nullptr) const
bool IsA (const UClass Class) const
 Returns true if this object is of the specified type, or a child of that type.
void SaveConfig ()
void LoadConfig ()
void ReloadConfig ()
void CopyScriptPropertiesFrom (const UObject OtherObject)
void opCast (?&Address) const
FString ToString () const
Public Attributes inherited from UObject
const UClass Class
const UObject Outer
const UPackage Outermost
const UPackage Package
const UWorld World
const FName Name
const bool IsRooted

Detailed Description

Manager for local navigation grids.

Builds non overlapping grid from multiple sources, that can be used later for pathfinding. Check also: UGridPathFollowingComponent, FNavLocalGridData

Member Function Documentation

◆ AddLocalNavigationGridForBox()

int AddLocalNavigationGridForBox ( FVector Location,
FVector Extent = FVector ( 1.000000 , 1.000000 , 1.000000 ),
FRotator Rotation = FRotator ( ),
int Radius2D = 5,
float32 Height = 100.000000,
bool bRebuildGrids = true )
static

◆ AddLocalNavigationGridForCapsule()

int AddLocalNavigationGridForCapsule ( FVector Location,
float32 CapsuleRadius,
float32 CapsuleHalfHeight,
int Radius2D = 5,
float32 Height = 100.000000,
bool bRebuildGrids = true )
static

◆ AddLocalNavigationGridForPoint()

int AddLocalNavigationGridForPoint ( FVector Location,
int Radius2D = 5,
float32 Height = 100.000000,
bool bRebuildGrids = true )
static

creates new grid data for single point

◆ AddLocalNavigationGridForPoints()

int AddLocalNavigationGridForPoints ( TArray< FVector > Locations,
int Radius2D = 5,
float32 Height = 100.000000,
bool bRebuildGrids = true )
static

creates single grid data for set of points

◆ FindLocalNavigationGridPath()

bool FindLocalNavigationGridPath ( FVector Start,
FVector End,
TArray< FVector > & PathPoints )
static

◆ RemoveLocalNavigationGrid()

void RemoveLocalNavigationGrid ( int GridId,
bool bRebuildGrids = true )
static

◆ SetLocalNavigationGridDensity()

bool SetLocalNavigationGridDensity ( float32 CellSize)
static

◆ StaticClass()

UClass StaticClass ( )
static