|
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:.