bubel-ecs ~master (2023-04-27T10:30:22Z)
Dub
Repo
BallCollisionSystem
demos
brick_breaker
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
extern (
C
)
struct
BallCollisionSystem {
mixin
ECS
.
System
!
64
;
mixin
ECS
.
ReadOnlyDependencies
!(
ShootGridDependency
,
BVHDependency
)
;
struct
EntitiesData
;
struct
State
;
ShootGrid
*
grid
;
BVHTree
*
tree
;
BVHTree
*
static_tree
;
bool
onBegin
();
void
onUpdate
(EntitiesData data);
}
Members
Functions
onBegin
bool
onBegin
()
Undocumented in source. Be warned that the author may not have intended to support it.
onUpdate
void
onUpdate
(EntitiesData data)
Undocumented in source. Be warned that the author may not have intended to support it.
Mixins
__anonymous
mixin
ECS
.
System
!
64
Undocumented in source.
__anonymous
mixin
ECS
.
ReadOnlyDependencies
!(
ShootGridDependency
,
BVHDependency
)
Undocumented in source.
Structs
EntitiesData
struct
EntitiesData
Undocumented in source.
State
struct
State
Undocumented in source.
Variables
grid
ShootGrid
*
grid
;
Undocumented in source.
static_tree
BVHTree
*
static_tree
;
Undocumented in source.
tree
BVHTree
*
tree
;
Undocumented in source.
Mixed In Members
From
mixin
ECS
.
System
!
64
__becs_jobs_count
uint
__becs_jobs_count
;
Undocumented in source.
From
mixin
ECS
.
ReadOnlyDependencies
!(
ShootGridDependency
,
BVHDependency
)
ReadOnlyDependencies
alias
ReadOnlyDependencies
=
T
Undocumented in source.
Meta
Source
See Implementation
demos
brick_breaker
functions
brickBreakerEnd
brickBreakerEvent
brickBreakerLoop
brickBreakerRegister
brickBreakerStart
clamp
getBrickBreakerDemo
static variables
demo
structs
BallCollisionSystem
BrickBreakerDemo
CBall
CBrick
CHitPoints
CPaddle
DamageSystem
EDamage
EdgeCollisionSystem