![]() |
Oolite 1.91.0.7650-250121-affa790
|
#include <OOQuiriumCascadeEntity.h>
Class Methods | |
(instancetype) | + quiriumCascadeFromShip: |
Private Attributes | |
OOTimeDelta | _timePassed |
GLfloat | _color [4] |
Definition at line 31 of file OOQuiriumCascadeEntity.h.
|
implementation |
Reimplemented from Entity.
Definition at line 159 of file OOQuiriumCascadeEntity.m.
References _timePassed, canCollide, and kQuiriumCollisionDelay.
Referenced by canCollide.
|
implementation |
Reimplemented from Entity.
Definition at line 165 of file OOQuiriumCascadeEntity.m.
|
implementation |
Reimplemented from Entity.
Definition at line 70 of file OOQuiriumCascadeEntity.m.
References descriptionComponents.
Referenced by descriptionComponents.
|
implementation |
Reimplemented from Entity.
Definition at line 121 of file OOQuiriumCascadeEntity.m.
References _color, Entity::cam_zero_distance, Entity::collision_radius, GLDrawBallBillboard(), OO_ENTER_OPENGL, OOCheckOpenGLErrors(), OOGL, OOGLBEGIN, OOGLEND, OOSetOpenGLState, OOVerifyOpenGLState, OPENGL_STATE_ADDITIVE_BLENDING, and UNIVERSE.
|
implementation |
Definition at line 38 of file OOQuiriumCascadeEntity.m.
References _color, Entity::init, nil, Entity::owner, Entity::position, Entity::scanClass, Entity::setOwner:, Entity::setPosition:, and Entity::setStatus:.
|
implementation |
Reimplemented from Entity.
Definition at line 153 of file OOQuiriumCascadeEntity.m.
References isCascadeWeapon.
Referenced by isCascadeWeapon.
|
implementation |
Reimplemented from Entity.
Definition at line 147 of file OOQuiriumCascadeEntity.m.
References isEffect.
Referenced by isEffect.
+ (instancetype) quiriumCascadeFromShip: | (ShipEntity *) | ship |
Definition at line 64 of file OOQuiriumCascadeEntity.m.
Referenced by ShipEntity::becomeEnergyBlast, and ShipEntity::cascadeIfAppropriateWithDamageAmount:cascadeOwner:.
|
implementation |
Reimplemented from Entity.
Definition at line 76 of file OOQuiriumCascadeEntity.m.
References _color, _timePassed, Entity::collidingEntities, Entity::collision_radius, Entity::energy, kQuiriumCascadeDuration, nil, OOMatrixForBillboard(), Entity::owner, PLAYER, Entity::position, randf(), Entity::rotMatrix, Entity::takeEnergyDamage:from:becauseOf:weaponIdentifier:, and Entity::update:.
|
private |
Definition at line 35 of file OOQuiriumCascadeEntity.h.
Referenced by drawImmediate:translucent:, initQuiriumCascadeFromShip:, and update:.
|
private |
Definition at line 34 of file OOQuiriumCascadeEntity.h.
Referenced by canCollide, and update:.