3DCoatScripting  4.8.31β
С помощью скриптинга можно управлять возможностями Коута и расширять его функционал.
Класс coat::scripto::UI

Access to user interface. Подробнее...

Классы

struct  Default
 Default values for UI. Подробнее...
 

Открытые типы

enum  SelectPriority : BYTE { Undefined = 0, AlwaysFirst, count }
 
enum  AboutQ {
  Undefined = 0, Expect, ExpectBeginPosition, ExpectBeginPositionX,
  ExpectBeginPositionY, ExpectBeginPositionZ, ExpectButton, ExpectEndPosition,
  ExpectEndPositionX, ExpectEndPositionY, ExpectEndPositionZ, ExpectMenu,
  ExpectPosition, ExpectPositionX, ExpectPositionY, ExpectPositionZ,
  ExpectSize, ExpectSizeX, ExpectSizeY, ExpectSizeZ,
  Reduced, count
}
 
enum  AboutWidget {
  Undefined = 0, Can, CanChange, CanChangeName,
  CanChangeHint, CanChangeValue, CanChangeValueBool, CanChangeValueFloat,
  CanChangeValueInt, CanChangeValueText, CanSetValue = CanChangeValue, CanSetValueBool = CanChangeValueBool,
  CanSetValueFloat = CanChangeValueFloat, CanSetValueInt = CanChangeValueInt, CanSetValueText = CanChangeValueText, CanGetValue,
  CanGetValueBool, CanGetValueFloat, CanGetValueInt, CanGetValueText,
  CanPress, Has, HasAnyName, HasCodeName,
  HasHintName, HasUIName, Is, IsBeginPosition,
  IsBeginPositionX, IsBeginPositionY, IsBeginPositionZ, IsButton,
  IsEndPosition, IsEndPositionX, IsEndPositionY, IsEndPositionZ,
  IsInputField, IsMenu, IsPanel, IsPosition,
  IsPositionX, IsPositionY, IsPositionZ, IsScale,
  IsScaleX, IsScaleY, IsScaleZ, IsSize,
  IsSizeX, IsSizeY, IsSizeZ, IsSlider,
  count
}
 
enum  AboutQWidget {
  Undefined = 0, EqualsHint, EqualsInnerCode, EqualsVisibleName,
  count
}
 
enum  Aim {
  Undefined = 0, Press, Get, Change,
  Set = Change, count
}
 
typedef std::function< void(void) > command_t
 
typedef std::string commandKey_t
 
typedef std::map< commandKey_t,
command_t > 
commands_t
 

Открытые члены

const DefaultgetDefault ()
 
Wizard wizard ()
 Builds a wizard for run some sequence by.
 
UIlang (const std::string &s)
 Set a language for user interface. Подробнее...
 
std::string lang () const
 
UIlanguage (const std::string &)
 
std::string language () const
 
std::string operator[] (const std::string &)
 Get value from input field / slider.
 
UIapply (const std::string &)
 Direct acces to run methods. Подробнее...
 
UIoperator() (const std::string &)
 Left-click to button / pane / input field / slider / etc. Подробнее...
 
template<typename T >
UIoperator() (const std::string &, const T &)
 Set a value to input field / slider / etc. If calls with empty string then clears warnings.
 
std::string all () const
 
bool enableWindow (const std::string &name, const bool eflag)
 
float calculate (const std::string &, bool ignorePopupError) const
 
bool activeWindow (const std::string &name, const bool aflag)
 
std::string code (const std::string &)
 
UIselectPriority (const SelectPriority &v)
 
SelectPriority selectPriority () const
 
UItoPaintRoom ()
 Switch to Paint room.
 
UItoRenderRoom ()
 Switch to Render room.
 
UItoRetopoRoom ()
 Switch to Retopo room.
 
UItoSculptRoom ()
 Switch to Sculpt room.
 
UItoUVRoom ()
 Switch to UV room.
 
UIa (const Vec3 &v)
 The default value. Подробнее...
 
