KPT 0.0.1
KPT Project Documentation
로딩중...
검색중...
일치하는것 없음
UEnemyFlockingComponent 클래스 참조

#include <EnemyFlockingComponent.h>

UEnemyFlockingComponent에 대한 상속 다이어그램 :
UEnemyFlockingComponent에 대한 협력 다이어그램:

Public 멤버 함수

 UEnemyFlockingComponent ()
AMinionMonsterGetCachedOwner ()
AActor * GetTarget () const
FVector2D GetVelocity2D () const
void RegisterToManager (AFlockingManager *Manager)
void SetCachedOwner (AMinionMonster *InOwner)
void SetMove (bool bInMove)
void SetTarget (AActor *InTargetActor)
void UnRegisterFromManager (AFlockingManager *Manager)

Public 속성

float AlignmentRadius = 300.0f
float AlignmentWeight = 1.0f
FVector2D CachedAvoidance = FVector2D::ZeroVector
FVector2D CachedSeparation = FVector2D::ZeroVector
FVector2D CachedToTarget = FVector2D::ZeroVector
float CohesionRadius = 300.0f
float CohesionWeight = 1.0f
float CurrentInterval = UpdateInterval
float MaxForce = 400.0f
float MaxSpeed = 100.0f
float SeparationRadius = 150.0f
float SeparationWeight = 3.0f
float TargetWeight = 1.5f
float UpdateInterval = 0.25f

Friends

class AFlockingManager

상세한 설명

EnemyFlockingComponent.h 파일의 40 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ UEnemyFlockingComponent()

UEnemyFlockingComponent::UEnemyFlockingComponent ( )

EnemyFlockingComponent.cpp 파일의 12 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ GetCachedOwner()

AMinionMonster * UEnemyFlockingComponent::GetCachedOwner ( )

EnemyFlockingComponent.cpp 파일의 37 번째 라인에서 정의되었습니다.

◆ GetTarget()

AActor * UEnemyFlockingComponent::GetTarget ( ) const

EnemyFlockingComponent.cpp 파일의 50 번째 라인에서 정의되었습니다.

◆ GetVelocity2D()

FVector2D UEnemyFlockingComponent::GetVelocity2D ( ) const
inline

EnemyFlockingComponent.h 파일의 97 번째 라인에서 정의되었습니다.

다음을 참조함 : GetVelocity2D().

다음에 의해서 참조됨 : GetVelocity2D().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:
이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ RegisterToManager()

void UEnemyFlockingComponent::RegisterToManager ( AFlockingManager * Manager)

EnemyFlockingComponent.cpp 파일의 16 번째 라인에서 정의되었습니다.

다음을 참조함 : AFlockingManager, AFlockingManager::RegisterEnemy().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ SetCachedOwner()

void UEnemyFlockingComponent::SetCachedOwner ( AMinionMonster * InOwner)

EnemyFlockingComponent.cpp 파일의 32 번째 라인에서 정의되었습니다.

◆ SetMove()

void UEnemyFlockingComponent::SetMove ( bool bInMove)
inline

EnemyFlockingComponent.h 파일의 57 번째 라인에서 정의되었습니다.

◆ SetTarget()

void UEnemyFlockingComponent::SetTarget ( AActor * InTargetActor)

EnemyFlockingComponent.cpp 파일의 42 번째 라인에서 정의되었습니다.

◆ UnRegisterFromManager()

void UEnemyFlockingComponent::UnRegisterFromManager ( AFlockingManager * Manager)

EnemyFlockingComponent.cpp 파일의 24 번째 라인에서 정의되었습니다.

다음을 참조함 : AFlockingManager, AFlockingManager::UnregisterEnemy().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ AFlockingManager

friend class AFlockingManager
friend

EnemyFlockingComponent.h 파일의 132 번째 라인에서 정의되었습니다.

다음을 참조함 : AFlockingManager.

다음에 의해서 참조됨 : AFlockingManager, RegisterToManager(), UnRegisterFromManager().

멤버 데이터 문서화

◆ AlignmentRadius

float UEnemyFlockingComponent::AlignmentRadius = 300.0f

EnemyFlockingComponent.h 파일의 71 번째 라인에서 정의되었습니다.

◆ AlignmentWeight

float UEnemyFlockingComponent::AlignmentWeight = 1.0f

EnemyFlockingComponent.h 파일의 87 번째 라인에서 정의되었습니다.

◆ CachedAvoidance

FVector2D UEnemyFlockingComponent::CachedAvoidance = FVector2D::ZeroVector

EnemyFlockingComponent.h 파일의 100 번째 라인에서 정의되었습니다.

◆ CachedSeparation

FVector2D UEnemyFlockingComponent::CachedSeparation = FVector2D::ZeroVector

EnemyFlockingComponent.h 파일의 99 번째 라인에서 정의되었습니다.

◆ CachedToTarget

FVector2D UEnemyFlockingComponent::CachedToTarget = FVector2D::ZeroVector

EnemyFlockingComponent.h 파일의 101 번째 라인에서 정의되었습니다.

◆ CohesionRadius

float UEnemyFlockingComponent::CohesionRadius = 300.0f

EnemyFlockingComponent.h 파일의 74 번째 라인에서 정의되었습니다.

◆ CohesionWeight

float UEnemyFlockingComponent::CohesionWeight = 1.0f

EnemyFlockingComponent.h 파일의 90 번째 라인에서 정의되었습니다.

◆ CurrentInterval

float UEnemyFlockingComponent::CurrentInterval = UpdateInterval

EnemyFlockingComponent.h 파일의 105 번째 라인에서 정의되었습니다.

◆ MaxForce

float UEnemyFlockingComponent::MaxForce = 400.0f

EnemyFlockingComponent.h 파일의 80 번째 라인에서 정의되었습니다.

◆ MaxSpeed

float UEnemyFlockingComponent::MaxSpeed = 100.0f

EnemyFlockingComponent.h 파일의 77 번째 라인에서 정의되었습니다.

◆ SeparationRadius

float UEnemyFlockingComponent::SeparationRadius = 150.0f

EnemyFlockingComponent.h 파일의 68 번째 라인에서 정의되었습니다.

◆ SeparationWeight

float UEnemyFlockingComponent::SeparationWeight = 3.0f

EnemyFlockingComponent.h 파일의 84 번째 라인에서 정의되었습니다.

◆ TargetWeight

float UEnemyFlockingComponent::TargetWeight = 1.5f

EnemyFlockingComponent.h 파일의 93 번째 라인에서 정의되었습니다.

◆ UpdateInterval

float UEnemyFlockingComponent::UpdateInterval = 0.25f

EnemyFlockingComponent.h 파일의 103 번째 라인에서 정의되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: