Class: DVEPropagation
Interfaces/Propagation/DVEPropagation.DVEPropagation
Hierarchy
-
DVEPropagation
Constructors
constructor
• new DVEPropagation(): DVEPropagation
Returns
Methods
explosion
▸ explosion(tasks): void
Parameters
| Name | Type |
|---|---|
tasks | Request<number, { flow: { remove: { map: VisitedMap ; noRemoveMap: VisitedMap ; queue: FlowVec3Array } ; update: { map: VisitedMap ; queue: FlowVec3Array } } ; map: VisitedMap ; queue: Vec3Array ; rgb: { map: VisitedMap ; remove: number[] ; update: number[] } ; sun: { remove: number[] ; remvoeMap: VisitedMap ; update: number[] ; updateMap: VisitedMap } }> |
Returns
void
Defined in
divinevoxel/foundation/src/Interfaces/Propagation/DVEPropagation.ts:17
flowRemove
▸ flowRemove(tasks, rebuild?): Promise<void>
Parameters
| Name | Type |
|---|---|
tasks | Request<null, { flow: { remove: { map: VisitedMap ; noRemoveMap: VisitedMap ; queue: FlowVec3Array } ; update: { map: VisitedMap ; queue: FlowVec3Array } } ; rgb: { map: VisitedMap ; remove: number[] ; update: number[] } ; sun: { remove: number[] ; remvoeMap: VisitedMap ; update: number[] ; updateMap: VisitedMap } }> |
rebuild? | boolean |
Returns
Promise<void>
Defined in
divinevoxel/foundation/src/Interfaces/Propagation/DVEPropagation.ts:12
flowUpdate
▸ flowUpdate(tasks, rebuild?): Promise<void>
Parameters
| Name | Type |
|---|---|
tasks | Request<null, { flow: { remove: { map: VisitedMap ; noRemoveMap: VisitedMap ; queue: FlowVec3Array } ; update: { map: VisitedMap ; queue: FlowVec3Array } } ; rgb: { map: VisitedMap ; remove: number[] ; update: number[] } ; sun: { remove: number[] ; remvoeMap: VisitedMap ; update: number[] ; updateMap: VisitedMap } }> |
rebuild? | boolean |
Returns
Promise<void>
Defined in
divinevoxel/foundation/src/Interfaces/Propagation/DVEPropagation.ts:11
rgbRemove
▸ rgbRemove(tasks): void
Parameters
| Name | Type |
|---|---|
tasks | Request<any, { rgb: { map: VisitedMap ; remove: number[] ; update: number[] } ; sun: { remove: number[] ; remvoeMap: VisitedMap ; update: number[] ; updateMap: VisitedMap } }> |
Returns
void
Defined in
divinevoxel/foundation/src/Interfaces/Propagation/DVEPropagation.ts:14
rgbUpdate
▸ rgbUpdate(tasks): void
Parameters
| Name | Type |
|---|---|
tasks | Request<any, { rgb: { map: VisitedMap ; remove: number[] ; update: number[] } ; sun: { remove: number[] ; remvoeMap: VisitedMap ; update: number[] ; updateMap: VisitedMap } }> |
Returns
void
Defined in
divinevoxel/foundation/src/Interfaces/Propagation/DVEPropagation.ts:13
sunRemove
▸ sunRemove(tasks, update?): void
Parameters
| Name | Type |
|---|---|
tasks | Request<any, { rgb: { map: VisitedMap ; remove: number[] ; update: number[] } ; sun: { remove: number[] ; remvoeMap: VisitedMap ; update: number[] ; updateMap: VisitedMap } }> |
update? | boolean |
Returns
void
Defined in
divinevoxel/foundation/src/Interfaces/Propagation/DVEPropagation.ts:16
sunUpdate
▸ sunUpdate(tasks, update?): void
Parameters
| Name | Type |
|---|---|
tasks | Request<any, { rgb: { map: VisitedMap ; remove: number[] ; update: number[] } ; sun: { remove: number[] ; remvoeMap: VisitedMap ; update: number[] ; updateMap: VisitedMap } }> |
update? | boolean |
Returns
void
Defined in
divinevoxel/foundation/src/Interfaces/Propagation/DVEPropagation.ts:15
worldSun
▸ worldSun(tasks): void
Parameters
| Name | Type |
|---|---|
tasks | Request<null, { sun: number[] }> |
Returns
void
Defined in
divinevoxel/foundation/src/Interfaces/Propagation/DVEPropagation.ts:10