bubel-ecs ~master (2023-04-27T10:30:22Z)
Dub
Repo
SceneGrid
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
SceneGrid {
struct
Element
;
struct
Cell
;
void
create
();
void
destroy
();
ivec2
cells_count
;
Cell
[]
cells
;
}
Members
Functions
create
void
create
()
Undocumented in source. Be warned that the author may not have intended to support it.
destroy
void
destroy
()
Undocumented in source. Be warned that the author may not have intended to support it.
Structs
Cell
struct
Cell
Undocumented in source.
Element
struct
Element
Undocumented in source.
Variables
cells
Cell
[]
cells
;
Undocumented in source.
cells_count
ivec2
cells_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