![]()  | 
  
    3DCoat Core API
    
   The 3DCoat API documentation. 
   | 
 
This is the complete list of members for ClassRef< X >, including all inherited members.
| _ClassMask | BaseClass | protected | 
| auto_cast(void *ptr) const | BaseClass | |
| AUTONEW(ClassRef) (defined in ClassRef< X >) | ClassRef< X > | |
| BaseClass() (defined in BaseClass) | BaseClass | |
| BaseClass(const BaseClass &) (defined in BaseClass) | BaseClass | |
| bCallFromScript (defined in BaseClass) | BaseClass | protected | 
| BeforeChangeMember(BaseClass *MembClass, void *MembPtr, void *MembExtra, const char *MembName) | BaseClass | inlinevirtual | 
| CallFromScript() const (defined in BaseClass) | BaseClass | inlinevirtual | 
| CallFromScript(const bool &b) (defined in BaseClass) | BaseClass | inlinevirtual | 
| CanAcceptDrag(const char *MemberID) | BaseClass | inlinevirtual | 
| CanBeDragged(const char *MemberID, int &dx, int &dy) | BaseClass | inlinevirtual | 
| CheckCompartabilityWith(const char *TypeName, int TypeSize) | BaseClass | inlinevirtual | 
| CheckDirectCasting() const override | ClassRef< X > | inlinevirtual | 
| CheckIfFunction() const | BaseClass | inlinevirtual | 
| ClassMask() (defined in BaseClass) | BaseClass | inline | 
| ClassRef() (defined in ClassRef< X >) | ClassRef< X > | inline | 
| Clear() (defined in ClassRef< X >) | ClassRef< X > | inline | 
| condition_call(void *ptr) | BaseClass | inlinevirtual | 
| CopyBaseClass(BaseClass *Dest, bool Add=false) | BaseClass | virtual | 
| CountObjects(int &required_index, int *counter, HashSummator *hash, BaseClassElement *result, const std::function< bool(BaseClassElement *)> *ForEachElem, bool OnlyPointersMode) override | ClassRef< X > | inlinevirtual | 
| CurrentSaveFile | BaseClass | static | 
| DelElement(int index) | ClassRef< X > | inlinevirtual | 
| DeleteDefaultSubFields(TagsList &xml, void *ClassPtr, void *Extra=NULL) | BaseClass | |
| ExpandWith(const char *ElmName, void *base) | ClassRef< X > | inlinevirtual | 
| FindParent() (defined in BaseClass) | BaseClass | |
| ForceProperty() (defined in ClassRef< X >) | ClassRef< X > | inlinevirtual | 
| ForEach(const std::function< bool(BaseClassElement *el)> &fn, bool OnlyPointsers=false) | BaseClass | |
| FromBS(BinStream &bs) (defined in BaseClass) | BaseClass | virtual | 
| FromBS(BinStream &bs, void *data, void *extra) (defined in BaseClass) | BaseClass | virtual | 
| FromStr(const comms::cStr &bs) | BaseClass | virtual | 
| FullCopy(const void *SrcData, const void *SrcDataExtra, BaseClass *Dest, void *DestData, void *DestExtraPtr, CECopyContext *C) override | ClassRef< X > | inlinevirtual | 
| Get() (defined in ClassRef< X >) | ClassRef< X > | inline | 
| get_bc_mutex() | BaseClass | protectedstatic | 
| GetAmountOfElements() override | ClassRef< X > | inlinevirtual | 
| GetAmountOfElementsInUI() | BaseClass | virtual | 
| GetAmountOfElementsInXML() | BaseClass | virtual | 
| GetClassMask() | BaseClass | inlinevirtual | 
| GetClassName() const override | ClassRef< X > | inlinevirtual | 
| GetClassSize() const | BaseClass | virtual | 
| GetCmdID() (defined in BaseClass) | BaseClass | inlinevirtual | 
| GetCurrentSaveFile() (defined in BaseClass) | BaseClass | static | 
| GetElement(BaseClassElement &res, int idx, const void *Ptr, const void *Extra) override | ClassRef< X > | inlinevirtual | 
| 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) | BaseClass | inlinevirtual | 
| GetParent() const (defined in BaseClass) | BaseClass | inlinevirtual | 
| GetRoot() | BaseClass | |
| HandleKey(int code) | BaseClass | inlinevirtual | 
| IsArray() const (defined in BaseClass) | BaseClass | inlinevirtual | 
| Load(TagsList &xml, void *ClassPtr, void *Extra=NULL) | BaseClass | virtual | 
| LoadBin(void *Data, void *Extra, BinStream *In, Enumerator *ExDictionary) override | ClassRef< X > | inlinevirtual | 
| MayBeParent() override (defined in ClassRef< X >) | ClassRef< X > | inlinevirtual | 
| new_element() const | BaseClass | virtual | 
| OnAcceptDrag(BaseClass *DraggedItemParent, const char *DraggedMemberID, const char *AcceptorMemberID, iRct MyRect) | BaseClass | inlinevirtual | 
| OnChangeMember(BaseClass *MembClass, void *MembPtr, void *MembExtra, const char *MembName) | BaseClass | inlinevirtual | 
| OnCreateControlFromScratch(const ClassEditorContext &Context, Rct &Rect) | BaseClass | inlinevirtual | 
| OnEndDrag(const char *MemberID) | BaseClass | inlinevirtual | 
| OnModifyControl(const char *FieldName, BaseWidget *W, ClassEditorContext &Context) | BaseClass | inlinevirtual | 
| OnStartDrag(const char *MemberID) | BaseClass | inlinevirtual | 
| ParentBC | BaseClass | protected | 
| presence() | BaseClass | protectedstatic | 
| ProcessInEditor(BaseClass *Parent) | BaseClass | inlinevirtual | 
| pySerialize() | BaseClass | inlinevirtual | 
| ReadFromFile(const char *Name, bool very_safe_with_backup=false) | BaseClass | virtual | 
| register_this() (defined in BaseClass) | BaseClass | protected | 
| RegisterMembers() | BaseClass | virtual | 
| remove_this() (defined in BaseClass) | BaseClass | protected | 
| RenderInScene(BaseClass *Parent) | BaseClass | inlinevirtual | 
| reset_class(void *p) | ClassRef< X > | inlinevirtual | 
| runFunction(voidFunc func) (defined in BaseClass) | BaseClass | inline | 
| Save(TagsList &xml, void *ClassPtr, void *Extra=NULL) | BaseClass | virtual | 
| SaveBin(void *Data, void *Extra, BinStream *Out, Enumerator *ExDictionary, Enumerator *SkipList) override | ClassRef< X > | inlinevirtual | 
| SaveInShortForm (defined in BaseClass) | BaseClass | static | 
| Serialization() (defined in BaseClass) | BaseClass | static | 
| Set(X *x) (defined in ClassRef< X >) | ClassRef< X > | inline | 
| SetParent(BaseClass *Parent) | BaseClass | virtual | 
| SetParents() | BaseClass | |
| SetParentsSafe() | BaseClass | |
| ShouldSaveInShortForm() | BaseClass | inlinevirtual | 
| SimplySetParent(BaseClass *Parent) | BaseClass | virtual | 
| SkipHash() (defined in BaseClass) | BaseClass | inlinevirtual | 
| test_presence_integrity() (defined in BaseClass) | BaseClass | protected | 
| ToBS(BinStream &bs, bool IncludeLength) (defined in BaseClass) | BaseClass | virtual | 
| ToBS(BinStream &bs, void *data, void *extra, bool IncludeLength) (defined in BaseClass) | BaseClass | virtual | 
| ToStr(comms::cStr &bs) (defined in BaseClass) | BaseClass | virtual | 
| UI_definition() (defined in BaseClass) | BaseClass | static | 
| UpdateClassMembersAndMask(bool recursive) (defined in BaseClass) | BaseClass | virtual | 
| UpdateHash(HashSummator &S, void *data=nullptr, void *extra=nullptr) | BaseClass | virtual | 
| UsePointerInHashCalculation() (defined in BaseClass) | BaseClass | inlinevirtual | 
| valid() const | BaseClass | |
| valid() const (defined in BaseClass) | BaseClass | |
| WriteToFile(const char *Name) (defined in BaseClass) | BaseClass | virtual | 
| WriteToFileIfChanged(const char *Name) (defined in BaseClass) | BaseClass | virtual | 
| ~BaseClass() | BaseClass | virtual | 
| ~ClassRef() (defined in ClassRef< X >) | ClassRef< X > | inlinevirtual |