public class BuildingPlacement
extends Object
Modifier and Type | Field and Description |
---|---|
int |
cBuildingPlacementEventDone |
int |
cBuildingPlacementEventFailed |
int |
cBuildingPlacementPreferenceBack |
int |
cBuildingPlacementPreferenceFront |
int |
cBuildingPlacementPreferenceLeft |
int |
cBuildingPlacementPreferenceNone |
Modifier and Type | Method and Description |
---|---|
bool |
kbBuildingPlacementAddAreaGroupID(int areaGroupID)
Adds the AreaGroup ID to the current Building Placement.
|
bool |
kbBuildingPlacementAddAreaID(int areaID,
int numberBorderAreaLayers,
bool addCenterInfluence)
Adds the Area ID - with the given number of border area layers - to the current Building Placement.
|
bool |
kbBuildingPlacementAddPositionInfluence(vector position,
float value,
float distance)
Adds the position influence for the current building placement.
|
bool |
kbBuildingPlacementAddUnitInfluence(int typeID,
float value,
float distance,
long kbResourceID)
Adds the unit influence for the current building placement.
|
int |
kbBuildingPlacementCreate(string name)
Creates a building placement; returns the ID.
|
bool |
kbBuildingPlacementDestroy(int id)
Destroys the given building placement.
|
vector |
kbBuildingPlacementGetResultPosition(int bpID)
Returns the vector result position for given Building Placement ID.
|
float |
kbBuildingPlacementGetResultValue(int bpID)
Returns the result value for given Building Placement ID.
|
bool |
kbBuildingPlacementResetResults()
Resets the current building placement.
|
bool |
kbBuildingPlacementSelect(int id)
Selects the given building placement.
|
bool |
kbBuildingPlacementSetBaseID(int baseID,
int locationPref)
Sets the base ID and location preference for the current building placement.
|
bool |
kbBuildingPlacementSetBuildingType(int buildingTypeID)
Sets the building type for the current building placement.
|
bool |
kbBuildingPlacementSetCenterPosition(vector position,
float distance,
float obstructionRadius)
Sets up center position-based Building Placement.
|
bool |
kbBuildingPlacementSetEventHandler(int eventType,
string handlerName)
Sets event handler function for the current Building Placement and event.
|
bool |
kbBuildingPlacementSetMinimumValue(float minimumValue)
Sets the minimum acceptable value for evaluated spots in the Building Placement.
|
bool |
kbBuildingPlacementStart()
Starts the placement of current building.
|
public final int cBuildingPlacementPreferenceNone
public final int cBuildingPlacementPreferenceBack
public final int cBuildingPlacementPreferenceFront
public final int cBuildingPlacementPreferenceLeft
public final int cBuildingPlacementEventDone
public final int cBuildingPlacementEventFailed
public int kbBuildingPlacementCreate(string name)
public bool kbBuildingPlacementDestroy(int id)
public bool kbBuildingPlacementResetResults()
public bool kbBuildingPlacementSelect(int id)
public bool kbBuildingPlacementSetEventHandler(int eventType, string handlerName)
public bool kbBuildingPlacementSetBuildingType(int buildingTypeID)
public bool kbBuildingPlacementSetBaseID(int baseID, int locationPref)
public bool kbBuildingPlacementAddAreaID(int areaID, int numberBorderAreaLayers, bool addCenterInfluence)
public bool kbBuildingPlacementAddAreaGroupID(int areaGroupID)
public bool kbBuildingPlacementSetCenterPosition(vector position, float distance, float obstructionRadius)
public bool kbBuildingPlacementAddUnitInfluence(int typeID, float value, float distance, long kbResourceID)
public bool kbBuildingPlacementAddPositionInfluence(vector position, float value, float distance)
public bool kbBuildingPlacementSetMinimumValue(float minimumValue)
public bool kbBuildingPlacementStart()
public vector kbBuildingPlacementGetResultPosition(int bpID)
public float kbBuildingPlacementGetResultValue(int bpID)