Module particles

Consts

DRAW_ORDER_INDEX* = 0'i64
DRAW_ORDER_LIFETIME* = 1'i64
DRAW_ORDER_VIEW_DEPTH* = 2'i64
MAX_DRAW_PASSES* = 4'i64

Procs

proc emitting*(self: Particles): bool {.
gcsafe, locks: 0
.}
proc `emitting =`*(self: Particles; val: bool) {.
gcsafe, locks: 0
.}
proc amount*(self: Particles): int64 {.
gcsafe, locks: 0
.}
proc `amount =`*(self: Particles; val: int64) {.
gcsafe, locks: 0
.}
proc lifetime*(self: Particles): float64 {.
gcsafe, locks: 0
.}
proc `lifetime =`*(self: Particles; val: float64) {.
gcsafe, locks: 0
.}
proc oneShot*(self: Particles): bool {.
gcsafe, locks: 0
.}
proc `oneShot =`*(self: Particles; val: bool) {.
gcsafe, locks: 0
.}
proc preprocess*(self: Particles): float64 {.
gcsafe, locks: 0
.}
proc `preprocess =`*(self: Particles; val: float64) {.
gcsafe, locks: 0
.}
proc speedScale*(self: Particles): float64 {.
gcsafe, locks: 0
.}
proc `speedScale =`*(self: Particles; val: float64) {.
gcsafe, locks: 0
.}
proc explosiveness*(self: Particles): float64 {.
gcsafe, locks: 0
.}
proc `explosiveness =`*(self: Particles; val: float64) {.
gcsafe, locks: 0
.}
proc randomness*(self: Particles): float64 {.
gcsafe, locks: 0
.}
proc `randomness =`*(self: Particles; val: float64) {.
gcsafe, locks: 0
.}
proc fixedFps*(self: Particles): int64 {.
gcsafe, locks: 0
.}
proc `fixedFps =`*(self: Particles; val: int64) {.
gcsafe, locks: 0
.}
proc fractDelta*(self: Particles): bool {.
gcsafe, locks: 0
.}
proc `fractDelta =`*(self: Particles; val: bool) {.
gcsafe, locks: 0
.}
proc visibilityAabb*(self: Particles): Rect3 {.
gcsafe, locks: 0
.}
proc `visibilityAabb =`*(self: Particles; val: Rect3) {.
gcsafe, locks: 0
.}
proc localCoords*(self: Particles): bool {.
gcsafe, locks: 0
.}
proc `localCoords =`*(self: Particles; val: bool) {.
gcsafe, locks: 0
.}
proc drawOrder*(self: Particles): int64 {.
gcsafe, locks: 0
.}
proc `drawOrder =`*(self: Particles; val: int64) {.
gcsafe, locks: 0
.}
proc processMaterial*(self: Particles): Material {.
gcsafe, locks: 0
.}
proc `processMaterial =`*(self: Particles; val: Material) {.
gcsafe, locks: 0
.}
proc drawPasses*(self: Particles): int64 {.
gcsafe, locks: 0
.}
proc `drawPasses =`*(self: Particles; val: int64) {.
gcsafe, locks: 0
.}
proc drawPass1*(self: Particles): Mesh {.
gcsafe, locks: 0
.}
proc `drawPass1 =`*(self: Particles; val: Mesh) {.
gcsafe, locks: 0
.}
proc drawPass2*(self: Particles): Mesh {.
gcsafe, locks: 0
.}
proc `drawPass2 =`*(self: Particles; val: Mesh) {.
gcsafe, locks: 0
.}
proc drawPass3*(self: Particles): Mesh {.
gcsafe, locks: 0
.}
proc `drawPass3 =`*(self: Particles; val: Mesh) {.
gcsafe, locks: 0
.}
proc drawPass4*(self: Particles): Mesh {.
gcsafe, locks: 0
.}
proc `drawPass4 =`*(self: Particles; val: Mesh) {.
gcsafe, locks: 0
.}
proc restart*(self: Particles) {.
gcsafe, locks: 0
.}
proc captureAabb*(self: Particles): Rect3 {.
gcsafe, locks: 0
.}