| 
    Oolite 1.91.0.7712-251017-85ce217
    
   | 
 
#include <DustEntity.h>
Instance Methods | |
| (void) | - setDustColor: | 
| (OOColor *) | - dustColor | 
| (id) | - init [implementation] | 
| (void) | - dealloc [implementation] | 
| (BOOL) | - canCollide [implementation] | 
| (void) | - updateCameraRelativePosition [implementation] | 
| (void) | - update: [implementation] | 
| (Vector) | - warpVector [implementation] | 
| (void) | - drawImmediate:translucent: [implementation] | 
| (void) | - resetGraphicsState [implementation] | 
| (NSString *) | - descriptionForObjDump [implementation] | 
| (void) | - checkShaderMode [implementation] | 
| Instance Methods inherited from Entity | |
| (NSUInteger) | - sessionID | 
| (BOOL) | - isShip | 
| (BOOL) | - isDock | 
| (BOOL) | - isStation | 
| (BOOL) | - isSubEntity | 
| (BOOL) | - isPlayer | 
| (BOOL) | - isPlanet | 
| (BOOL) | - isSun | 
| (BOOL) | - isSunlit | 
| (BOOL) | - isStellarObject | 
| (BOOL) | - isSky | 
| (BOOL) | - isWormhole | 
| (BOOL) | - isEffect | 
| (BOOL) | - isVisualEffect | 
| (BOOL) | - isWaypoint | 
| (BOOL) | - validForAddToUniverse | 
| (void) | - addToLinkedLists | 
| (void) | - removeFromLinkedLists | 
| (void) | - updateLinkedLists | 
| (void) | - wasAddedToUniverse | 
| (void) | - wasRemovedFromUniverse | 
| (void) | - warnAboutHostiles | 
| (CollisionRegion *) | - collisionRegion | 
| (void) | - setCollisionRegion: | 
| (void) | - setUniversalID: | 
| (OOUniversalID) | - universalID | 
| (BOOL) | - throwingSparks | 
| (void) | - setThrowSparks: | 
| (void) | - throwSparks | 
| (void) | - setOwner: | 
| (id) | - owner | 
| (ShipEntity *) | - parentEntity | 
| (ShipEntity *) | - rootShipEntity | 
| (void) | - setPosition: | 
| (void) | - setPositionX:y:z: | 
| (HPVector) | - position | 
| (Vector) | - cameraRelativePosition | 
| (GLfloat) | - cameraRangeFront | 
| (GLfloat) | - cameraRangeBack | 
| (Vector) | - vectorTo: | 
| (HPVector) | - absolutePositionForSubentity | 
| (HPVector) | - absolutePositionForSubentityOffset: | 
| (double) | - zeroDistance | 
| (double) | - camZeroDistance | 
| (NSComparisonResult) | - compareZeroDistance: | 
| (BoundingBox) | - boundingBox | 
| (GLfloat) | - mass | 
| (Quaternion) | - orientation | 
| (void) | - setOrientation: | 
| (Quaternion) | - normalOrientation | 
| (void) | - setNormalOrientation: | 
| (void) | - orientationChanged | 
| (void) | - setVelocity: | 
| (Vector) | - velocity | 
| (double) | - speed | 
| (GLfloat) | - distanceTravelled | 
| (void) | - setDistanceTravelled: | 
| (void) | - setStatus: | 
| (OOEntityStatus) | - status | 
| (void) | - setScanClass: | 
| (OOScanClass) | - scanClass | 
| (void) | - setEnergy: | 
| (GLfloat) | - energy | 
| (void) | - setMaxEnergy: | 
| (GLfloat) | - maxEnergy | 
| (void) | - applyRoll:andClimb: | 
| (void) | - applyRoll:climb:andYaw: | 
| (void) | - moveForward: | 
| (OOMatrix) | - rotationMatrix | 
| (OOMatrix) | - drawRotationMatrix | 
| (OOMatrix) | - transformationMatrix | 
| (OOMatrix) | - drawTransformationMatrix | 
| (GLfloat) | - collisionRadius | 
| (GLfloat) | - frustumRadius | 
| (void) | - setCollisionRadius: | 
| (NSMutableArray *) | - collisionArray | 
| (void) | - applyVelocity: | 
| (BOOL) | - checkCloseCollisionWith: | 
| (void) | - takeEnergyDamage:from:becauseOf:weaponIdentifier: | 
| (void) | - dumpState | 
| (void) | - dumpSelfState | 
| (double) | - findCollisionRadius | 
| (BOOL) | - isVisible | 
| (BOOL) | - isInSpace | 
| (BOOL) | - isImmuneToBreakPatternHide | 
| (GLfloat) | - universalTime | 
| (GLfloat) | - spawnTime | 
| (GLfloat) | - timeElapsedSinceSpawn | 
| (void) | - setAtmosphereFogging: | 
| (OOColor *) | - fogUniform | 
| (NSString *) | - descriptionForObjDumpBasic | 
| (NSSet *) | - allTextures | 
| (NSString *) | - descriptionComponents [implementation] | 
| (BOOL) | - checkLinkedLists [implementation] | 
| (id< OOWeakReferenceSupport >) | - superShaderBindingTarget [implementation] | 
| (Vector) | - relativePosition [implementation] | 
| (void) | - subEntityReallyDied: [implementation] | 
| (BOOL) | - isBreakPattern | 
| (void) | - inspect [implementation] | 
| (BOOL) | - isECMBlast | 
| (NSArray *) | - debugInspectorModules [implementation] | 
| (NSString *) | - inspScanClassLine | 
| (NSString *) | - inspStatusLine | 
| (NSString *) | - inspRetainCountLine | 
| (NSString *) | - inspPositionLine | 
| (NSString *) | - inspVelocityLine | 
| (NSString *) | - inspOrientationLine | 
| (NSString *) | - inspEnergyLine | 
| (NSString *) | - inspOwnerLine | 
| (NSString *) | - inspTargetLine | 
| (NSString *) | - inspDescription [implementation] | 
| (NSString *) | - inspBasicIdentityLine [implementation] | 
| (BOOL) | - isExhaust | 
| (BOOL) | - isFlasher | 
| (BOOL) | - isVisibleToScripts | 
| (NSString *) | - oo_jsClassName | 
| (void) | - getJSClass:andPrototype: | 
| (void) | - deleteJSSelf | 
| (jsval) | - oo_jsValueInContext: [implementation] | 
| (BOOL) | - isCascadeWeapon | 
| (BOOL) | - isPlayerLikeShip | 
| (GLfloat) | - clock [implementation] | 
| (unsigned) | - pseudoFixedD100 [implementation] | 
| (unsigned) | - pseudoFixedD256 [implementation] | 
| (unsigned) | - systemGovernment [implementation] | 
| (unsigned) | - systemEconomy [implementation] | 
| (unsigned) | - systemTechLevel [implementation] | 
| (unsigned) | - systemPopulation [implementation] | 
| (unsigned) | - systemProductivity [implementation] | 
| (BOOL) | - isShipWithSubEntityShip: | 
| (void) | - drawSubEntityImmediate:translucent: [implementation] | 
| Instance Methods inherited from OOWeakRefObject | |
| (id) | - weakSelf | 
| (id) | - weakRetain [implementation] | 
| (void) | - weakRefDied: [implementation] | 
| Instance Methods inherited from <OOWeakReferenceSupport> | |
| (id) | - OO_RETURNS_RETAINED | 
Private Attributes | |
| OOColor * | dust_color | 
| Vector | vertices [DUST_N_PARTICLES *2] | 
| GLushort | indices [DUST_N_PARTICLES *2] | 
| GLfloat | color_fv [4] | 
| OOTexture * | texture | 
| bool | hasPointSprites | 
| bool | drawDust | 
Definition at line 37 of file DustEntity.h.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 150 of file DustEntity.m.
References canCollide.
Referenced by canCollide.
      
  | 
  implementation | 
