![]() |
Oolite 1.91.0.7650-250121-affa790
|
#include <OOExplosionCloudEntity.h>
Class Methods | |
(instancetype) | + explosionCloudFromEntity:withSettings: |
(instancetype) | + explosionCloudFromEntity:withSize:andSettings: |
Private Attributes | |
float | _growthRate |
OOTimeDelta | _cloudDuration |
float | _alpha |
float | _brightnessMult |
OOTexture * | _texture |
NSDictionary * | _settings |
Definition at line 30 of file OOExplosionCloudEntity.h.
|
implementation |
Reimplemented from Entity.
Definition at line 177 of file OOExplosionCloudEntity.m.
References _settings, _texture, Entity::dealloc, dealloc, and DESTROY.
Referenced by dealloc.
+ (instancetype) explosionCloudFromEntity: | (Entity *) | entity | |
withSettings: | (NSDictionary *) | settings |
Definition at line 185 of file OOExplosionCloudEntity.m.
Referenced by Universe::addLaserHitEffectsAt:against:damage:color:, and ShipEntity::becomeExplosion.
+ (instancetype) explosionCloudFromEntity: | (Entity *) | entity | |
withSize: | (float) | size | |
andSettings: | (NSDictionary *) | settings |
Definition at line 191 of file OOExplosionCloudEntity.m.
Referenced by ShipEntity::dealEnergyDamage:atRange:withBias:.
|
implementation |
Provided by category OOExplosionCloudEntity(OOPrivate).
Definition at line 58 of file OOExplosionCloudEntity.m.
References baseColor, Entity::collisionRadius, count, DETAIL_LEVEL_SHADERS, maxSpeed, nil, Entity::position, randf(), OOTexture::textureWithName:inFolder:options:anisotropy:lodBias:, and Entity::velocity.
|
implementation |
Reimplemented from OOParticleSystem.
Definition at line 288 of file OOExplosionCloudEntity.m.
References _texture, and texture.
Referenced by texture.
|
implementation |
Reimplemented from OOParticleSystem.
Definition at line 197 of file OOExplosionCloudEntity.m.
References _alpha, _brightnessMult, _cloudDuration, OOParticleSystem::_count, _growthRate, OOParticleSystem::_particleColor, OOParticleSystem::_particleSize, OOParticleSystem::_timePassed, count, and OOParticleSystem::update:.
|
private |
Definition at line 35 of file OOExplosionCloudEntity.h.
Referenced by update:.
|
private |
Definition at line 36 of file OOExplosionCloudEntity.h.
Referenced by update:.
|
private |
Definition at line 34 of file OOExplosionCloudEntity.h.
Referenced by update:.
|
private |
Definition at line 33 of file OOExplosionCloudEntity.h.
Referenced by update:.
|
private |
Definition at line 38 of file OOExplosionCloudEntity.h.
Referenced by dealloc.
|
private |
Definition at line 37 of file OOExplosionCloudEntity.h.