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

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

_ClassMaskBaseClassprotected
AddAllJoints()VolumeObject
AddIndexedCellTriangulation(int cx, int cy, int cz)VolumeObject
AddJoint(const SnapJoint &J, const Matrix4D &GlobalTransform)VolumeObject
apoolVolumeObject
ApproxColorVolumeObject
auto_cast(void *ptr) const BaseClass
BeforeChangeMember(BaseClass *MembClass, void *MembPtr, void *MembExtra, const char *MembName)BaseClassinlinevirtual
bkCellsVolumeObject
BorderVolumeObject
CacheNameVolumeObject
CanAcceptDrag(const char *MemberID)BaseClassinlinevirtual
CanBeDragged(const char *MemberID, int &dx, int &dy)BaseClassinlinevirtual
CavityMapVolumeObject
CellsVolumeObject
CheckCompartabilityWith(const char *TypeName, int TypeSize)BaseClassinlinevirtual
CheckDirectCasting() const BaseClassinlinevirtual
CheckIfFunction() const BaseClassinlinevirtual
CloseHolesFastAndGood(bool weld, int maxcontour=100000)VolumeObject
CompletelyRebuiltVolumeObject
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
cpoolVolumeObject
CreateFuncShape(std::function< float(Vector3D)> fn, const cList< Vector3D > &Start, int Subtract, bool UseTemp=false, bool OverHide=false)VolumeObject
CreateIndexedStructure()VolumeObject
CreateIndexedStructure2()VolumeObject
CurrentSaveFileBaseClassstatic
Decompose(int MinCluster, int DelSize)VolumeObject
DelElement(int Index)BaseClassinlinevirtual
DeleteDefaultSubFields(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClass
EstVolumeObject
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
GetAmountOfElements()BaseClassvirtual
GetAmountOfElementsInUI()BaseClassvirtual
GetAmountOfElementsInXML()BaseClassvirtual
GetClassMask()BaseClassinlinevirtual
GetClassName() const BaseClassvirtual
GetClassSize() const BaseClassvirtual
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
GetRoot()BaseClass
HandleKey(int code)BaseClassinlinevirtual
HasTransparencyVolumeObject
HiddenVolumeVolumeObject
IdxAllocatorVolumeObject
InCacheVolumeObject
IsExternalLightVolumeObjectstatic
JointsVolumeObject
LastDrawnVolumeObject
LightColor2VolumeObjectstatic
Load(TagsList &xml, void *ClassPtr, void *Extra=NULL)BaseClassvirtual
LoadBin(void *Data, void *Extra, BinStream *In, Enumerator *ExDictionary)BaseClassvirtual
MaxCellVolumeObject
MinCellVolumeObject
new_element() const BaseClassvirtual
OldColorVolumeObject
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
PickAvgPlaneVolumeObject
PickFarPlaneVolumeObject
PickListVolumeObject
PickNearPlaneVolumeObject
PickPlaneVolumeObject
pmutexBaseClassprotectedstatic
presenceBaseClassprotectedstatic
ProcessInEditor(BaseClass *Parent)BaseClassinlinevirtual
ReadFromFile(const char *Name)BaseClassvirtual
RegisterMembers()BaseClassvirtual
RemoveConnectedParts(Vector3D pt, AABoundBox &remBB, float MaxRadius)VolumeObject
Reproject(const Vector3D &Center, float Radius, const Vector3D &Direction, const Vector3D &T, const Vector3D &B, int method, int normalsource, float deepdeg, bool reprojectcolor)VolumeObject
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
ScaleChangeVolumeObject
ScaleFactorVolumeObject
SetParent(BaseClass *Parent)BaseClassvirtual
SetParents()BaseClass
SetParentsSafe()BaseClass
Shell()VolumeObject
ShouldSaveInShortForm()BaseClassinlinevirtual
SimplySetParent(BaseClass *Parent)BaseClassvirtual
SpaceIDVolumeObject
ToRawMesh(bool Weld, bool OnlyThis, comms::cMeshContainer *mesh, Matrix4D SingleM, bool Optimize, float OptDegree=0, bool CreateOnlyOptimizedMesh=false, bool OnlySel=false, int FixedPolycount=0)VolumeObject
TransformVolumeObject
TransformInvVolumeObject
UpdateHash(HashSummator &S, void *data=nullptr, void *extra=nullptr)BaseClassvirtual
valid() const BaseClassinline
VisibleVolumeObject
VoxelizePureGeometry(bool Manually, bool AsShell, bool tovox=true, int suggestedpoly=0)VolumeObject
VoxOcTreeVolumeObject
vpoolVolumeObject
~BaseClass()BaseClassvirtual