bubel-ecs ~master (2023-04-27T10:30:22Z)
Dub
Repo
ShootingSystem
demos
space_invaders
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
ShootingSystem {
mixin
ECS
.
System
!
32
;
bool
shoot
;
__gshared
vec4
[]
fire_frames
;
struct
EntitiesData
;
EntityTemplate
*
fire_tmpl
;
void
onCreate
();
void
onDestroy
();
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.
onCreate
void
onCreate
()
Called inside "registerSystem" function
onDestroy
void
onDestroy
()
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
!
32
Undocumented in source.
Static variables
fire_frames
vec4
[]
fire_frames
;
Undocumented in source.
Structs
EntitiesData
struct
EntitiesData
Undocumented in source.
Variables
fire_tmpl
EntityTemplate
*
fire_tmpl
;
Undocumented in source.
shoot
bool
shoot
;
Undocumented in source.
Mixed In Members
From
mixin
ECS
.
System
!
32
__becs_jobs_count
uint
__becs_jobs_count
;
Undocumented in source.
Meta
Source
See Implementation
demos
space_invaders
enums
Direction
functions
getSpaceInvadersDemo
spaceInvadersEnd
spaceInvadersEvent
spaceInvadersLoop
spaceInvadersRegister
spaceInvadersStart
static variables
space_invaders
structs
AnimationSystem
BulletsCollisionSystem
CAnimation
CAnimationLooped
CAutoShoot
CBoss
CBullet
CChildren
CEnemy
CGuild
CHitMark
CHitPoints
CInit
CMaxHitPoints
CParticle
CParticleEmitter
CParticleEmitterTime
CParts
CShip
CShipIterator
CShootDirection
CShootWaveUponDeath
CSideMove
CSpawnUponDeath
CTarget
CTargetParent
CTargetPlayerShip
CUpgrade
CWeapon
CWeaponLocation
ChangeDirectionSystem
ChildDestroySystem
ClampPositionSystem
CollisionMaskSystem
CollisionSystem
EBulletHit
EChangeDirection
EDamage
EDeath
EDestroyedChild
EUpgrade
HitMarkingSystem
HitPointsSystem
MoveToParentTargetSystem
ParentOwnerSystem
ParticleEmittingSystem
ParticleSystem
PartsDestroySystem
RotateToTargetSystem
SceneGrid
ShipTargetSystem
ShipWeaponSystem
ShootWaveSystem
ShootingSystem
SpaceInvaders
UpgradeCollisionSystem
UpgradeSystem