| 
    Oolite 1.91.0.7712-251017-85ce217
    
   | 
 
#include <OOVisualEffectEntity.h>
Instance Methods | |
| (id) | - initWithKey:definition: | 
| (BOOL) | - setUpVisualEffectFromDictionary: | 
| (OOMesh *) | - mesh | 
| (void) | - setMesh: | 
| (NSString *) | - effectKey | 
| (GLfloat) | - frustumRadius | 
| (void) | - clearSubEntities | 
| (BOOL) | - setUpSubEntities | 
| (void) | - removeSubEntity: | 
| (void) | - setNoDrawDistance | 
| (NSArray *) | - subEntities | 
| (NSUInteger) | - subEntityCount | 
| (NSEnumerator *) | - visualEffectSubEntityEnumerator | 
| (BOOL) | - hasSubEntity: | 
| (NSEnumerator *) | - subEntityEnumerator | 
| (NSEnumerator *) | - effectSubEntityEnumerator | 
| (NSEnumerator *) | - flasherEnumerator | 
| (void) | - orientationChanged | 
| (Vector) | - forwardVector | 
| (Vector) | - rightVector | 
| (Vector) | - upVector | 
| (OOColor *) | - scannerDisplayColor1 | 
| (OOColor *) | - scannerDisplayColor2 | 
| (void) | - setScannerDisplayColor1: | 
| (void) | - setScannerDisplayColor2: | 
| (GLfloat *) | - scannerDisplayColorForShip:flash:scannerDisplayColor1: | 
| (void) | - setScript: | 
| (OOJSScript *) | - script | 
| (NSDictionary *) | - scriptInfo | 
| (void) | - doScriptEvent: | 
| (void) | - remove | 
| (GLfloat) | - scaleMax | 
| (GLfloat) | - scaleX | 
| (void) | - setScaleX: | 
| (GLfloat) | - scaleY | 
| (void) | - setScaleY: | 
| (GLfloat) | - scaleZ | 
| (void) | - setScaleZ: | 
| (GLfloat) | - hullHeatLevel | 
| (void) | - setHullHeatLevel: | 
| (GLfloat) | - shaderFloat1 | 
| (void) | - setShaderFloat1: | 
| (GLfloat) | - shaderFloat2 | 
| (void) | - setShaderFloat2: | 
| (int) | - shaderInt1 | 
| (void) | - setShaderInt1: | 
| (int) | - shaderInt2 | 
| (void) | - setShaderInt2: | 
| (Vector) | - shaderVector1 | 
| (void) | - setShaderVector1: | 
| (Vector) | - shaderVector2 | 
| (void) | - setShaderVector2: | 
| (BOOL) | - isBreakPattern | 
| (void) | - setIsBreakPattern: | 
| (NSDictionary *) | - effectInfoDictionary | 
| (id) | - init [implementation] | 
| (void) | - dealloc [implementation] | 
| (BOOL) | - isEffect [implementation] | 
| (BOOL) | - isVisualEffect [implementation] | 
| (BOOL) | - canCollide [implementation] | 
| (BOOL) | - setUpOneSubentity: [implementation] | 
| (BOOL) | - setUpOneFlasher: [implementation] | 
| (BOOL) | - setUpOneStandardSubentity: [implementation] | 
| (void) | - addSubEntity: [implementation] | 
| (void) | - drawSubEntityImmediate:translucent: [implementation] | 
| (void) | - rescaleBy: [implementation] | 
| (void) | - rescaleBy:writeToCache: [implementation] | 
| (GLfloat) | - collisionRadius [implementation] | 
| (void) | - drawImmediate:translucent: [implementation] | 
| (void) | - update: [implementation] | 
| (NSComparisonResult) | - compareBeaconCodeWith: [implementation] | 
| (NSString *) | - beaconCode [implementation] | 
| (void) | - setBeaconCode: [implementation] | 
| (NSString *) | - beaconLabel [implementation] | 
| (void) | - setBeaconLabel: [implementation] | 
| (BOOL) | - isBeacon [implementation] | 
| (id< OOHUDBeaconIcon >) | - beaconDrawable [implementation] | 
| (Entity< OOBeaconEntity > *) | - prevBeacon [implementation] | 
| (Entity< OOBeaconEntity > *) | - nextBeacon [implementation] | 
| (void) | - setPrevBeacon: [implementation] | 
| (void) | - setNextBeacon: [implementation] | 
| (BOOL) | - isJammingScanning [implementation] | 
| (void) | - getJSClass:andPrototype: | 
| (NSString *) | - oo_jsClassName | 
| (BOOL) | - isVisibleToScripts | 
| (NSArray *) | - subEntitiesForScript | 
| (BOOL) | - isShipWithSubEntityShip: [implementation] | 
| Instance Methods inherited from OOEntityWithDrawable | |
| (OODrawable *) | - drawable | 
| (void) | - setDrawable: | 
| (double) | - findCollisionRadius [implementation] | 
| (NSSet *) | - allTextures [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) | - 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 | 
| (void) | - updateCameraRelativePosition | 
| (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) | - 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 | 
| (void) | - setCollisionRadius: | 
| (NSMutableArray *) | - collisionArray | 
| (void) | - applyVelocity: | 
| (BOOL) | - checkCloseCollisionWith: | 
| (void) | - takeEnergyDamage:from:becauseOf:weaponIdentifier: | 
| (void) | - dumpState | 
| (void) | - dumpSelfState | 
| (BOOL) | - isVisible | 
| (BOOL) | - isInSpace | 
| (BOOL) | - isImmuneToBreakPatternHide | 
| (GLfloat) | - universalTime | 
| (GLfloat) | - spawnTime | 
| (GLfloat) | - timeElapsedSinceSpawn | 
| (void) | - setAtmosphereFogging: | 
| (OOColor *) | - fogUniform | 
| (NSString *) | - descriptionForObjDumpBasic | 
| (NSString *) | - descriptionForObjDump | 
| (NSString *) | - descriptionComponents [implementation] | 
| (BOOL) | - checkLinkedLists [implementation] | 
| (id< OOWeakReferenceSupport >) | - superShaderBindingTarget [implementation] | 
| (Vector) | - relativePosition [implementation] | 
| (void) | - subEntityReallyDied: [implementation] | 
| (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 | 
| (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] | 
| Instance Methods inherited from OOWeakRefObject | |
| (id) | - weakSelf | 
| (id) | - weakRetain [implementation] | 
| (void) | - weakRefDied: [implementation] | 
| Instance Methods inherited from <OOWeakReferenceSupport> | |
| (id) | - OO_RETURNS_RETAINED | 
Private Attributes | |
| NSMutableArray * | subEntities | 
| NSDictionary * | effectinfoDictionary | 
| GLfloat | _profileRadius | 
| OOColor * | scanner_display_color1 | 
| OOColor * | scanner_display_color2 | 
| GLfloat | _hullHeatLevel | 
| GLfloat | _shaderFloat1 | 
| GLfloat | _shaderFloat2 | 
| int | _shaderInt1 | 
| int | _shaderInt2 | 
| Vector | _shaderVector1 | 
| Vector | _shaderVector2 | 
| Vector | _v_forward | 
| Vector | _v_up | 
| Vector | _v_right | 
| OOJSScript * | script | 
| NSDictionary * | scriptInfo | 
| NSString * | _effectKey | 
| BOOL | _haveExecutedSpawnAction | 
| NSString * | _beaconCode | 
| NSString * | _beaconLabel | 
| OOWeakReference * | _prevBeacon | 
| OOWeakReference * | _nextBeacon | 
| id< OOHUDBeaconIcon > | _beaconDrawable | 
| GLfloat | scaleX | 
| GLfloat | scaleY | 
| GLfloat | scaleZ | 
Definition at line 36 of file OOVisualEffectEntity.h.
      
  | 
  implementation | 
Provided by category OOVisualEffectEntity(Private).
Definition at line 332 of file OOVisualEffectEntity.m.
References Entity::isSubEntity, and nil.
Referenced by OOVisualEffectEntity(Private)::setUpOneFlasher:, and OOVisualEffectEntity(Private)::setUpOneStandardSubentity:.
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 766 of file OOVisualEffectEntity.m.
References _beaconCode, and beaconCode.
Referenced by beaconCode, beaconDrawable, compareBeaconCodeWith:, isBeacon, setUpVisualEffectFromDictionary:, and VisualEffectGetProperty().
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 816 of file OOVisualEffectEntity.m.
References _beaconDrawable, beaconCode, beaconDrawable, and nil.
Referenced by beaconDrawable.
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 792 of file OOVisualEffectEntity.m.
References _beaconLabel, and beaconLabel.
Referenced by beaconLabel, and VisualEffectGetProperty().
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 190 of file OOVisualEffectEntity.m.
References canCollide.
Referenced by canCollide.
| - (void) clearSubEntities | 
Definition at line 223 of file OOVisualEffectEntity.m.
References _profileRadius, clearSubEntities, Entity::collision_radius, OOEntityWithDrawable::findCollisionRadius, mesh, nil, and subEntities.
Referenced by clearSubEntities, dealloc, setUpVisualEffectFromDictionary:, and VisualEffectRestoreSubEntities().
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 552 of file OOVisualEffectEntity.m.
References Entity::collision_radius, collisionRadius, and scaleMax.
Referenced by collisionRadius.
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 760 of file OOVisualEffectEntity.m.
References beaconCode.
      
  | 
  implementation | 
Reimplemented from OOEntityWithDrawable.
Definition at line 161 of file OOVisualEffectEntity.m.
References _beaconCode, _beaconDrawable, _beaconLabel, _effectKey, clearSubEntities, OOEntityWithDrawable::dealloc, dealloc, DESTROY, effectinfoDictionary, scanner_display_color1, scanner_display_color2, script, and scriptInfo.
Referenced by dealloc.
| - (void) doScriptEvent: | (jsid) | message | 
Definition at line 743 of file OOVisualEffectEntity.m.
References OOJSScript::callMethod:inContext:withArguments:count:result:, OOJSAcquireContext(), and OOJSRelinquishContext().
Referenced by remove, and update:.
      
  | 
  implementation | 
Reimplemented from OOEntityWithDrawable.
Definition at line 650 of file OOVisualEffectEntity.m.
References Entity::cam_zero_distance, OOEntityWithDrawable::drawImmediate:translucent:, Entity::drawSubEntityImmediate:translucent:, mesh, nil, Entity::no_draw_distance, OOGLPopModelView(), OOGLPushModelView(), OOGLScaleModelView(), scaleX, scaleY, scaleZ, and subEntities.
Referenced by OOVisualEffectEntity(Private)::drawSubEntityImmediate:translucent:.
      
  | 
  implementation | 
Reimplemented from Entity.
Provided by category OOVisualEffectEntity(Private).
Definition at line 392 of file OOVisualEffectEntity.m.
References drawImmediate:translucent:, OOGLMultModelView(), OOGLPopModelView(), OOGLPushModelView(), and OOGLTranslateModelView().
| - (NSDictionary *) effectInfoDictionary | 
Definition at line 706 of file OOVisualEffectEntity.m.
References effectInfoDictionary, and effectinfoDictionary.
Referenced by effectInfoDictionary, scaleZ, and VisualEffectSetMaterialsInternal().
| - (NSString *) effectKey | 
Definition at line 211 of file OOVisualEffectEntity.m.
References _effectKey, and effectKey.
Referenced by effectKey, and VisualEffectGetProperty().
| - (NSEnumerator *) effectSubEntityEnumerator | 
Definition at line 380 of file OOVisualEffectEntity.m.
References effectSubEntityEnumerator, and subEntities.
Referenced by effectSubEntityEnumerator, and subEntities.
| - (NSEnumerator *) flasherEnumerator | 
Definition at line 386 of file OOVisualEffectEntity.m.
References flasherEnumerator, and subEntities.
Referenced by flasherEnumerator, and subEntities.
| - (Vector) forwardVector | 
Definition at line 569 of file OOVisualEffectEntity.m.
References _v_forward, and forwardVector.
Referenced by forwardVector, and subEntities.
| - (GLfloat) frustumRadius | 
Reimplemented from Entity.
Definition at line 217 of file OOVisualEffectEntity.m.
References _profileRadius, frustumRadius, and scaleMax.
Referenced by OOEntityWithDrawable::drawImmediate:translucent:, and frustumRadius.
| - (void) getJSClass: | (JSClass **) | outClass | |
| andPrototype: | (JSObject **) | outPrototype | 
Reimplemented from Entity.
Provided by category OOVisualEffectEntity(OOJavaScriptExtensions).
Definition at line 175 of file OOJSVisualEffect.m.
| - (BOOL) hasSubEntity: | (Entity<OOSubEntity> *) | sub | 
Definition at line 368 of file OOVisualEffectEntity.m.
| - (GLfloat) hullHeatLevel | 
Definition at line 881 of file OOVisualEffectEntity.m.
References _hullHeatLevel, and hullHeatLevel.
Referenced by hullHeatLevel, and scaleZ.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 70 of file OOVisualEffectEntity.m.
References init, and initWithKey:definition:.
Referenced by init.
| - (id) initWithKey: | (NSString *) | key | |
| definition: | (NSDictionary *) | dict | 
Definition at line 75 of file OOVisualEffectEntity.m.
References _effectKey, _haveExecutedSpawnAction, Entity::init, nil, OOJS_PROFILE_ENTER, and OOJS_PROFILE_EXIT.
Referenced by init.
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 810 of file OOVisualEffectEntity.m.
References beaconCode, isBeacon, and nil.
Referenced by isBeacon.
| - (BOOL) isBreakPattern | 
Reimplemented from Entity.
Definition at line 694 of file OOVisualEffectEntity.m.
References isBreakPattern, and Entity::isImmuneToBreakPatternHide.
Referenced by isBreakPattern, and scaleZ.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 178 of file OOVisualEffectEntity.m.
References isEffect.
Referenced by isEffect.
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 872 of file OOVisualEffectEntity.m.
References isJammingScanning.
Referenced by isJammingScanning.
      
  | 
  implementation | 
Reimplemented from Entity.
Provided by category OOVisualEffectEntity(SubEntityRelationship).
Definition at line 970 of file OOVisualEffectEntity.m.
| - (BOOL) isVisibleToScripts | 
Reimplemented from Entity.
Provided by category OOVisualEffectEntity(OOJavaScriptExtensions).
Definition at line 187 of file OOJSVisualEffect.m.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 184 of file OOVisualEffectEntity.m.
References isVisualEffect.
Referenced by isVisualEffect, setScaleX:, setScaleY:, and setScaleZ:.
| - (OOMesh *) mesh | 
Definition at line 196 of file OOVisualEffectEntity.m.
References OOEntityWithDrawable::drawable, and mesh.
Referenced by clearSubEntities, drawImmediate:translucent:, mesh, rescaleBy:, setMesh:, setUpVisualEffectFromDictionary:, VisualEffectGetMaterials(), VisualEffectGetShaders(), and VisualEffectSetMaterialsInternal().
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 846 of file OOVisualEffectEntity.m.
References nextBeacon, and OOWeakReference::weakRefUnderlyingObject.
Referenced by nextBeacon, and setNextBeacon:.
| - (NSString *) oo_jsClassName | 
Reimplemented from Entity.
Provided by category OOVisualEffectEntity(OOJavaScriptExtensions).
Definition at line 182 of file OOJSVisualEffect.m.
| - (void) orientationChanged | 
Reimplemented from Entity.
Definition at line 558 of file OOVisualEffectEntity.m.
References _v_forward, _v_right, _v_up, Entity::orientation, Entity::orientationChanged, orientationChanged, vector_forward_from_quaternion(), vector_right_from_quaternion(), and vector_up_from_quaternion().
Referenced by orientationChanged, and subEntities.
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 840 of file OOVisualEffectEntity.m.
References prevBeacon, and OOWeakReference::weakRefUnderlyingObject.
Referenced by prevBeacon, and setPrevBeacon:.
| - (void) remove | 
Definition at line 751 of file OOVisualEffectEntity.m.
References doScriptEvent:, and remove.
Referenced by remove, Universe::removeAllEntitiesExceptPlayer, scriptInfo, and VisualEffectRemove().
| - (void) removeSubEntity: | (Entity<OOSubEntity> *) | sub | 
Definition at line 259 of file OOVisualEffectEntity.m.
Referenced by FlasherRemove(), and VisualEffectRemove().
      
  | 
  implementation | 
Reimplemented from <OOSubEntity>.
Definition at line 408 of file OOVisualEffectEntity.m.
References _profileRadius, Entity::collision_radius, mesh, OOMesh::meshRescaledBy:, nil, Entity::position, setMesh:, Entity::setPosition:, and subEntities.
      
  | 
  implementation | 
Reimplemented from <OOSubEntity>.
Definition at line 427 of file OOVisualEffectEntity.m.
| - (Vector) rightVector | 
Definition at line 583 of file OOVisualEffectEntity.m.
References _v_right, and rightVector.
Referenced by rightVector, and subEntities.
| - (GLfloat) scaleMax | 
Definition at line 434 of file OOVisualEffectEntity.m.
References scaleMax, scaleX, scaleY, and scaleZ.
Referenced by collisionRadius, frustumRadius, scaleMax, scriptInfo, and setNoDrawDistance.
| - (GLfloat) scaleX | 
References scaleY.
| - (GLfloat) scaleY | 
References scaleZ.
| - (GLfloat) scaleZ | 
References effectInfoDictionary, hullHeatLevel, int(), isBreakPattern, shaderFloat1, shaderFloat2, shaderInt1, shaderInt2, shaderVector1, and shaderVector2.
| - (OOColor *) scannerDisplayColor1 | 
Definition at line 589 of file OOVisualEffectEntity.m.
References scannerDisplayColor1.
Referenced by HeadUpDisplay(Private)::drawScanner:, scannerDisplayColor1, scannerDisplayColorForShip:flash:scannerDisplayColor1:, subEntities, and VisualEffectGetProperty().
| - (OOColor *) scannerDisplayColor2 | 
Definition at line 595 of file OOVisualEffectEntity.m.
References scannerDisplayColor2.
Referenced by HeadUpDisplay(Private)::drawScanner:, scannerDisplayColor2, scannerDisplayColorForShip:flash:scannerDisplayColor1:, subEntities, and VisualEffectGetProperty().
| - (GLfloat *) scannerDisplayColorForShip: | (BOOL) | ||
| flash: | (OOColor *) | ||
| scannerDisplayColor1: | (OOColor *) | scannerDisplayColor2 | 
Definition at line 621 of file OOVisualEffectEntity.m.
References default_color, OOColor::getRed:green:blue:alpha:, scannerDisplayColor1, scannerDisplayColor2, and scripted_color.
| - (OOJSScript *) script | 
References scriptInfo.
| - (NSDictionary *) scriptInfo | 
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 772 of file OOVisualEffectEntity.m.
References _beaconCode, _beaconDrawable, _beaconLabel, DESTROY, nil, and setBeaconLabel:.
Referenced by setUpVisualEffectFromDictionary:, and VisualEffectSetProperty().
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 798 of file OOVisualEffectEntity.m.
References _beaconLabel, and nil.
Referenced by setBeaconCode:, setUpVisualEffectFromDictionary:, and VisualEffectSetProperty().
| - (void) setHullHeatLevel: | (GLfloat) | value | 
Definition at line 887 of file OOVisualEffectEntity.m.
References _hullHeatLevel.
Referenced by VisualEffectSetProperty().
| - (void) setIsBreakPattern: | (BOOL) | bp | 
Definition at line 700 of file OOVisualEffectEntity.m.
References Entity::isImmuneToBreakPatternHide.
Referenced by VisualEffectSetProperty().
| - (void) setMesh: | (OOMesh *) | mesh | 
Definition at line 202 of file OOVisualEffectEntity.m.
References mesh, and OOEntityWithDrawable::setDrawable:.
Referenced by rescaleBy:, setUpVisualEffectFromDictionary:, and VisualEffectSetMaterialsInternal().
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 862 of file OOVisualEffectEntity.m.
References _nextBeacon, and nextBeacon.
| - (void) setNoDrawDistance | 
Definition at line 266 of file OOVisualEffectEntity.m.
References _profileRadius, Entity::no_draw_distance, NO_DRAW_DISTANCE_FACTOR, scaleMax, and setNoDrawDistance.
Referenced by setNoDrawDistance, setScaleX:, setScaleY:, setScaleZ:, and setUpSubEntities.
      
  | 
  implementation | 
Reimplemented from <OOBeaconEntity>.
Definition at line 852 of file OOVisualEffectEntity.m.
References _prevBeacon, and prevBeacon.
| - (void) setScaleX: | (GLfloat) | factor | 
Definition at line 465 of file OOVisualEffectEntity.m.
References isVisualEffect, nil, Entity::position, scaleX, setNoDrawDistance, Entity::setPosition:, setScaleX:, and subEntities.
Referenced by setScaleX:, VisualEffectScale(), and VisualEffectSetProperty().
| - (void) setScaleY: | (GLfloat) | factor | 
Definition at line 496 of file OOVisualEffectEntity.m.
References isVisualEffect, nil, Entity::position, scaleY, setNoDrawDistance, Entity::setPosition:, setScaleY:, and subEntities.
Referenced by setScaleY:, VisualEffectScale(), and VisualEffectSetProperty().
| - (void) setScaleZ: | (GLfloat) | factor | 
Definition at line 527 of file OOVisualEffectEntity.m.
References isVisualEffect, nil, Entity::position, scaleZ, setNoDrawDistance, Entity::setPosition:, setScaleZ:, and subEntities.
Referenced by setScaleZ:, VisualEffectScale(), and VisualEffectSetProperty().
| - (void) setScannerDisplayColor1: | (OOColor *) | color | 
Definition at line 601 of file OOVisualEffectEntity.m.
References OOColor::colorWithDescription:, DESTROY, nil, and scanner_display_color1.
Referenced by setUpVisualEffectFromDictionary:, and VisualEffectSetProperty().
| - (void) setScannerDisplayColor2: | (OOColor *) | color | 
Definition at line 610 of file OOVisualEffectEntity.m.
References OOColor::colorWithDescription:, DESTROY, nil, and scanner_display_color2.
Referenced by setUpVisualEffectFromDictionary:, and VisualEffectSetProperty().
| - (void) setScript: | (NSString *) | script_name | 
Definition at line 714 of file OOVisualEffectEntity.m.
References OOScript::jsScriptFromFileNamed:properties:, nil, and script.
Referenced by setUpVisualEffectFromDictionary:.
| - (void) setShaderFloat1: | (GLfloat) | value | 
Definition at line 899 of file OOVisualEffectEntity.m.
References _shaderFloat1.
Referenced by VisualEffectSetProperty().
| - (void) setShaderFloat2: | (GLfloat) | value | 
Definition at line 911 of file OOVisualEffectEntity.m.
References _shaderFloat2.
Referenced by VisualEffectSetProperty().
| - (void) setShaderInt1: | (int) | value | 
Definition at line 923 of file OOVisualEffectEntity.m.
References _shaderInt1.
Referenced by VisualEffectSetProperty().
| - (void) setShaderInt2: | (int) | value | 
Definition at line 935 of file OOVisualEffectEntity.m.
References _shaderInt2.
Referenced by VisualEffectSetProperty().
| - (void) setShaderVector1: | (Vector) | value | 
Definition at line 947 of file OOVisualEffectEntity.m.
References _shaderVector1.
Referenced by VisualEffectSetProperty().
| - (void) setShaderVector2: | (Vector) | value | 
Definition at line 959 of file OOVisualEffectEntity.m.
References _shaderVector2.
Referenced by VisualEffectSetProperty().
      
  | 
  implementation | 
Provided by category OOVisualEffectEntity(Private).
Definition at line 290 of file OOVisualEffectEntity.m.
References addSubEntity:, OOFlasherEntity::flasherWithDictionary:, and Entity::setPosition:.
Referenced by OOVisualEffectEntity(Private)::setUpOneSubentity:.
      
  | 
  implementation | 
Provided by category OOVisualEffectEntity(Private).
Definition at line 299 of file OOVisualEffectEntity.m.
References addSubEntity:, nil, OOLog, Entity::setOrientation:, and Entity::setPosition:.
Referenced by OOVisualEffectEntity(Private)::setUpOneSubentity:.
      
  | 
  implementation | 
Provided by category OOVisualEffectEntity(Private).
Definition at line 274 of file OOVisualEffectEntity.m.
References setUpOneFlasher:, and setUpOneStandardSubentity:.
Referenced by setUpSubEntities.
| - (BOOL) setUpSubEntities | 
Definition at line 242 of file OOVisualEffectEntity.m.
References _profileRadius, Entity::collision_radius, setNoDrawDistance, setUpOneSubentity:, and setUpSubEntities.
Referenced by setUpSubEntities, setUpVisualEffectFromDictionary:, and VisualEffectRestoreSubEntities().
| - (BOOL) setUpVisualEffectFromDictionary: | (NSDictionary *) | effectDict | 
Definition at line 100 of file OOVisualEffectEntity.m.
References _hullHeatLevel, _shaderFloat1, _shaderFloat2, _shaderInt1, _shaderInt2, _shaderVector1, _shaderVector2, beaconCode, clearSubEntities, Entity::collision_radius, effectinfoDictionary, Entity::isImmuneToBreakPatternHide, kIdentityMatrix, kIdentityQuaternion, kZeroVector, mesh, OOMesh::meshWithName:cacheKey:materialDictionary:shadersDictionary:smooth:shaderMacros:shaderBindingTarget:, nil, OOJS_PROFILE_ENTER, OOJS_PROFILE_EXIT, Entity::orientation, Entity::rotMatrix, scaleX, scaleY, scaleZ, Entity::scanClass, scriptInfo, setBeaconCode:, setBeaconLabel:, setMesh:, setScannerDisplayColor1:, setScannerDisplayColor2:, setScript:, Entity::setStatus:, and setUpSubEntities.
| - (GLfloat) shaderFloat1 | 
Definition at line 893 of file OOVisualEffectEntity.m.
References _shaderFloat1, and shaderFloat1.
Referenced by scaleZ, and shaderFloat1.
| - (GLfloat) shaderFloat2 | 
Definition at line 905 of file OOVisualEffectEntity.m.
References _shaderFloat2, and shaderFloat2.
Referenced by scaleZ, and shaderFloat2.
| - (int) shaderInt1 | 
Definition at line 917 of file OOVisualEffectEntity.m.
References _shaderInt1, int(), and shaderInt1.
Referenced by scaleZ, and shaderInt1.
| - (int) shaderInt2 | 
Definition at line 929 of file OOVisualEffectEntity.m.
References _shaderInt2, int(), and shaderInt2.
Referenced by scaleZ, and shaderInt2.
| - (Vector) shaderVector1 | 
Definition at line 941 of file OOVisualEffectEntity.m.
References _shaderVector1, and shaderVector1.
Referenced by scaleZ, and shaderVector1.
| - (Vector) shaderVector2 | 
Definition at line 953 of file OOVisualEffectEntity.m.
References _shaderVector2, and shaderVector2.
Referenced by scaleZ, and shaderVector2.
| - (NSArray *) subEntities | 
References effectSubEntityEnumerator, flasherEnumerator, forwardVector, orientationChanged, rightVector, scannerDisplayColor1, scannerDisplayColor2, script, subEntityCount, subEntityEnumerator, upVector, and visualEffectSubEntityEnumerator.
| - (NSArray *) subEntitiesForScript | 
Provided by category OOVisualEffectEntity(OOJavaScriptExtensions).
Definition at line 192 of file OOJSVisualEffect.m.
Referenced by VisualEffectGetProperty(), and VisualEffectRestoreSubEntities().
| - (NSUInteger) subEntityCount | 
Definition at line 356 of file OOVisualEffectEntity.m.
References subEntityCount.
Referenced by subEntities, and subEntityCount.
| - (NSEnumerator *) subEntityEnumerator | 
Definition at line 374 of file OOVisualEffectEntity.m.
References subEntities, and subEntityEnumerator.
Referenced by subEntities, and subEntityEnumerator.
      
  | 
  implementation | 
Reimplemented from Entity.
Definition at line 677 of file OOVisualEffectEntity.m.
References _haveExecutedSpawnAction, doScriptEvent:, nil, subEntities, and Entity::update:.
| - (Vector) upVector | 
Definition at line 576 of file OOVisualEffectEntity.m.
References _v_up, and upVector.
Referenced by subEntities, and upVector.
| - (NSEnumerator *) visualEffectSubEntityEnumerator | 
Definition at line 362 of file OOVisualEffectEntity.m.
References subEntities, and visualEffectSubEntityEnumerator.
Referenced by subEntities, OOVisualEffectEntity(OOJavaScriptExtensions)::subEntitiesForScript, and visualEffectSubEntityEnumerator.
      
  | 
  private | 
Definition at line 69 of file OOVisualEffectEntity.h.
Referenced by beaconCode, dealloc, and setBeaconCode:.
      
  | 
  private | 
Definition at line 73 of file OOVisualEffectEntity.h.
Referenced by beaconDrawable, dealloc, and setBeaconCode:.
      
  | 
  private | 
Definition at line 70 of file OOVisualEffectEntity.h.
Referenced by beaconLabel, dealloc, setBeaconCode:, and setBeaconLabel:.
      
  | 
  private | 
Definition at line 64 of file OOVisualEffectEntity.h.
Referenced by dealloc, effectKey, and initWithKey:definition:.
      
  | 
  private | 
Definition at line 66 of file OOVisualEffectEntity.h.
Referenced by initWithKey:definition:, and update:.
      
  | 
  private | 
Definition at line 49 of file OOVisualEffectEntity.h.
Referenced by hullHeatLevel, setHullHeatLevel:, and setUpVisualEffectFromDictionary:.
      
  | 
  private | 
Definition at line 72 of file OOVisualEffectEntity.h.
Referenced by setNextBeacon:.
      
  | 
  private | 
Definition at line 71 of file OOVisualEffectEntity.h.
Referenced by setPrevBeacon:.
      
  | 
  private | 
Definition at line 44 of file OOVisualEffectEntity.h.
Referenced by clearSubEntities, frustumRadius, rescaleBy:, setNoDrawDistance, and setUpSubEntities.
      
  | 
  private | 
Definition at line 50 of file OOVisualEffectEntity.h.
Referenced by setShaderFloat1:, setUpVisualEffectFromDictionary:, and shaderFloat1.
      
  | 
  private | 
Definition at line 51 of file OOVisualEffectEntity.h.
Referenced by setShaderFloat2:, setUpVisualEffectFromDictionary:, and shaderFloat2.
      
  | 
  private | 
Definition at line 52 of file OOVisualEffectEntity.h.
Referenced by setShaderInt1:, setUpVisualEffectFromDictionary:, and shaderInt1.
      
  | 
  private | 
Definition at line 53 of file OOVisualEffectEntity.h.
Referenced by setShaderInt2:, setUpVisualEffectFromDictionary:, and shaderInt2.
      
  | 
  private | 
Definition at line 54 of file OOVisualEffectEntity.h.
Referenced by setShaderVector1:, setUpVisualEffectFromDictionary:, and shaderVector1.
      
  | 
  private | 
Definition at line 55 of file OOVisualEffectEntity.h.
Referenced by setShaderVector2:, setUpVisualEffectFromDictionary:, and shaderVector2.
      
  | 
  private | 
Definition at line 57 of file OOVisualEffectEntity.h.
Referenced by forwardVector, and orientationChanged.
      
  | 
  private | 
Definition at line 59 of file OOVisualEffectEntity.h.
Referenced by orientationChanged, and rightVector.
      
  | 
  private | 
Definition at line 58 of file OOVisualEffectEntity.h.
Referenced by orientationChanged, and upVector.
      
  | 
  private | 
Definition at line 42 of file OOVisualEffectEntity.h.
Referenced by dealloc, effectInfoDictionary, and setUpVisualEffectFromDictionary:.
      
  | 
  private | 
Definition at line 459 of file OOVisualEffectEntity.m.
Referenced by drawImmediate:translucent:, scaleMax, scriptInfo, setScaleX:, and setUpVisualEffectFromDictionary:.
      
  | 
  private | 
Definition at line 490 of file OOVisualEffectEntity.m.
Referenced by drawImmediate:translucent:, scaleMax, scaleX, setScaleY:, and setUpVisualEffectFromDictionary:.
      
  | 
  private | 
Definition at line 521 of file OOVisualEffectEntity.m.
Referenced by drawImmediate:translucent:, scaleMax, scaleY, setScaleZ:, and setUpVisualEffectFromDictionary:.
      
  | 
  private | 
Definition at line 46 of file OOVisualEffectEntity.h.
Referenced by dealloc, and setScannerDisplayColor1:.
      
  | 
  private | 
Definition at line 47 of file OOVisualEffectEntity.h.
Referenced by dealloc, and setScannerDisplayColor2:.
      
  | 
  private | 
Definition at line 731 of file OOVisualEffectEntity.m.
Referenced by dealloc, setScript:, subEntities, and VisualEffectGetProperty().
      
  | 
  private | 
Definition at line 737 of file OOVisualEffectEntity.m.
Referenced by dealloc, script, setUpVisualEffectFromDictionary:, and VisualEffectGetProperty().
      
  | 
  private | 
Definition at line 350 of file OOVisualEffectEntity.m.
Referenced by clearSubEntities, drawImmediate:translucent:, effectSubEntityEnumerator, flasherEnumerator, rescaleBy:, setScaleX:, setScaleY:, setScaleZ:, subEntityEnumerator, update:, and visualEffectSubEntityEnumerator.