3DCoat  3D-COAT 4.9.xx
3DCoat is the one application that has all the tools you need to take your 3D idea from a block of digital clay all the way to a production ready, fully textured organic or hard surface model.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
CurveModifier Member List

This is the complete list of members for CurveModifier, including all inherited members.

_ClassMaskBaseClassprotected
AllowAutoPick()VoxelExtensioninlinevirtual
AllowDrag()VoxelExtensioninlinevirtual
AllowShiftSmooth()VoxelExtensioninlinevirtual
AllowSplineStroke()VoxelExtensioninlinevirtual
AssignMesh(comms::cMeshContainer &mc)CurveModifier
auto_cast(void *ptr) const BaseClass
BaseParentToolVoxelExtension
BeforeChangeMember(BaseClass *MembClass, void *MembPtr, void *MembExtra, const char *MembName)BaseClassinlinevirtual
BeforeSave(const char *filename)VoxelExtensioninlinevirtual
CanAcceptDrag(const char *MemberID)BaseClassinlinevirtual
CanBeDragged(const char *MemberID, int &dx, int &dy)BaseClassinlinevirtual
CanDrawInFreeSpace()VoxelExtensioninlinevirtual
CheckCompartabilityWith(const char *TypeName, int TypeSize)BaseClassinlinevirtual
CheckDirectCasting() const overrideVoxelExtensioninlinevirtual
CheckIfFunction() const BaseClassinlinevirtual
ClearMyToolPreset()VoxelExtensionvirtual
condition_call(void *ptr)BaseClassinlinevirtual
CopyBaseClass(BaseClass *Dest, bool Add=false)BaseClassvirtual
CountObjects(int &required_index, int *counter, HashSummator *hash, BaseClassElement *result, const std::function< bool(BaseClassElement *)> *ForEachElem=nullptr, bool OnlyPointersMode=false)BaseClassinlinevirtual
CreateInterface(BaseWidget *Where)VoxelExtensioninlinevirtual
CreateToolset()VoxelExtensioninlinevirtual
CurrentSaveFileBaseClassstatic
CurveObjIDCurveModifier
DelElement(int Index)BaseClassinlinevirtual
DeleteDefaultSubFields(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClass
DrawOnPlane()VoxelExtensioninlinevirtual
ExpandWith(const char *ElmName, void *base)BaseClassinlinevirtual
ForEach(const std::function< bool(BaseClassElement *el)> &fn, bool OnlyPointsers=false)BaseClass
FromStr(const comms::cStr &bs)BaseClassvirtual
FullCopy(const void *SrcData, const void *SrcDataExtra, BaseClass *Dest, void *DestData, void *DstDataExtra, CECopyContext *C)BaseClassvirtual
GeneralUsageVoxelExtensionstatic
GetAmountOfElements()BaseClassvirtual
GetAmountOfElementsInUI()BaseClassvirtual
GetAmountOfElementsInXML()BaseClassvirtual
GetBottomOffset()VoxelExtensioninlinevirtual
GetClassMask()BaseClassinlinevirtual
GetClassName() const BaseClassvirtual
GetClassSize() const BaseClassvirtual
GetCurve()CurveModifier
GetElement(BaseClassElement &res, int idx, const void *Ptr=nullptr, const void *Extra=nullptr)BaseClassvirtual
GetElementByName(const char *Name, void *Ptr, void *Extra, BaseClassElement &res, bool UI=false, bool Serialize=true)BaseClass
GetMenuID()CurveModifierinlinevirtual
getMod(int idx)CurveModifierstatic
GetModifier(DWORD id)CurveModifierstatic
GetModifierBySpaceID(DWORD id)CurveModifierstatic
GetNumSaveChunks()VoxelExtensioninlinevirtual
GetRoot()BaseClass
GetSaveMagic(int ChunkIdx)VoxelExtensioninlinevirtual
GetTool()CurveModifier
GetVolume()CurveModifier
HandleKey(int code)BaseClassinlinevirtual
IDVoxelExtension
IgnoreFieldInTopPanel(const char *FieldName)VoxelExtensioninlinevirtual
IsPresent()CurveModifier
IsToolsAction()VoxelExtensioninlinevirtual
Load(TagsList &xml, void *ClassPtr, void *Extra) overrideCurveModifiervirtual
LoadBin(void *Data, void *Extra, BinStream *In, Enumerator *ExDictionary) overrideCurveModifiervirtual
LoadData(int ChunkIdx, BinStream &BS)VoxelExtensioninlinevirtual
NeedFirstPoint()VoxelExtensioninlinevirtual
NeedGlobalIndexing()VoxelExtensioninlinevirtual
NeedTrajectory()VoxelExtensioninlinevirtual
new_element() const BaseClassvirtual
OnAcceptDrag(BaseClass *DraggedItemParent, const char *DraggedMemberID, const char *AcceptorMemberID, iRct MyRect)BaseClassinlinevirtual
onApply()VoxelExtensioninlinevirtual
OnChangeMember(BaseClass *MembClass, void *MembPtr, void *MembExtra, const char *MembName)BaseClassinlinevirtual
OnClear()VoxelExtensioninlinevirtual
OnCreateControlFromScratch(const ClassEditorContext &Context, Rct &Rect)BaseClassinlinevirtual
OnCreateNewCurve(OneCurveObject *cu)VoxelExtensioninlinevirtual
OnCreatePreset(OnePreset *PS)VoxelExtensioninlinevirtual
OnDeActivate()VoxelExtensioninlinevirtual
OnDraw()VoxelExtensioninlinevirtual
OnEndDrag(const char *MemberID)BaseClassinlinevirtual
OnKey(char KeyCode)VoxelExtensioninlinevirtual
OnModifyControl(const char *FieldName, BaseWidget *W, ClassEditorContext &Context)BaseClassinlinevirtual
OnPresetActivation(OnePreset *PS)VoxelExtensioninlinevirtual
OnProcessNode(VoxTreeBranch *tb, cList< VORenderQueue > &RQ)VoxelExtensioninlinevirtual
OnSelectItem(const char *Category)VoxelExtensioninlinevirtual
OnSelectModelInPalette(const char *ModelName, const char *RootPath, bool InCurrentTool)VoxelExtensioninlinevirtual
OnStartDrag(const char *MemberID)BaseClassinlinevirtual
OnWheel(int step)VoxelExtensioninlinevirtual
OverridePositionalSamplingRadius()VoxelExtensioninlinevirtual
ParentBCBaseClassprotected
PickOnlyFirstPoint()VoxelExtensioninlinevirtual
pmutexBaseClassprotectedstatic
presenceBaseClassprotectedstatic
PresentInSurfaceTools()VoxelExtensioninlinevirtual
PreviousParentToolVoxelExtension
Process()VoxelExtensioninlinevirtual
ProcessInEditor(BaseClass *Parent)BaseClassinlinevirtual
ReadFromFile(const char *Name)BaseClassvirtual
Register(VoxelExtension *ex)VoxelExtensionstatic
RegisterMembers()BaseClassvirtual
RequiresExtraTopLine()VoxelExtensioninlinevirtual
RequiresUpdate()CurveModifierinlinevirtual
reset_class(void *DataPtr=nullptr)BaseClassvirtual
Save(TagsList &xml, void *ClassPtr, void *Extra) overrideCurveModifiervirtual
SaveBin(void *Data, void *Extra, BinStream *Out, Enumerator *ExDictionary, Enumerator *SkipList) overrideCurveModifiervirtual
SaveData(int ChunkIdx, BinStream &BS)VoxelExtensioninlinevirtual
SetParent(BaseClass *Parent)BaseClassvirtual
SetParents()BaseClass
SetParentsSafe()BaseClass
ShouldSaveInShortForm()BaseClassinlinevirtual
SimplySetParent(BaseClass *Parent)BaseClassvirtual
SwitchTo()VoxelExtension
TangentShiftPoints(cList< OneSelPoint > &Src, bool Closed, float ShiftValue, bool Absolute, cList< OneSelPoint > &Dst)CurveModifierstatic
TransformInRetopo(const Matrix4D &m)VoxelExtensioninlinevirtual
Update(comms::cMeshContainer *res)CurveModifierinlinevirtual
UpdateHash(HashSummator &S, void *data=nullptr, void *extra=nullptr)BaseClassvirtual
valid() const BaseClassinline
~BaseClass()BaseClassvirtual