Provided by category DustEntity(Private).
Referenced by drawImmediate:translucent:, and update:.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 121 of file DustEntity.m.
References dealloc, Entity::dealloc, DESTROY, dust_color, OOGraphicsResetManager::sharedManager, texture, and OOGraphicsResetManager::unregisterClient:.
Referenced by dealloc.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 446 of file DustEntity.m.
References descriptionForObjDump, and Entity::descriptionForObjDumpBasic.
Referenced by descriptionForObjDump.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 269 of file DustEntity.m.
References OOTexture::apply, PlayerEntity::atHyperspeed, checkShaderMode, color_fv, DEBUG_NO_DUST, drawDust, DUST_N_PARTICLES, EXPECT_NOT, FAR_PLANE, gDebugFlags, GLScaledLineWidth(), GLScaledPointSize(), hasPointSprites, indices, Entity::isSunlit, NEAR_PLANE, nil, OO_ENTER_OPENGL, OOCheckOpenGLErrors(), OOGL, OOSetOpenGLState, OOVerifyOpenGLState, OPENGL_STATE_OPAQUE, PLAYER, UNIVERSE, vertices, and warpVector.
| - (OOColor *) dustColor | 
Definition at line 144 of file DustEntity.m.
References dust_color, and dustColor.
Referenced by dustColor.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 67 of file DustEntity.m.
References Entity::collision_radius, OOColor::colorWithRed:green:blue:alpha:, drawDust, dust_color, DUST_N_PARTICLES, DUST_SCALE, hasPointSprites, OOOpenGLExtensionManager::haveExtension:, indices, init, Entity::init, ranrot_rand, OOGraphicsResetManager::registerClient:, Entity::setStatus:, OOGraphicsResetManager::sharedManager, OOOpenGLExtensionManager::sharedManager, texture, OOTexture::textureWithName:inFolder:options:anisotropy:lodBias:, and vertices.
Referenced by init.
      
  | 
  implementation | 
