Files
2018-07-17 14:15:37 +02:00

100 lines
3.2 KiB
Plaintext

Node TradeLinesNode from nodes.TradeLines::TradeLinesNodeScript {
void addPathing(int towards, Object@ from, Object@ to, int resId, uint resource);
void removePathing(int towards, Object@ from, int resId);
void establish(uint sysId);
}
Node SystemPlaneNode from nodes.SystemPlane::SystemPlaneNodeScript {
void establish(Region&);
void setPrimaryEmpire(Empire@);
void setContested(uint mode);
void addMetalDebris(vec3d position, uint count = 1);
}
Node TerritoryNode from nodes.Territory::TerritoryNodeScript {
void setOwner(Empire@ emp);
void addInner(int sysId, vec3d position, double radius);
void addEdge(int sysId, vec3d position, double radius);
void removeInner(int sysId);
void removeEdge(int sysId);
}
Node PlanetIconNode from nodes.PlanetIcon::PlanetIconNodeScript {
void establish(Planet&);
void setOwner(Empire@ emp);
void setLevel(uint level);
void setResource(uint resource);
void setCounter(uint index, uint amount);
void setState(bool disabled, bool exported, bool material, bool decaying);
void setBeingColonized(bool value);
void setCapture(Empire@ emp, float pct);
void setStrategic(vec3d position, vec3d origin);
void clearStrategic();
}
Node ShipyardNode from nodes.ShipyardNode::ShipyardNodeScript {
void updateProgress(const Design@ design, float progress);
}
Node OrbitalNode from nodes.OrbitalNode::OrbitalNodeScript {
void establish(Orbital& obj, uint typeId);
void setFleetPlane(double radius);
}
Node FleetPlaneNode from nodes.FleetPlane::FleetPlaneNodeScript {
void establish(Object& obj, double radius);
void set_hasSupply(bool hasSupply);
void set_hasFleet(bool hasFleet);
}
Node StarNode from nodes.StarNode::StarNodeScript {
}
Node NovaNode from nodes.NovaNode::NovaNodeScript {
}
Node BlackholeNode from nodes.BlackholeNode::BlackholeNodeScript {
void establish(Star& obj);
}
Node PlanetNode from nodes.PlanetNode::PlanetNodeScript {
void establish(Planet@ obj);
void set_planetType(int id);
void set_colonized(bool);
void set_flags(uint flags);
void addRing(uint rnd);
void addMoon(float size, uint style = 0);
void giveAsteroids();
}
Node GalaxyGas from nodes.GalaxyGas::GalaxyGasScript {
void addSprite(vec3d position, double radius, uint col, bool structured, int baseAlpha = 0);
void read(Message& msg);
void write(Message& msg);
}
Node GalaxyPlaneNode from nodes.GalaxyPlane::GalaxyPlaneScript {
void establish(vec3d pos, double radius);
}
Node StrategicIconNode from nodes.StrategicIcon::StrategicIconNodeScript {
void establish(Object@ obj, double Size, const SpriteSheet& sht, uint index);
void establish(Object@ obj, double Size, const Material& material);
void setStrategic(vec3d position, vec3d origin);
void clearStrategic();
void setColor(uint color);
void clearColor();
}
Node PersistentGfx from nodes.PersistentGfx::PersistentGfxScript {
void establish(Object@ obj, string particle, double scale = 1.0);
void establish(vec3d position, string particle, double scale = 1.0, Object@ parent = null);
void rotate(quaterniond rot);
void setObjectRotation(bool value);
void stop();
}
Node PingNode from pings::Ping {
void establish(Empire@ emp, uint type);
}