C# Класс AutoAsparagus.ASPFuelLine

Наследование: UnityEngine.MonoBehaviour
Показать файл Открыть проект

Открытые методы

Метод Описание
AddAsparagusFuelLines ( AvailablePart ap, int textureNum, string texturePath, string textureDisplayName, bool rainbow ) : void
AddOnionFuelLines ( AvailablePart ap, int textureNum, string texturePath, string textureDisplayName, bool rainbow ) : void
AttachFuelLine ( Part sourceTank, Part destTank, AvailablePart ap, int textureNum, string texturePath, string textureDisplayName ) : bool
DeleteAllFuelLines ( string partName ) : int
connectFuelLines ( ) : void
countDecouplersToRoot ( Part p ) : int
findCentralTank ( Part p ) : Part
findRootPart ( Part p ) : Part
getFuelLineTargets ( Part p, string partName ) : List

Приватные методы

Метод Описание
chooseNextTankToConnect ( List tanksToConnect, Part rootPart, string partName ) : Part
distanceBetweenParts ( Part a, Part b ) : float
findParentFuelTank ( Part p ) : Part
findStartofChain ( List tanksToConnect, Part rootPart, string partName ) : Part
fireRayAt ( Part p, Vector3 origin, Vector3 dest, Vector3 &collisionpoint ) : bool
getStartDestPositions ( Part sourceTank, Part destTank, Vector3 midway, Vector3 &startPosition, Vector3 &destPosition ) : void
hasFuelLine ( Part p, string partName ) : bool
isFLpathObstructed ( Part sourceTank, Part destTank, Vector3 midway ) : System.Boolean
isFuelLine ( Part p, string partName ) : System.Boolean
isTargetofFuelLine ( Part target, string partName ) : bool
makeFuelLineChain ( List tanksToConnect, Part startTank, AvailablePart ap, int textureNum, string texturePath, string textureDisplayName, int numberOfTanks ) : Part
nearestNeighborWithoutFuelLine ( Part tank, string partName, List brothers ) : Part
vector3direction ( Vector3 from, Vector3 to ) : Vector3

Описание методов

AddAsparagusFuelLines() публичный статический Метод

public static AddAsparagusFuelLines ( AvailablePart ap, int textureNum, string texturePath, string textureDisplayName, bool rainbow ) : void
ap AvailablePart
textureNum int
texturePath string
textureDisplayName string
rainbow bool
Результат void

AddOnionFuelLines() публичный статический Метод

public static AddOnionFuelLines ( AvailablePart ap, int textureNum, string texturePath, string textureDisplayName, bool rainbow ) : void
ap AvailablePart
textureNum int
texturePath string
textureDisplayName string
rainbow bool
Результат void

AttachFuelLine() публичный статический Метод

public static AttachFuelLine ( Part sourceTank, Part destTank, AvailablePart ap, int textureNum, string texturePath, string textureDisplayName ) : bool
sourceTank Part
destTank Part
ap AvailablePart
textureNum int
texturePath string
textureDisplayName string
Результат bool

DeleteAllFuelLines() публичный статический Метод

public static DeleteAllFuelLines ( string partName ) : int
partName string
Результат int

connectFuelLines() публичный статический Метод

public static connectFuelLines ( ) : void
Результат void

countDecouplersToRoot() публичный статический Метод

public static countDecouplersToRoot ( Part p ) : int
p Part
Результат int

findCentralTank() публичный статический Метод

public static findCentralTank ( Part p ) : Part
p Part
Результат Part

findRootPart() публичный статический Метод

public static findRootPart ( Part p ) : Part
p Part
Результат Part

getFuelLineTargets() публичный статический Метод

public static getFuelLineTargets ( Part p, string partName ) : List
p Part
partName string
Результат List