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
CurvePrimitive Member List

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

_ClassMaskBaseClassprotected
auto_cast(void *ptr) const BaseClass
BeforeChangeMember(BaseClass *MembClass, void *MembPtr, void *MembExtra, const char *MembName)CurvePrimitivevirtual
CanAcceptDrag(const char *MemberID)BaseClassinlinevirtual
CanBeDragged(const char *MemberID, int &dx, int &dy)BaseClassinlinevirtual
CheckCompartabilityWith(const char *TypeName, int TypeSize)BaseClassinlinevirtual
CheckDirectCasting() const BaseClassinlinevirtual
CheckIfFunction() const BaseClassinlinevirtual
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
CreateCurve()CurvePrimitivevirtual
CreateUI(BaseWidget *root)CurvePrimitiveinlinevirtual
cur()CurvePrimitivestatic
CurrentSaveFileBaseClassstatic
DelElement(int Index)BaseClassinlinevirtual
DeleteDefaultSubFields(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClass
ExpandWith(const char *ElmName, void *base)BaseClassinlinevirtual
FillBasis(bool AsChildToPickedObject)CurvePrimitive
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
GetAmountOfElements()BaseClassvirtual
GetAmountOfElementsInUI()BaseClassvirtual
GetAmountOfElementsInXML()BaseClassvirtual
GetClassMask()BaseClassinlinevirtual
GetClassName() const BaseClassvirtual
GetClassSize() const BaseClassvirtual
GetControl(int idx, cuGizmoControl &control)CurvePrimitiveinlinevirtual
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
GetID()CurvePrimitiveinlinevirtual
GetModifiedPickPoint(bool AsChildToPickedObject)CurvePrimitive
GetRoot()BaseClass
GetSpaceValue(int idx, float &Value)CurvePrimitiveinlinevirtual
HandleKey(int code)BaseClassinlinevirtual
IsSimilarTo(const CurvePrimitive *pr)CurvePrimitivevirtual
Load(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClassvirtual
LoadBin(void *Data, void *Extra, BinStream *In, Enumerator *ExDictionary)BaseClassvirtual
new_element() const BaseClassvirtual
OnAcceptDrag(BaseClass *DraggedItemParent, const char *DraggedMemberID, const char *AcceptorMemberID, iRct MyRect)BaseClassinlinevirtual
OnChangeMember(BaseClass *MembClass, void *MembPtr, void *MembExtra, const char *MembName)CurvePrimitivevirtual
OnClick()CurvePrimitive
OnCreateControlFromScratch(const ClassEditorContext &Context, Rct &Rect)BaseClassinlinevirtual
OnDragControl(int idx, cVec2 Start, cVec2 End)CurvePrimitiveinlinevirtual
OnEndDrag(const char *MemberID)BaseClassinlinevirtual
OnInitialDrag(cVec2 StartPoint, cVec2 CurPoint)CurvePrimitiveinlinevirtual
OnModifyControl(const char *FieldName, BaseWidget *W, ClassEditorContext &Context)BaseClassinlinevirtual
OnStartDrag(const char *MemberID)BaseClassinlinevirtual
ParentBCBaseClassprotected
pick(const cVec2 &pt, Vector3D &point)CurvePrimitive
PlaceInTree(const char *namealias, bool AsChildToPickedObject)CurvePrimitive
pmutexBaseClassprotectedstatic
presenceBaseClassprotectedstatic
ProcessInEditor(BaseClass *Parent) overrideCurvePrimitivevirtual
ReadFromFile(const char *Name)BaseClassvirtual
Register(CurvePrimitive *cup)CurvePrimitivestatic
RegisterMembers()BaseClassvirtual
RenderControls()CurvePrimitive
reset_class(void *DataPtr=nullptr)BaseClassvirtual
Save(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClassvirtual
SaveBin(void *Data, void *Extra, BinStream *Out, Enumerator *ExDictionary, Enumerator *SkipList)BaseClassvirtual
SetParent(BaseClass *Parent)BaseClassvirtual
SetParents()BaseClass
SetParentsSafe()BaseClass
SetSpaceValue(int idx, float Value)CurvePrimitiveinlinevirtual
ShouldSaveInShortForm()BaseClassinlinevirtual
SignalFloatChanged(float *field, const char *xmlID)CurvePrimitive
SimplySetParent(BaseClass *Parent)BaseClassvirtual
Transform(const Matrix4D &T, OneCurveObject *cu)CurvePrimitivevirtual
UpdateBasis(OneCurveObject *cu)CurvePrimitivevirtual
UpdateGeometry(OneCurveObject *cu)CurvePrimitiveinlinevirtual
UpdateHash(HashSummator &S, void *data=nullptr, void *extra=nullptr)BaseClassvirtual
valid() const BaseClassinline
~BaseClass()BaseClassvirtual