Oolite 1.91.0.7604-240417-a536cbe
Loading...
Searching...
No Matches
Classes | Macros
ShipEntityAI.m File Reference
import "ShipEntityAI.h"
import "OOMaths.h"
import "Universe.h"
import "AI.h"
import "StationEntity.h"
import "OOSunEntity.h"
import "OOPlanetEntity.h"
import "WormholeEntity.h"
import "PlayerEntity.h"
import "PlayerEntityLegacyScriptEngine.h"
import "OOJavaScriptEngine.h"
import "OOJSFunction.h"
import "OOShipGroup.h"
import "OOStringExpander.h"
import "OOStringParsing.h"
import "OOEntityFilterPredicate.h"
import "OOConstToString.h"
import "OOConstToJSString.h"
import "OOCollectionExtractors.h"
import "ResourceManager.h"
+ Include dependency graph for ShipEntityAI.m:

Go to the source code of this file.

Classes

category  ShipEntity(OOAIPrivate)
 
category  StationEntity(OOAIPrivate)
 
category  ShipEntity(PureAI)
 

Macros

#define STATION_STUB_BASE(PROTO, NAME)   PROTO { OOLog(@"ai.invalid.notAStation", @"Attempt to use station AI method \"%s\" on non-station %@.", NAME, self); }
 
#define STATION_STUB_NOARG(NAME)   STATION_STUB_BASE(- (void) NAME, #NAME)
 
#define STATION_STUB_ARG(NAME)   STATION_STUB_BASE(- (void) NAME (NSString *)param, #NAME)
 

Macro Definition Documentation

◆ STATION_STUB_ARG

#define STATION_STUB_ARG ( NAME)    STATION_STUB_BASE(- (void) NAME (NSString *)param, #NAME)

Definition at line 2929 of file ShipEntityAI.m.

◆ STATION_STUB_BASE

#define STATION_STUB_BASE ( PROTO,
NAME )   PROTO { OOLog(@"ai.invalid.notAStation", @"Attempt to use station AI method \"%s\" on non-station %@.", NAME, self); }

Definition at line 2927 of file ShipEntityAI.m.

◆ STATION_STUB_NOARG

#define STATION_STUB_NOARG ( NAME)    STATION_STUB_BASE(- (void) NAME, #NAME)

Definition at line 2928 of file ShipEntityAI.m.