Vec3 a () const
 
UIax (const float &v)
 
float ax () const
 
UIay (const float &v)
 
float ay () const
 
UIaz (const float &v)
 
float az () const
 
UIbegin (const Vec3 &v)
 
Vec3 begin () const
 
UIb (const Vec3 &v)
 The default value. Подробнее...
 
Vec3 b () const
 
UIbx (const float &v)
 
float bx () const
 
UIby (const float &v)
 
float by () const
 
UIbz (const float &v)
 
float bz () const
 
UIend (const Vec3 &v)
 
Vec3 end () const
 
UIbutton (const std::string &v)
 The default button which will press on modal choice-windows. Подробнее...
 
std::string button () const
 
float capA () const
 The default value. Подробнее...
 
UIcapA (const float &v)
 
float capB () const
 
UIcapB (const float &v)
 
int colorFileExtensionEnum () const
 The default value. Подробнее...
 
UIcolorFileExtensionEnum (const int &v)
 
int glossFileExtensionEnum () const
 The default value. Подробнее...
 
UIglossFileExtensionEnum (const int &v)
 
int normalMapFileExtensionEnum () const
 The default value. Подробнее...
 
UInormalMapFileExtensionEnum (const int &v)
 
UIfile (const std::string &v)
 The default file for input / output from / into user folder. Подробнее...
 
std::string file () const
 
float height () const
 The default value. Подробнее...
 
UIheight (const float &v)
 
bool needAO () const
 The default value. Подробнее...
 
UIneedAO (const bool &v)
 
bool needBakeLocalOcclusion () const
 The default value. Подробнее...
 
UIneedBakeLocalOcclusion (const bool &v)
 
bool needBump () const
 The default value. Подробнее...
 
UIneedBump (const bool &v)
 
bool needCoarseMesh () const
 The default value. Подробнее...
 
UIneedCoarseMesh (const bool &v)
 
bool needColor () const
 The default value. Подробнее...
 
UIneedColor (const bool &v)
 
bool needCurvature () const
 The default value. Подробнее...
 
UIneedCurvature (const bool &v)
 
bool needGeometry () const
 The default value. Подробнее...
 
UIneedGeometry (const bool &v)
 
bool needMetallness () const
 The default value. Подробнее...
 
UIneedMetallness (const bool &v)
 
bool needNormalMap () const
 The default value. Подробнее...
 
UIneedNormalMap (const bool &v)
 
bool needPadding () const
 The default value. Подробнее...
 
UIneedPadding (const bool &v)
 
bool needPreserveInitialNodes () const
 The default value. Подробнее...
 
UIneedPreserveInitialNodes (const bool &v)
 
bool needRoughness () const
 The default value. Подробнее...
 
UIneedRoughness (const bool &v)
 
bool needScale () const
 The default value. Подробнее...
 
UIneedScale (const bool &v)
 
bool needScreenBased () const
 The default value. Подробнее...
 
UIneedScreenBased (const bool &v)
 
bool needSpecular () const
 The default value. Подробнее...
 
UIneedSpecular (const bool &v)
 
bool needSpecularAsNormalMapAlpha () const
 The default value. Подробнее...
 
UIneedSpecularAsNormalMapAlpha (const bool &v)
 
bool needTaperingAngle () const
 The default value. Подробнее...
 
UIneedTaperingAngle (const bool &v)
 
bool needUVSetsAsTile () const
 The default value. Подробнее...
 
UIneedUVSetsAsTile (const bool &v)
 
Vec3 position () const
 The default value. Подробнее...
 
UIposition (const Vec3 &v)
 
float radius () const
 The default value. Подробнее...
 
UIradius (const float &v)
 
float bottomRadius () const
 
UIbottomRadius (const float &v)
 
float relativeHoleRadius () const
 
UIrelativeHoleRadius (const float &v)
 
float topRadius () const
 
UItopRadius (const float &v)
 
UIrayCastingLength (const float &v)
 The default value. Подробнее...
 
