C# Класс MBGen.WordList

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

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

Свойство Тип Описание
Classes List>.Dictionary
Description string
Subtypes string[]
Symbol char
Title string
Words string[][]

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

Метод Описание
GetRandomIndex ( LongRandom rand, string className ) : int
GetRandomWord ( LongRandom rand, string subtype, string className, WordFormat format ) : string
GetRandomWordMultiClass ( LongRandom rand, string subtype, WordFormat format ) : string
GetWordByIndex ( int index, string subtype, WordFormat format ) : string
Merge ( WordList list ) : bool
RandomizeDistWeights ( LongRandom rand, int factor ) : void
WordList ( BinaryReader reader, int &total ) : System
WordList ( string path, int &total ) : System

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

Метод Описание
Error ( string type ) : string
Format ( string input, WordFormat format ) : string
GetMultiClassList ( ) : List
Load ( BinaryReader reader, int &total ) : void
LookForSubtype ( string name ) : int
PickByWeight ( List items, LongRandom rand ) : int
PickByWeight ( string className, LongRandom rand ) : int
TotalWeights ( List items ) : int
TotalWeights ( string className ) : int

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

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

public GetRandomIndex ( LongRandom rand, string className ) : int
rand LongRandom
className string
Результат int

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

public GetRandomWord ( LongRandom rand, string subtype, string className, WordFormat format ) : string
rand LongRandom
subtype string
className string
format WordFormat
Результат string

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

public GetRandomWordMultiClass ( LongRandom rand, string subtype, WordFormat format ) : string
rand LongRandom
subtype string
format WordFormat
Результат string

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

public GetWordByIndex ( int index, string subtype, WordFormat format ) : string
index int
subtype string
format WordFormat
Результат string

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

public Merge ( WordList list ) : bool
list WordList
Результат bool

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

public RandomizeDistWeights ( LongRandom rand, int factor ) : void
rand LongRandom
factor int
Результат void

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

public WordList ( BinaryReader reader, int &total ) : System
reader System.IO.BinaryReader
total int
Результат System

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

public WordList ( string path, int &total ) : System
path string
total int
Результат System

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

Classes публичное свойство

public Dictionary> Classes
Результат List>.Dictionary

Description публичное свойство

public string Description
Результат string

Subtypes публичное свойство

public string[] Subtypes
Результат string[]

Symbol публичное свойство

public char Symbol
Результат char

Title публичное свойство

public string Title
Результат string

Words публичное свойство

public string[][] Words
Результат string[][]