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

#include <PaintableVolume.h>

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

Public 멤버 함수

 APaintableVolume ()
int32 GetRemainingPaintedCells () const
int32 GetTotalValidGridCells () const

Public 속성

FOnStateUpdatedSignature OnStateUpdated

Protected 멤버 함수

virtual void BeginPlay () override
virtual void GetLifetimeReplicatedProps (TArray< class FLifetimeProperty > &OutLifetimeProps) const override
void OnRep_GridState ()
virtual void Tick (float DeltaSeconds) override

Protected 속성

TObjectPtr< UTexture2D > ContaminationMask
TObjectPtr< UMaterialInterface > ContaminationStampMaterial
 [추가] 초기 오염 상태를 렌더 타겟에 그리기 위한 전용 머티리얼입니다.
TObjectPtr< UStaticMeshComponent > FloorMesh
FIntPoint GridSize = FIntPoint(100, 100)
TArray< bool > GridState
float MaskThreshold = 0.5f
TObjectPtr< USphereComponent > MissionRadiusSphere
TObjectPtr< UMaterialInterface > PaintableGroundMaterial
TObjectPtr< UTextureRenderTarget2D > PaintRenderTargetAsset
float PlayerPurifyRadius = 150.f
TObjectPtr< UMaterialInterface > PurifyBrushMaterial
float PurifyCooldown = 0.1f

상세한 설명

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

생성자 & 소멸자 문서화

◆ APaintableVolume()

APaintableVolume::APaintableVolume ( )

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

다음을 참조함 : FloorMesh, MissionRadiusSphere.

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

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

멤버 함수 문서화

◆ BeginPlay()

void APaintableVolume::BeginPlay ( )
overrideprotectedvirtual

◆ GetLifetimeReplicatedProps()

void APaintableVolume::GetLifetimeReplicatedProps ( TArray< class FLifetimeProperty > & OutLifetimeProps) const
overrideprotectedvirtual

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

다음을 참조함 : APaintableVolume(), GridState.

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

◆ GetRemainingPaintedCells()

int32 APaintableVolume::GetRemainingPaintedCells ( ) const

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

다음을 참조함 : GridState.

◆ GetTotalValidGridCells()

int32 APaintableVolume::GetTotalValidGridCells ( ) const
inline

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

다음을 참조함 : GetTotalValidGridCells().

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

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

◆ OnRep_GridState()

void APaintableVolume::OnRep_GridState ( )
protected

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

다음을 참조함 : ContaminationMask, ContaminationStampMaterial, GridState, PaintRenderTargetAsset.

◆ Tick()

void APaintableVolume::Tick ( float DeltaSeconds)
overrideprotectedvirtual

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

다음을 참조함 : GridState, OnStateUpdated, PlayerPurifyRadius, PurifyCooldown.

멤버 데이터 문서화

◆ ContaminationMask

TObjectPtr<UTexture2D> APaintableVolume::ContaminationMask
protected

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

다음에 의해서 참조됨 : BeginPlay(), OnRep_GridState().

◆ ContaminationStampMaterial

TObjectPtr<UMaterialInterface> APaintableVolume::ContaminationStampMaterial
protected

[추가] 초기 오염 상태를 렌더 타겟에 그리기 위한 전용 머티리얼입니다.

이 머티리얼은 Texture 파라미터를 받아 그대로 출력하는 간단한 구조여야 합니다. (예: Unlit, Emissive Color에 TextureSample 연결)

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

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

◆ FloorMesh

TObjectPtr<UStaticMeshComponent> APaintableVolume::FloorMesh
protected

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

다음에 의해서 참조됨 : APaintableVolume(), BeginPlay().

◆ GridSize

FIntPoint APaintableVolume::GridSize = FIntPoint(100, 100)
protected

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

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

◆ GridState

TArray<bool> APaintableVolume::GridState
protected

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

다음에 의해서 참조됨 : BeginPlay(), GetLifetimeReplicatedProps(), GetRemainingPaintedCells(), OnRep_GridState(), Tick().

◆ MaskThreshold

float APaintableVolume::MaskThreshold = 0.5f
protected

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

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

◆ MissionRadiusSphere

TObjectPtr<USphereComponent> APaintableVolume::MissionRadiusSphere
protected

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

다음에 의해서 참조됨 : APaintableVolume(), BeginPlay().

◆ OnStateUpdated

FOnStateUpdatedSignature APaintableVolume::OnStateUpdated

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

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

◆ PaintableGroundMaterial

TObjectPtr<UMaterialInterface> APaintableVolume::PaintableGroundMaterial
protected

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

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

◆ PaintRenderTargetAsset

TObjectPtr<UTextureRenderTarget2D> APaintableVolume::PaintRenderTargetAsset
protected

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

다음에 의해서 참조됨 : BeginPlay(), OnRep_GridState().

◆ PlayerPurifyRadius

float APaintableVolume::PlayerPurifyRadius = 150.f
protected

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

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

◆ PurifyBrushMaterial

TObjectPtr<UMaterialInterface> APaintableVolume::PurifyBrushMaterial
protected

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

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

◆ PurifyCooldown

float APaintableVolume::PurifyCooldown = 0.1f
protected

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

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


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.:
  • C:/Users/user/Perforce/alz7_CobaltbruWorkspace_00/KPT/Source/KPT/Mission/Splatoon/PaintableVolume.h
  • C:/Users/user/Perforce/alz7_CobaltbruWorkspace_00/KPT/Source/KPT/Mission/Splatoon/PaintableVolume.cpp