float rayCastingLength () const
 
UIreductionPercent (const float &v)
 The default value. Подробнее...
 
float reductionPercent () const
 
int resolutionEnum () const
 The default value. Подробнее...
 
UIresolutionEnum (const int &v)
 
bool scaleA () const
 The default value. Подробнее...
 
UIscaleA (const bool &v)
 
bool scaleB () const
 
UIscaleB (const bool &v)
 
Vec3 size () const
 The default value. Подробнее...
 
UIsize (const Vec3 &v)
 
int teeth () const
 The default value. Подробнее...
 
UIteeth (const int &v)
 
UItempFile (const std::string &)
 The default temporary file for input / output from / into user folder. Подробнее...
 
std::string tempFile () const
 
int textureSizeEnum () const
 The default value. Подробнее...
 
UItextureSizeEnum (const int &v)
 
UIthickness (const float &v)
 The default value. Подробнее...
 
float thickness () const
 
bool useDiameter () const
 The default value. Подробнее...
 
UIuseDiameter (const bool &v)
 
bool useFillet () const
 The default value. Подробнее...
 
UIuseFillet (const bool &v)
 
bool useSector () const
 The default value. Подробнее...
 
UIuseSector (const bool &v)
 
bool skipDialog () const
 true when need skip an any dialog into the code. Подробнее...
 
UIskipDialog (const bool &v)
 
template<>
UIoperator() (const std::string &q, const bool &v)
 
template<>
UIoperator() (const std::string &q, const float &v)
 
template<>
UIoperator() (const std::string &q, const int &v)
 

Открытые статические члены

static UIinstance ()
 
static bool eqReduce (const std::string &a, const std::string &b)
 Equals based on reduce. Подробнее...
 
static std::string normalize (const std::string &name)
 

Статические открытые данные

static const char * strEnumAim []
 

Защищенные статические члены

static void undercuts ()
 

Подробное описание

Access to user interface.

Начиная с
4.7

Перечисления

См. также
coat::BitKnowledge
См. также
coat::BitKnowledge
См. также
coat::BitKnowledge
См. также
findWidget()

Методы

UI& coat::scripto::UI::lang ( const std::string &  s)
inline

Set a language for user interface.

См. также
InitLanguages() for values which returns.
Предупреждения
Restrict by StateKeeper.
UI & coat::scripto::UI::apply ( const std::string &  q)

Direct acces to run methods.

Faster than operator()().

См. также
operator()( const std::string& )
UI & coat::scripto::UI::operator() ( const std::string &  q)

Left-click to button / pane / input field / slider / etc.

Slower than apply(). apply()

std::string coat::scripto::UI::all ( ) const
Возвращает
All titles from UI which active.
bool coat::scripto::UI::enableWindow ( const std::string &  name,
const bool  eflag 
)
Возвращает
true if widget name is enabled, otherwize false.
float coat::scripto::UI::calculate ( const std::string &  s,
bool  ignorePopupError 
) const
Возвращает
Result which calculated. You can use any math functions from AngelScript: http://angelcode.com/angelscript/sdk/docs/manual/doc_addon_math.html If expression is error when return FLT_MAX. If expression is empty when return 0.
std::string coat::scripto::UI::code ( const std::string &  q)
Возвращает
Inner code which found. If not found, returns an empty string.
UI& coat::scripto::UI::a ( const Vec3 v)
inline

The default value.

См. также
begin()
Начиная с
4.7.40
UI& coat::scripto::UI::begin ( const Vec3 v)
inline
См. также
a()
UI& coat::scripto::UI::b ( const Vec3 v)
inline

The default value.

См. также
end()
Начиная с
4.7.40
UI& coat::scripto::UI::button ( const std::string &  v)
inline

The default button which will press on modal choice-windows.

Начиная с
4.7.20
float coat::scripto::UI::capA ( ) const
inline

The default value.

См. также
capB()
Начиная с
4.7.42
int coat::scripto::UI::colorFileExtensionEnum ( ) const
inline

