C# 클래스 AutoAsparagus.ASPFuelLine

상속: UnityEngine.MonoBehaviour
파일 보기 프로젝트 열기: henrybauer/AutoAsparagus

공개 메소드들

메소드 설명
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