Definition at line 429 of file DustEntity.m.
References DESTROY, DUST_N_PARTICLES, resetGraphicsState, and vertices.
Referenced by resetGraphicsState.
| - (void) setDustColor: | (OOColor *) | color | 
Definition at line 136 of file DustEntity.m.
References dust_color, and OOColor::getRed:green:blue:alpha:.
Referenced by Universe::setSystemDataForGalaxy:planet:key:value:fromManifest:forLayer:, and Universe::setUpSpace.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 163 of file DustEntity.m.
References Entity::cameraRelativePosition, checkShaderMode, DUST_N_PARTICLES, DUST_SCALE, EXPECT_NOT, vertices, x, y, and Entity::zero_distance.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 156 of file DustEntity.m.
References Entity::cameraRelativePosition, DUST_SCALE, and updateCameraRelativePosition.
Referenced by updateCameraRelativePosition.
      
  | 
  implementation | 
Definition at line 263 of file DustEntity.m.
References HYPERSPEED_FACTOR, PLAYER, Entity::velocity, and warpVector.
Referenced by drawImmediate:translucent:, and warpVector.
      
  | 
  private | 
Definition at line 43 of file DustEntity.h.
Referenced by drawImmediate:translucent:.
      
  | 
  private | 
Definition at line 46 of file DustEntity.h.
Referenced by drawImmediate:translucent:, and init.
      
  | 
  private | 
Definition at line 40 of file DustEntity.h.
Referenced by dealloc, dustColor, init, and setDustColor:.
      
  | 
  private | 
Definition at line 45 of file DustEntity.h.
Referenced by drawImmediate:translucent:, and init.
      
  | 
  private | 
Definition at line 42 of file DustEntity.h.
Referenced by drawImmediate:translucent:, and init.
      
  | 
  private | 
Definition at line 44 of file DustEntity.h.
      
  | 
  private | 
Definition at line 41 of file DustEntity.h.
Referenced by drawImmediate:translucent:, init, resetGraphicsState, and update:.