The default value.

Начиная с
4.8.06
Необходимо сделать:
Create like UI::SelectPriority.
int coat::scripto::UI::glossFileExtensionEnum ( ) const
inline

The default value.

Начиная с
4.8.06
Необходимо сделать:
Create like UI::SelectPriority.
int coat::scripto::UI::normalMapFileExtensionEnum ( ) const
inline

The default value.

Начиная с
4.8.06
Необходимо сделать:
Create like UI::SelectPriority.
UI& coat::scripto::UI::file ( const std::string &  v)
inline

The default file for input / output from / into user folder.

Temporary file name will cleared.

См. также
tempFile()
Начиная с
4.7.20
float coat::scripto::UI::height ( ) const
inline

The default value.

Начиная с
4.7.42
bool coat::scripto::UI::needAO ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needBakeLocalOcclusion ( ) const
inline

The default value.

Начиная с
4.7.42
bool coat::scripto::UI::needBump ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needCoarseMesh ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needColor ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needCurvature ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needGeometry ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needMetallness ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needNormalMap ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needPadding ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needPreserveInitialNodes ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needRoughness ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needScale ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needScreenBased ( ) const
inline

The default value.

Начиная с
4.7.40
bool coat::scripto::UI::needSpecular ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needSpecularAsNormalMapAlpha ( ) const
inline

The default value.

Начиная с
4.7.41
bool coat::scripto::UI::needTaperingAngle ( ) const
inline

The default value.

Начиная с
4.7.40
bool coat::scripto::UI::needUVSetsAsTile ( ) const
inline

The default value.

Начиная с
4.7.41
Vec3 coat::scripto::UI::position ( ) const
inline

The default value.

Начиная с
4.7.42 Add px(), py(), pz()
float coat::scripto::UI::radius ( ) const
inline

The default value.

Начиная с
4.7.42
UI& coat::scripto::UI::rayCastingLength ( const float &  v)
inline

The default value.

Начиная с
4.7.42
UI& coat::scripto::UI::reductionPercent ( const float &  v)
inline

The default value.

Начиная с
4.7.20
int coat::scripto::UI::resolutionEnum ( ) const
inline

The default value.

Начиная с
4.8.06
Необходимо сделать:
Create like UI::SelectPriority.
bool coat::scripto::UI::scaleA ( ) const
inline

The default value.

См. также
scaleB()
Начиная с
4.7.42
Vec3 coat::scripto::UI::size ( ) const
inline

The default value.

Начиная с
4.7.42 Add sx(), sy(), sz()
int coat::scripto::UI::teeth ( ) const
inline

The default value.

Начиная с
4.7.42
UI & coat::scripto::UI::tempFile ( const std::string &  v)

The default temporary file for input / output from / into user folder.

File name will cleared. This file will removed when a script completed.

См. также
file()
Начиная с
4.7.20
int coat::scripto::UI::textureSizeEnum ( ) const
inline

The default value.

Начиная с
4.8.05
Необходимо сделать:
Create like UI::SelectPriority.
UI& coat::scripto::UI::thickness ( const float &  v)
inline

The default value.

Начиная с
4.7.20
bool coat::scripto::UI::useDiameter ( ) const
inline

The default value.

Начиная с
4.7.42
bool coat::scripto::UI::useFillet ( ) const
inline

The default value.

Начиная с
4.7.42
bool coat::scripto::UI::useSector ( ) const
inline

The default value.

Начиная с
4.7.42
bool coat::scripto::UI::skipDialog ( ) const
inline

true when need skip an any dialog into the code.

Начиная с
4.8.05
static bool coat::scripto::UI::eqReduce ( const std::string &  a,
const std::string &  b 
)
static

Equals based on reduce.

См. также
findWidget()

Данные класса

const char * coat::scripto::UI::strEnumAim
static
Инициализатор
= {
"Undefined",
"Press",
"Get",
"Set | Change",
}