C# Класс FC3Editor.Nomad.Spline

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Null Spline

Защищенные свойства (Protected)

Свойство Тип Описание
m_splinePtr System.IntPtr

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

Метод Описание
AddPoint ( Vec2 point ) : void
Clear ( ) : void
Create ( ) : Spline
Dispose ( ) : void
Draw ( float penWidth, SplineController controller ) : void
FinalizeSpline ( ) : void
HitTestPoints ( Vec2 point, float penWidth, float hitWidth, int &hitIndex, Vec2 &hitPos ) : bool
HitTestSegments ( Vec2 center, float radius, int &hitIndex, Vec2 &hitPos ) : bool
InsertPoint ( Vec2 point, int index ) : void
OptimizePoint ( int index ) : bool
RemovePoint ( int index ) : void
RemoveSimilarPoints ( ) : bool
Spline ( IntPtr ptr ) : System
UpdateSpline ( ) : void
UpdateSplineHeight ( ) : void
this ( int index ) : Vec2

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

AddPoint() публичный Метод

public AddPoint ( Vec2 point ) : void
point Vec2
Результат void

Clear() публичный Метод

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

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

public static Create ( ) : Spline
Результат Spline

Dispose() публичный Метод

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

Draw() публичный Метод

public Draw ( float penWidth, SplineController controller ) : void
penWidth float
controller SplineController
Результат void

FinalizeSpline() публичный Метод

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

HitTestPoints() публичный Метод

public HitTestPoints ( Vec2 point, float penWidth, float hitWidth, int &hitIndex, Vec2 &hitPos ) : bool
point Vec2
penWidth float
hitWidth float
hitIndex int
hitPos Vec2
Результат bool

HitTestSegments() публичный Метод

public HitTestSegments ( Vec2 center, float radius, int &hitIndex, Vec2 &hitPos ) : bool
center Vec2
radius float
hitIndex int
hitPos Vec2
Результат bool

InsertPoint() публичный Метод

public InsertPoint ( Vec2 point, int index ) : void
point Vec2
index int
Результат void

OptimizePoint() публичный Метод

public OptimizePoint ( int index ) : bool
index int
Результат bool

RemovePoint() публичный Метод

public RemovePoint ( int index ) : void
index int
Результат void

RemoveSimilarPoints() публичный Метод

public RemoveSimilarPoints ( ) : bool
Результат bool

Spline() публичный Метод

public Spline ( IntPtr ptr ) : System
ptr System.IntPtr
Результат System

UpdateSpline() публичный Метод

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

UpdateSplineHeight() публичный Метод

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

this() публичный Метод

public this ( int index ) : Vec2
index int
Результат Vec2

Описание свойств

Null публичное статическое свойство

public static Spline,FC3Editor.Nomad Null
Результат Spline

m_splinePtr защищенное свойство

protected IntPtr,System m_splinePtr
Результат System.IntPtr