3DCoat Core API
The 3DCoat API documentation.
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
BaseClass Member List

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

_ClassMaskBaseClassprotected
auto_cast(void *ptr) constBaseClass
BaseClass() (defined in BaseClass)BaseClass
BaseClass(const BaseClass &) (defined in BaseClass)BaseClass
bCallFromScript (defined in BaseClass)BaseClassprotected
BeforeChangeMember(BaseClass *MembClass, void *MembPtr, void *MembExtra, const char *MembName)BaseClassinlinevirtual
CallFromScript() const (defined in BaseClass)BaseClassinlinevirtual
CallFromScript(const bool &b) (defined in BaseClass)BaseClassinlinevirtual
CanAcceptDrag(const char *MemberID)BaseClassinlinevirtual
CanBeDragged(const char *MemberID, int &dx, int &dy)BaseClassinlinevirtual
CheckCompartabilityWith(const char *TypeName, int TypeSize)BaseClassinlinevirtual
CheckDirectCasting() constBaseClassinlinevirtual
CheckIfFunction() constBaseClassinlinevirtual
ClassMask() (defined in BaseClass)BaseClassinline
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
CurrentSaveFileBaseClassstatic
DelElement(int Index)BaseClassinlinevirtual
DeleteDefaultSubFields(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClass
ExpandWith(const char *ElmName, void *base)BaseClassinlinevirtual
FindParent() (defined in BaseClass)BaseClass
ForEach(const std::function< bool(BaseClassElement *el)> &fn, bool OnlyPointsers=false)BaseClass
FromBS(BinStream &bs) (defined in BaseClass)BaseClassvirtual
FromBS(BinStream &bs, void *data, void *extra) (defined in BaseClass)BaseClassvirtual
FromStr(const comms::cStr &bs)BaseClassvirtual
FullCopy(const void *SrcData, const void *SrcDataExtra, BaseClass *Dest, void *DestData, void *DstDataExtra, CECopyContext *C)BaseClassvirtual
get_bc_mutex()BaseClassprotectedstatic
GetAmountOfElements()BaseClassvirtual
GetAmountOfElementsInUI()BaseClassvirtual
GetAmountOfElementsInXML()BaseClassvirtual
GetClassMask()BaseClassinlinevirtual
GetClassName() constBaseClassvirtual
GetClassSize() constBaseClassvirtual
GetCmdID() (defined in BaseClass)BaseClassinlinevirtual
GetCurrentSaveFile() (defined in BaseClass)BaseClassstatic
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
GetElementByNameAndType(const char *Name, const char *Type, void *Ptr, void *Extra, BaseClassElement &res, bool UI=false, bool Serialize=true) (defined in BaseClass)BaseClass
GetElementLevel(const char *EName) (defined in BaseClass)BaseClassinlinevirtual
GetParent() const (defined in BaseClass)BaseClassinlinevirtual
GetRoot()BaseClass
HandleKey(int code)BaseClassinlinevirtual
IsArray() const (defined in BaseClass)BaseClassinlinevirtual
Load(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClassvirtual
LoadBin(void *Data, void *Extra, BinStream *In, Enumerator *ExDictionary)BaseClassvirtual
MayBeParent() (defined in BaseClass)BaseClassinlinevirtual
new_element() constBaseClassvirtual
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
presence()BaseClassprotectedstatic
ProcessInEditor(BaseClass *Parent)BaseClassinlinevirtual
pySerialize()BaseClassinlinevirtual
ReadFromFile(const char *Name, bool very_safe_with_backup=false)BaseClassvirtual
register_this() (defined in BaseClass)BaseClassprotected
RegisterMembers()BaseClassvirtual
remove_this() (defined in BaseClass)BaseClassprotected
RenderInScene(BaseClass *Parent)BaseClassinlinevirtual
reset_class(void *DataPtr=nullptr)BaseClassvirtual
runFunction(voidFunc func) (defined in BaseClass)BaseClassinline
Save(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClassvirtual
SaveBin(void *Data, void *Extra, BinStream *Out, Enumerator *ExDictionary, Enumerator *SkipList)BaseClassvirtual
SaveInShortForm (defined in BaseClass)BaseClassstatic
Serialization() (defined in BaseClass)BaseClassstatic
SetParent(BaseClass *Parent)BaseClassvirtual
SetParents()BaseClass
SetParentsSafe()BaseClass
ShouldSaveInShortForm()BaseClassinlinevirtual
SimplySetParent(BaseClass *Parent)BaseClassvirtual
SkipHash() (defined in BaseClass)BaseClassinlinevirtual
test_presence_integrity() (defined in BaseClass)BaseClassprotected
ToBS(BinStream &bs, bool IncludeLength) (defined in BaseClass)BaseClassvirtual
ToBS(BinStream &bs, void *data, void *extra, bool IncludeLength) (defined in BaseClass)BaseClassvirtual
ToStr(comms::cStr &bs) (defined in BaseClass)BaseClassvirtual
UI_definition() (defined in BaseClass)BaseClassstatic
UpdateClassMembersAndMask(bool recursive) (defined in BaseClass)BaseClassvirtual
UpdateHash(HashSummator &S, void *data=nullptr, void *extra=nullptr)BaseClassvirtual
UsePointerInHashCalculation() (defined in BaseClass)BaseClassinlinevirtual
valid() constBaseClass
valid() const (defined in BaseClass)BaseClass
WriteToFile(const char *Name) (defined in BaseClass)BaseClassvirtual
WriteToFileIfChanged(const char *Name) (defined in BaseClass)BaseClassvirtual
~BaseClass()BaseClassvirtual