Appearance
RoyInterface / Exports / define/RoyOcclusion / IOcclusion
Interface: IOcclusion
define/RoyOcclusion.IOcclusion
Table of contents
Properties
Methods
Properties
occFingerprint
• occFingerprint: number
Methods
initialize
▸ initialize(): void
Returns
void
destroy
▸ destroy(): void
Returns
void
insert
▸ insert(occItem
): void
Parameters
Name | Type |
---|---|
occItem | IOcclusionItem |
Returns
void
remove
▸ remove(occItem
): void
Parameters
Name | Type |
---|---|
occItem | IOcclusionItem |
Returns
void
update
▸ update(): void
Returns
void
rayQuery
▸ rayQuery(ray
): OcclusionQueryRltRay
[]
Parameters
Name | Type |
---|---|
ray | RadialLine |
Returns
frustumQuery
▸ frustumQuery(frustumPlanes
): OcclusionQueryRltFrustum
[]
Parameters
Name | Type |
---|---|
frustumPlanes | Plane [] |
Returns
frustumCulling
▸ frustumCulling(worldFrustumPlanes
, frustumAABB
, isFastCulling
): void
Parameters
Name | Type |
---|---|
worldFrustumPlanes | Plane [] |
frustumAABB | AABB |
isFastCulling | boolean |
Returns
void
dumpInfo
▸ dumpInfo(): void
Returns
void