C# 클래스 DestructionEffectRecursive.DestructionPrism

파일 보기 프로젝트 열기: bonzajplc/LocusSolus

공개 메소드들

메소드 설명
generateTrianglesFromShape ( DestructionVertexData output, Shape shape, DestructionShapeParams shapeParams, Array sensors, uint numSensors ) : bool

비공개 메소드들

메소드 설명
_extrude ( Array prismPos, Array prismNrm, Array P, Array N, Vector3 amount, Vector3 scaleInv ) : void
_processNoCollision ( DestructionVertexData output, Array P, Array N, Array UV, Vector3 prismExtrude, Vector3 scaleInv ) : void
_processRecurse ( DestructionVertexData output, Array P, Array N, Array UV, Array sensors, uint numSensors, DestructionShapeParams shapeParams, uint depth ) : void
_processWithCollision ( DestructionVertexData output, Array P, Array N, Array UV, Array sensors, uint numSensors, DestructionShapeParams shapeParams ) : void
_testCollision ( Array p, Vector3 sensorPos, float sensorRadius, Vector3 scale ) : bool
_writePrism ( DestructionVertexData output, Array p, Array n, Array uv, bool truncated ) : void
bitcount ( int i ) : int
getMaxIndex ( Array values ) : uint
picoSmoothstep ( float min, float max, float t ) : float

메소드 상세

generateTrianglesFromShape() 공개 정적인 메소드

public static generateTrianglesFromShape ( DestructionVertexData output, Shape shape, DestructionShapeParams shapeParams, Array sensors, uint numSensors ) : bool
output DestructionVertexData
shape Shape
shapeParams DestructionShapeParams
sensors Array
numSensors uint
리턴 bool