C# 클래스 ManicDigger.Shadows

상속: IShadows
파일 보기 프로젝트 열기: GlennMR/800Craft-Client 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
chunksize int
loaded bool

Private Properties

프로퍼티 타입 설명
BlocksNear IEnumerable
BlocksNearWith IEnumerable
DefloodLight void
FloodLight void
FloodLightChunk void
GetLightHeight int
GetRealLightHeightAt int
InSameChunk bool
IsSolidChunk bool
IsSunlighted bool
IsValidChunkPos bool
LightGetBlock int
LightGetBlockFast int
UpdateHeightCache void
UpdateLight void
UpdateShadows void
UpdateStartSunlight void
UpdateStartSunlight void
UpdateStartSunlightChunk void
distancesquare int

공개 메소드들

메소드 설명
GetLight ( int x, int y, int z ) : int
LightSetBlock ( int x, int y, int z, int block ) : void
MaybeGetLight ( int x, int y, int z ) : int?
OnGetTerrainBlock ( int x, int y, int z ) : void
OnLocalBuild ( int x, int y, int z ) : void
OnMakeChunk ( int chunkx, int chunky, int chunkz ) : void
OnSetBlock ( int x, int y, int z ) : void
ResetShadows ( ) : void
SetLight ( int x, int y, int z, int value ) : void
UpdateLightHeightmapAt ( int x, int y ) : void
UpdateSunlight ( int x, int y, int z ) : void

비공개 메소드들

메소드 설명
BlocksNear ( int x, int y, int z ) : IEnumerable
BlocksNearWith ( int x, int y, int z ) : IEnumerable
DefloodLight ( IEnumerable start ) : void
FloodLight ( int x, int y, int z ) : void
FloodLightChunk ( int x, int y, int z ) : void
GetLightHeight ( int x, int y ) : int
GetRealLightHeightAt ( int x, int y ) : int
InSameChunk ( int x1, int y1, int z1, int x2, int y2, int z2 ) : bool
IsSolidChunk ( byte chunk, byte value ) : bool
IsSunlighted ( int x, int y, int z ) : bool
IsValidChunkPos ( int cx, int cy, int cz ) : bool
LightGetBlock ( int x, int y, int z ) : int
LightGetBlockFast ( int x, int y, int z ) : int
UpdateHeightCache ( ) : void
UpdateLight ( ) : void
UpdateShadows ( int x, int y, int z ) : void
UpdateStartSunlight ( int x, int y ) : void
UpdateStartSunlight ( int x, int y, int z ) : void
UpdateStartSunlightChunk ( int x, int y, int z ) : void
distancesquare ( Vector3i a, Vector3i b ) : int

메소드 상세

GetLight() 공개 메소드

public GetLight ( int x, int y, int z ) : int
x int
y int
z int
리턴 int

LightSetBlock() 공개 메소드

public LightSetBlock ( int x, int y, int z, int block ) : void
x int
y int
z int
block int
리턴 void

MaybeGetLight() 공개 메소드

public MaybeGetLight ( int x, int y, int z ) : int?
x int
y int
z int
리턴 int?

OnGetTerrainBlock() 공개 메소드

public OnGetTerrainBlock ( int x, int y, int z ) : void
x int
y int
z int
리턴 void

OnLocalBuild() 공개 메소드

public OnLocalBuild ( int x, int y, int z ) : void
x int
y int
z int
리턴 void

OnMakeChunk() 공개 메소드

public OnMakeChunk ( int chunkx, int chunky, int chunkz ) : void
chunkx int
chunky int
chunkz int
리턴 void

OnSetBlock() 공개 메소드

public OnSetBlock ( int x, int y, int z ) : void
x int
y int
z int
리턴 void

ResetShadows() 공개 메소드

public ResetShadows ( ) : void
리턴 void

SetLight() 공개 메소드

public SetLight ( int x, int y, int z, int value ) : void
x int
y int
z int
value int
리턴 void

UpdateLightHeightmapAt() 공개 메소드

public UpdateLightHeightmapAt ( int x, int y ) : void
x int
y int
리턴 void

UpdateSunlight() 공개 메소드

public UpdateSunlight ( int x, int y, int z ) : void
x int
y int
z int
리턴 void

프로퍼티 상세

chunksize 공개적으로 프로퍼티

public int chunksize
리턴 int

loaded 공개적으로 프로퍼티

public bool loaded
리턴 bool