Construction.AttachLogicSystems
Jump to navigation
Jump to search
Construction.AttachLogicSystems
Construction.AttachLogicSystems.AttachmentLogicSystem
- Method: Void Begin()
- Method: Void End()
- Method: Void OnPartDelete(Part part)
- Method: Void OnPartClone(Part src, List`1 newSet)
- Method: Void OnWillBeginMove(Part part)
- Method: Void OnPartBeginMove(Part part)
- Method: Void OnPartMoving(Part part, Vector3& pos, Quaternion& rot)
- Method: Void OnPartEndMove(Part part)
- Method: Void DropCurrentAttachment(Part selPart)
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
Construction.AttachLogicSystems.AttachNodeCaster
- Method: Void Begin(Vehicle vehicle, Func`2 passfilter)
- Method: Void End()
- Method: Void UpdateHandles(Func`2 passfilter)
- Method: AttachNodeHandle GetHandleForNode(PartAttachNode node)
- Method: IEnumerable`1 GetHandlesForNodes(List`1 attachNodes)
- Method: IEnumerable`1 NodeCastAll(RNodeHandle from, Vector3 wpos, Quaternion wrot, Vector3 wHeadPivot, Single maxDist)
- Method: Boolean NodeCast(RNodeHandle from, Vector3 wpos, Quaternion wrot, AttachNodeHandle to, Vector3 wHeadPivot, Single maxDist, Single& distance, Single& dotFwd, Single& dotUp)
- Method: SurfaceAttachment NodeCastSurface(RNodeHandle node, Vector3 wpos, Quaternion wrot, Single maxVRDist, Boolean quantizeSrfRotOvrd, Single quantizeStepDegrees)
- Method: ValueTuple`2 GetBestSrfHit(Int32 hits, RaycastHit[] srfHits, Part fromPart)
- Method: Single FindPartSurface(Part p, Vector3 origin, Vector3 direction, Vector3 rayDir, RaycastHit hit)
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Property: Boolean Active
- Field: Dictionary`2 handles
- Field: Vehicle vehicle
- Field: Int32 SrfNormalSampleCount
- Field: Single SrfNormalSampleRadius
- Field: Single SrfNormalSampleReach
- Field: RaycastHit[] srfHits
- Field: Single NODESIZE_FACTOR
Construction.AttachLogicSystems.AttachNodeCaster+SurfaceProbe
- Method: SurfaceProbe Probe()
- Method: Int32 ConeCast(Int32 nHits, Single radius)
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Method: String ToString()
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Field: Vector3 avgNrm
- Field: Vector3 avgWPos
- Field: Vector3 w0
- Field: Vector3 wDir
- Field: Int32 nSamples
- Field: Single aStep
- Field: Single sampleReach
- Field: Single sampleRadius
Construction.AttachLogicSystems.AttachPlaneCaster
- Method: Void Begin(Vehicle vehicle, Func`2 passfilter)
- Method: Void End()
- Method: Void UpdateHandles(Func`2 passfilter)
- Method: AttachPlaneHandle GetHandleForPlane(PartAttachPlane node)
- Method: IEnumerable`1 GetHandlesForNodes(List`1 attachPlanes)
- Method: PlaneAttachment PlaneCast(RNodeHandle node, Vector3 wpos, Quaternion wrot, Single maxVRDist)
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Property: Boolean Active
- Field: Dictionary`2 handles
- Field: Vehicle vehicle
- Field: RaycastHit hit
Construction.AttachLogicSystems.EditorAttachLogic
- Method: Void Begin()
- Method: Void End()
- Method: Void OnPartDelete(Part part)
- Method: Void OnPartClone(Part src, List`1 newSet)
- Method: Void OnWillBeginMove(Part part)
- Method: Void OnPartBeginMove(Part part)
- Method: Void FindPartSetNodes(Part setRoot, Func`2 nodeListSelector, List`1 setNodes)
- Method: Void OnPartMoving(Part part, Vector3& wpos, Quaternion& wrot)
- Method: Single GetDistanceToView(Vector3 wpos)
- Method: Void StandoffFromSurface(SurfaceAttachment srfAtt, Vector3 wSrfNormal)
- Method: Void OffsetFromSurface(SurfaceAttachment srfAtt, Vector3 wSrfNormal)
- Method: Void QuantizeToAttPlane(PlaneAttachment planeAtt, Vector3& wpos, Quaternion& wrot)
- Method: Void QuantizeToAttGrid(Vector3& wpos, Matrix4x4 coordFrameMx)
- Method: Boolean IsNodeSnapped()
- Method: Boolean IsSnappedNodeStrictRot()
- Method: Boolean IsSnappedNodeStrictPos()
- Method: Attachment MakeNodeAttachment(NodeAttachment att, NodeOverlap nOvp, Vector3& wpos, Quaternion& wrot)
- Method: Attachment MakeSurfaceAttachment(SurfaceAttachment att, RNodeHandle srfNode, Vector3& wpos, Quaternion& wrot)
- Method: Void OnPartEndMove(Part part)
- Method: Void OnPartMirrorStateChanged(PartModel pModel, Vector3 mirrorState)
- Method: Void DropCurrentAttachment(Part selPart)
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Field: List`1 ownStackNodeHandles
- Field: List`1 ownSrfNodeHandles
- Field: List`1 stackCandidates
- Field: NodeOverlap nOvp
- Field: SurfaceAttachment srfAttachment
- Field: PlaneAttachment planeAttachment
- Field: NodeAttachment nodeAttachment
- Field: Func`4 nodeCasterPassFilter
- Field: Func`4 planeCasterPassFilter
- Field: Boolean altAttachSelLatch
- Field: Vector2 ssPullAxis
- Field: Vector3 crs0
- Field: Point ssCrs0
- Field: Single d0
- Field: WOctree octree
- Field: Single planeViewDstBias
- Field: Boolean snapped
- Field: Int32 stickSrfRotation
Construction.AttachLogicSystems.NodeOverlap
- Method: Single GetScore()
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Field: RNodeHandle from
- Field: AttachNodeHandle toHandle
- Field: Single distance
- Field: Single dotFwd
- Field: Single dotUp
Construction.AttachLogicSystems.InternalAttachLogic
- Method: Void Begin()
- Method: Void End()
- Method: Void OnPartDelete(Part part)
- Method: Void OnPartClone(Part src, List`1 newSet)
- Method: Void OnWillBeginMove(Part part)
- Method: Void OnPartBeginMove(Part part)
- Method: Void OnPartMoving(Part part, Vector3& wpos, Quaternion& wrot)
- Method: Void StandoffFromPlane(PlaneAttachment planeAttachment)
- Method: Void OffsetFromPlane(PlaneAttachment planeAttachment)
- Method: Void QuantizeToAttGrid(Attachment att, PlaneAttachment planeAttachment, Vector3& wpos, Quaternion& wrot, Transform coordFrameTrf)
- Method: Void OnPartEndMove(Part part)
- Method: Void DropCurrentAttachment(Part selPart)
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Field: List`1 internalSpaces
- Field: List`1 internalSpaceOverlaps
- Field: VolumeOverlap ov0
- Field: PartInternalFootprint pFp
- Field: List`1 ownSrfNodeHandles
- Field: Vector3 rp0
- Field: Quaternion rr0
- Field: PlaneAttachment planeAttachment
- Field: Boolean altAttachLatch
- Field: Vector2 ssPullAxis
- Field: Vector3 crs0
- Field: Vector3 srfWp0
- Field: Point ssCrs0
- Field: Single d0
- Field: WOctree octree
Construction.AttachLogicSystems.InternalSpaceCaster
- Method: List`1 GetVehicleInternalSpaces(Vehicle vehicle)
- Method: VolumeOverlap GetBestOverlap(List`1 internalSpaceOverlaps)
- Method: Single GetOverlapScore(VolumeOverlap o)
- Method: IEnumerable`1 InternalSpaceCastAll(IEnumerable`1 candidates, List`1 overlaps, Vector3 cursorWpos)
- Method: Quaternion GetAlignedRot(Quaternion inRot, Quaternion volumeRot)
- Method: Vector3 GetNearestAxis(Quaternion rot, Vector3 axis, Quaternion rotation)
- Method: IEnumerable`1 OctreeCast(Vector3 pFrom, PartVolume pVol, Single octelSize, Single octelRadius, Single maxDist)
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
Construction.AttachLogicSystems.InternalSpaceCandidate
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Field: PartInternalSpace internalSpace
Construction.AttachLogicSystems.VolumeOverlap
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Field: PartVolume volume
- Field: UInt64 cursorAddr
- Field: Vector3 pos
- Field: Single zdist
- Field: Single xydist
Construction.AttachLogicSystems.RNodeHandle
- Method: Void RecenterTrf(Transform trf)
- Method: Vector3 GetNodeWPos(Vector3 wpos, Quaternion wrot)
- Method: Quaternion GetNodeWRot(Quaternion wrot)
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Field: AttachNodeHandle handle
- Field: Vector3 pRel
- Field: Quaternion rRel
Construction.AttachLogicSystems.PotentialAttachment
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Field: Vector3 wpos
- Field: Quaternion wrot
- Field: Part parent
Construction.AttachLogicSystems.NodeAttachment
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Field: PartAttachNode attacherNode
- Field: PartAttachNode parentNode
- Field: Vector3 wpos
- Field: Quaternion wrot
- Field: Part parent
Construction.AttachLogicSystems.SurfaceAttachment
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Field: PartAttachNode from
- Field: Vector3 wSrfWp0
- Field: Vector3 wSrfStandoffOffset
- Field: Vector3 wSrfManualNrmOffset
- Field: Vector3 wpos
- Field: Quaternion wrot
- Field: Part parent
Construction.AttachLogicSystems.PlaneAttachment
- Method: Type GetType()
- Method: Object MemberwiseClone()
- Method: Void Finalize()
- Method: String ToString()
- Method: Boolean Equals(Object obj)
- Method: Int32 GetHashCode()
- Field: PartAttachPlane plane
- Field: PartAttachNode from
- Field: Vector3 wSrfWp0
- Field: Vector3 wSrfStandoffOffset
- Field: Vector3 wSrfManualNrmOffset
- Field: Vector3 wpos
- Field: Quaternion wrot
- Field: Part parent