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
ClassRef< X > Member List

This is the complete list of members for ClassRef< X >, including all inherited members.

_ClassMaskBaseClassprotected
auto_cast(void *ptr) const BaseClass
BeforeChangeMember(BaseClass *MembClass, void *MembPtr, void *MembExtra, const char *MembName)BaseClassinlinevirtual
CanAcceptDrag(const char *MemberID)BaseClassinlinevirtual
CanBeDragged(const char *MemberID, int &dx, int &dy)BaseClassinlinevirtual
CheckCompartabilityWith(const char *TypeName, int TypeSize)BaseClassinlinevirtual
CheckDirectCasting() const overrideClassRef< X >inlinevirtual
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, bool OnlyPointersMode) overrideClassRef< X >inlinevirtual
CurrentSaveFileBaseClassstatic
DelElement(int index)ClassRef< X >inlinevirtual
DeleteDefaultSubFields(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClass
ExpandWith(const char *ElmName, void *base)ClassRef< X >inlinevirtual
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 *DestExtraPtr, CECopyContext *C) overrideClassRef< X >inlinevirtual
GetAmountOfElements() overrideClassRef< X >inlinevirtual
GetAmountOfElementsInUI()BaseClassvirtual
GetAmountOfElementsInXML()BaseClassvirtual
GetClassMask()BaseClassinlinevirtual
GetClassName() const overrideClassRef< X >inlinevirtual
GetClassSize() const BaseClassvirtual
GetElement(BaseClassElement &res, int idx, const void *Ptr, const void *Extra) overrideClassRef< X >inlinevirtual
GetElementByName(const char *Name, void *Ptr, void *Extra, BaseClassElement &res, bool UI=false, bool Serialize=true)BaseClass
GetRoot()BaseClass
HandleKey(int code)BaseClassinlinevirtual
Load(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClassvirtual
LoadBin(void *Data, void *Extra, BinStream *In, Enumerator *ExDictionary) overrideClassRef< X >inlinevirtual
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)BaseClassinlinevirtual
OnCreateControlFromScratch(const ClassEditorContext &Context, Rct &Rect)BaseClassinlinevirtual
OnEndDrag(const char *MemberID)BaseClassinlinevirtual
OnModifyControl(const char *FieldName, BaseWidget *W, ClassEditorContext &Context)BaseClassinlinevirtual
OnStartDrag(const char *MemberID)BaseClassinlinevirtual
ParentBCBaseClassprotected
pmutexBaseClassprotectedstatic
presenceBaseClassprotectedstatic
ProcessInEditor(BaseClass *Parent)BaseClassinlinevirtual
ReadFromFile(const char *Name)BaseClassvirtual
RegisterMembers()BaseClassvirtual
reset_class(void *p)ClassRef< X >inlinevirtual
Save(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClassvirtual
SaveBin(void *Data, void *Extra, BinStream *Out, Enumerator *ExDictionary, Enumerator *SkipList) overrideClassRef< X >inlinevirtual
SetParent(BaseClass *Parent)BaseClassvirtual
SetParents()BaseClass
SetParentsSafe()BaseClass
ShouldSaveInShortForm()BaseClassinlinevirtual
SimplySetParent(BaseClass *Parent)BaseClassvirtual
UpdateHash(HashSummator &S, void *data=nullptr, void *extra=nullptr)BaseClassvirtual
valid() const BaseClassinline
~BaseClass()BaseClassvirtual