The SDS object class of type Osds.
- Note
- Has to be created with Alloc() and destroyed with Free(). Use AutoAlloc to automate the allocation and destruction based on scope.
|
Int32 | GetDivision (BaseObject *op) |
|
PolygonObject * | GetSDSMesh (BaseObject *op) |
|
Bool | TransformPoint (BaseObject *op, Int32 ply, Float &s, Float &t, Vector *p) |
|
Bool | GetNormal (BaseObject *op, Int32 ply, Vector *p, Vector *n) |
|
SDSSubdivisionMask * | GetSubdivisionMask (BaseObject *op, Int32 &maskcnt, Int32 *&polymap, Bool &ngonsubdiv) |
|
void * | GetCreationData (BaseObject *op) |
|
BaseObject * | GetNext (void) |
|
BaseObject * | GetPred (void) |
|
BaseObject * | GetUp (void) |
|
BaseObject * | GetDown (void) |
|
BaseObject * | GetDownLast (void) |
|
Vector | GetAbsPos () const |
|
void | SetAbsPos (const Vector &v) |
|
Vector | GetAbsScale () const |
|
void | SetAbsScale (const Vector &v) |
|
Vector | GetAbsRot () const |
|
void | SetAbsRot (const Vector &v) |
|
Vector | GetFrozenPos () const |
|
void | SetFrozenPos (const Vector &v) |
|
Vector | GetFrozenScale () const |
|
void | SetFrozenScale (const Vector &v) |
|
Vector | GetFrozenRot () const |
|
void | SetFrozenRot (const Vector &v) |
|
Vector | GetRelPos () const |
|
void | SetRelPos (const Vector &v) |
|
Vector | GetRelScale () const |
|
void | SetRelScale (const Vector &v) |
|
Vector | GetRelRot () const |
|
void | SetRelRot (const Vector &v) |
|
const Matrix & | GetMl (void) const |
|
void | SetMl (const Matrix &m) |
|
Matrix | GetFrozenMln () const |
|
Matrix | GetRelMln () const |
|
Matrix | GetRelMl () const |
|
void | SetRelMl (const Matrix &m) |
|
Matrix | GetMg () const |
|
void | SetMg (const Matrix &m) |
|
Matrix | GetMln () const |
|
Matrix | GetMgn () const |
|
Matrix | GetUpMg () const |
|
void | CopyMatrixTo (BaseObject *dst) |
|
Vector | GetMp (void) |
|
Vector | GetRad (void) |
|
void | GetDimension (Vector &mp, Vector &rad) |
|
Int32 | GetEditorMode (void) const |
|
Int32 | GetEditorModeH (void) const |
|
void | SetEditorMode (Int32 mode) |
|
Int32 | GetRenderMode (void) const |
|
Int32 | GetRenderModeH (void) const |
|
void | SetRenderMode (Int32 mode) |
|
Bool | GetDeformMode (void) const |
|
void | SetDeformMode (Bool mode) |
|
Int32 | GetRealDeformMode (void) const |
|
void | SetRealDeformMode (Int32 mode) |
|
Int32 | GetUniqueIP (void) |
|
void | SetUniqueIP (Int32 ip) |
|
BaseTag * | GetFirstTag (void) |
|
BaseTag * | GetLastTag (void) |
|
BaseTag * | GetTag (Int32 type, Int32 nr=0) |
|
const maxon::BaseArray< BaseTag * > * | GetTagsOfType (Int32 type) const |
|
const maxon::BaseArray< BaseTag * > * | GetTagsWithFlags (Int32 flags) const |
|
const void * | GetTagDataR (Int32 type, Int32 nr=0) const |
|
void * | GetTagDataW (Int32 type, Int32 nr=0) |
|
Int32 | GetTagDataCount (Int32 type) const |
|
BaseTag * | MakeTag (Int32 type, BaseTag *pred=nullptr) |
|
VariableTag * | MakeVariableTag (Int32 type, Int32 count, BaseTag *pred=nullptr) |
|
void | InsertTag (BaseTag *tp, BaseTag *pred=nullptr) |
|
void | KillTag (Int32 type, Int32 nr=0) |
|
Bool | CopyTagsTo (BaseObject *dest, Int32 visible, Int32 variable, Int32 hierarchical, AliasTrans *trans) |
|
BaseObject * | GetCache (HierarchyHelp *hh=nullptr) |
|
BaseObject * | GetDeformCache (void) |
|
LineObject * | GetIsoparm (void) |
|
void | SetIsoparm (LineObject *l) |
|
BaseObject * | GetCacheParent (void) const |
|
BaseObject * | GetCacheTopParent (void) const |
|
Bool | SetPhong (Bool on, Bool anglelimit, Float angle) |
|
Bool | IsDirty (DIRTYFLAGS flags) |
|
void | SetDirty (DIRTYFLAGS flags) |
|
Bool | CheckCache (HierarchyHelp *hh) |
|
void | Touch (void) |
|
void | GetColorProperties (ObjectColorProperties *prop) |
|
void | SetColorProperties (ObjectColorProperties *prop) |
|
const Matrix & | GetModelingAxis (BaseDocument *doc) |
|
void | SetModelingAxis (const Matrix &m) |
|
BaseObject * | GetAndCheckHierarchyClone (HierarchyHelp *hh, BaseObject *op, HIERARCHYCLONEFLAGS flags, Bool *dirty, AliasTrans *trans, Int childCount, maxon::BaseArray< BaseObject * > *children) |
|
BaseObject * | GetAndCheckHierarchyClone (HierarchyHelp *hh, BaseObject *op, HIERARCHYCLONEFLAGS flags, Bool *dirty, AliasTrans *trans, Bool allchildren) |
|
BaseObject * | GetHierarchyClone (HierarchyHelp *hh, BaseObject *op, HIERARCHYCLONEFLAGS flags, Bool *dirty, AliasTrans *trans) |
|
BaseObject * | GetHierarchyClone (HierarchyHelp *hh, BaseObject *op, HIERARCHYCLONEFLAGS flags, Bool *dirty, AliasTrans *trans, DIRTYFLAGS dirtyflags) |
|
void | NewDependenceList (void) |
|
Bool | CompareDependenceList (void) |
|
void | AddDependence (HierarchyHelp *hh, BaseObject *op) |
|
void | AddDependence (HierarchyHelp *hh, BaseObject *op, DIRTYFLAGS dirtyflags) |
|
void | TouchDependenceList (void) |
|
void | SetRotationOrder (ROTATIONORDER order) |
|
ROTATIONORDER | GetRotationOrder (void) const |
|
void | SetQuaternionRotationMode (Bool active, Bool bUndo) |
|
Bool | IsQuaternionRotationMode (void) |
|
Bool | SynchronizeVectorTrackKeys (Int32 vectorTrackID, Bool bUndo, BaseTime startRange=BaseTime(-108000, 1), BaseTime endRange=BaseTime(108000, 1)) |
|
Bool | FindBestEulerAngle (Int32 rotationTrackID, Bool bAdjustTangent, Bool bUndo, BaseTime startRange=BaseTime(-108000, 1), BaseTime endRange=BaseTime(108000, 1)) |
|
Bool | EvaluateSynchronizedRotation (const BaseTime &time, ANIMATEFLAGS flags, Vector *resultRotation=nullptr) |
|
Bool | GetVectorTracks (const DescID &id, CTrack *&xfound, CTrack *&yfound, CTrack *&zfound) |
|
Bool | GetVectorCurves (CCurve *curveToSearch, CCurve *&xfound, CCurve *&yfound, CCurve *&zfound) |
|
UInt64 | GetGUID () |
|
Int32 | GetHighlightHandle (BaseDraw *bd) |
|
SplineObject * | GetRealSpline (void) |
|
Float | GetVisibility (Float parent) |
|
Bool | SearchHierarchy (BaseObject *op) |
|
BaseObject * | GetOrigin (Bool safe) |
|
void | SetOrigin (BaseObject *origin) |
|
BaseObject * | GetTopOrigin (Bool parent, Bool safe) |
|
BaseObject * | GetEditObject (BaseObject **psds, DISPLAYEDITSTATE state, Bool safetey=true) |
|
void | RemoveFromCache (void) |
|
DRAWRESULT | ObjDraw (DRAWPASS drawpass, BaseDraw *bd, BaseDrawHelp *bh) |
|
void | SetBit (Int32 mask) |
|
Bool | GetBit (Int32 mask) const |
|
void | DelBit (Int32 mask) |
|
void | ToggleBit (Int32 mask) |
|
Int32 | GetAllBits () const |
|
void | SetAllBits (Int32 bits) |
|
void | SetBitEx (Int32 mask, Int32 flags) |
|
const Char * | GetViewportRenderId (VIEWPORT_RENDER_ID typeId) const |
|
BaseList2D * | GetNext () |
|
BaseList2D * | GetPred () |
|
BaseContainer | GetData () |
|
void | SetData (const BaseContainer &bc, Bool add=true) |
|
const BaseContainer * | GetDataInstance () const |
|
BaseContainer * | GetDataInstance () |
|
const BaseContainer & | GetDataInstanceRef () const |
|
BaseContainer & | GetDataInstanceRef () |
|
String | GetName () const |
|
void | SetName (const maxon::String &name) |
|
String | GetBubbleHelp () |
|
Bool | TransferGoal (BaseList2D *dst, Bool undolink) |
|
Bool | TransferMarker (BaseList2D *dst) const |
|
Bool | Scale (Float scale) |
|
Bool | Edit () |
|
void | GetIcon (IconData *dat) |
|
GeListHead * | GetNLARoot () |
|
BaseList2D * | AnimationLayerRemap (BaseObject **layer=nullptr) |
|
String | GetTypeName () |
|
BaseList2D * | GetMain () const |
|
void | InsertTrackSorted (CTrack *track) |
|
Bool | AddEventNotification (BaseList2D *bl, NOTIFY_EVENT eventid, NOTIFY_EVENT_FLAG flags, const BaseContainer *data) |
|
Bool | RemoveEventNotification (BaseDocument *doc, BaseList2D *bl, NOTIFY_EVENT eventid) |
|
Bool | FindEventNotification (BaseDocument *doc, BaseList2D *bl, NOTIFY_EVENT eventid) |
|
Bool | SetDescIDState (const DescID &id, DESCIDSTATE descidstate) |
|
DESCIDSTATE | GetDescIDState (const DescID &id, Bool tolerant) const |
|
GeListHead * | GetOverrideRoot () |
|
BaseOverride * | GetFirstOverride () |
|
GeListHead * | GetShaderRepositoryRoot () |
|
GeListHead * | GetHiddenShaderRoot () |
|
maxon::NimbusForwardRef | GetNimbusRef (const maxon::Id &spaceId) const |
|
maxon::Result< maxon::NimbusForwardRef > | PrivateGetOrCreateNimbusRef (const maxon::Id &spaceId) |
|
void | RemoveNimbusRef (const maxon::Id &spaceId) |
|
maxon::Result< maxon::HashMap< maxon::Id, maxon::NimbusForwardRef > > | GetAllNimbusRefs () const |
|
Bool | IsNodeBased () const |
|
void | GetMarkerStampEx (UInt32 *l1, UInt32 *l2) |
|
const GeMarker & | GetMarker () const |
|
void | SetMarker (const GeMarker &m) |
|
Bool | AddUniqueID (Int32 appid, const Char *const mem, Int bytes) |
|
Bool | FindUniqueID (Int32 appid, const Char *&mem, Int &bytes) const |
|
Int32 | GetUniqueIDCount () const |
|
Bool | GetUniqueIDIndex (Int32 idx, Int32 &id, const Char *&mem, Int &bytes) const |
|
Bool | SetAnimatedParameter (CTrack *track, const DescID &id, const GeData &t_data1, const GeData &t_data2, Float mix, DESCFLAGS_SET flags) |
|
Bool | GetAnimatedParameter (const DescID &id, GeData &t_data1, GeData &t_data2, Float &mix, DESCFLAGS_GET flags) |
|
BaseShader * | GetFirstShader () const |
|
void | InsertShader (BaseShader *shader, BaseShader *pred=nullptr) |
|
void | ClearKeyframeSelection () |
|
Bool | FindKeyframeSelection (const DescID &id) |
|
Bool | SetKeyframeSelection (const DescID &id, Bool selection) |
|
Bool | KeyframeSelectionContent () |
|
LayerObject * | GetLayerObject (BaseDocument *doc) |
|
Bool | SetLayerObject (LayerObject *layer) |
|
const LayerData * | GetLayerData (BaseDocument *doc, Bool rawdata=false) |
|
Bool | SetLayerData (BaseDocument *doc, const LayerData &data) |
|
GeListHead * | GetCTrackRoot () |
|
CTrack * | GetFirstCTrack () |
|
CTrack * | FindCTrack (const DescID &id) |
|
GeListNode * | GetNext () |
|
GeListNode * | GetPred () |
|
GeListNode * | GetDown () |
|
GeListNode * | GetUp () |
|
GeListNode * | GetDownLast () |
|
void | InsertBefore (GeListNode *bl) |
|
void | InsertAfter (GeListNode *bl) |
|
void | InsertUnder (GeListNode *bl) |
|
void | InsertUnderLast (GeListNode *bl) |
|
void | Remove () |
|
GeListHead * | GetListHead () |
|
Int32 | GetNodeID (Int32 index=0) const |
|
template<typename CAST > |
const CAST * | GetNodeData (Int32 index=0) const |
|
template<typename CAST > |
CAST * | GetNodeData (Int32 index=0) |
|
void | SetCustomData (GeListNode *node) |
|
GeListNode * | GetCustomData () |
|
BaseDocument * | GetDocument () |
|
Int32 | GetBranchInfo (BranchInfo *info, Int32 max, GETBRANCHINFO flags) |
|
Bool | IsDocumentRelated () |
|
Int32 | GetInfo () const |
|
Bool | GetNBit (NBIT bit) const |
|
UInt32 | GetNBitMask (Int32 index) const |
|
Bool | ChangeNBit (NBIT bit, NBITCONTROL bitmode) |
|
Int32 | GetType () const |
|
Int32 | GetRealType () const |
|
Int32 | GetDiskType () const |
|
Bool | IsInstanceOf (Int32 id) const |
|
Int32 | GetClassification () const |
|
Bool | Message (Int32 type, void *data=nullptr) |
|
Bool | MultiMessage (MULTIMSG_ROUTE flags, Int32 type, void *data) |
|
C4DAtom * | GetClone (COPYFLAGS flags, AliasTrans *trn) |
|
Bool | CopyTo (C4DAtom *dst, COPYFLAGS flags, AliasTrans *trn) |
|
Bool | Read (HyperFile *hf, Int32 id, Int32 level) |
|
Bool | Write (HyperFile *hf) |
|
Bool | ReadObject (HyperFile *hf, Bool readheader) |
|
Bool | WriteObject (HyperFile *hf) |
|
Bool | GetDescription (Description *description, DESCFLAGS_DESC flags) |
|
Bool | GetParameter (const DescID &id, GeData &t_data, DESCFLAGS_GET flags) |
|
Bool | SetParameter (const DescID &id, const GeData &t_data, DESCFLAGS_SET flags) |
|
DynamicDescription * | GetDynamicDescription () |
|
Bool | GetEnabling (const DescID &id, const GeData &t_data, DESCFLAGS_ENABLE flags, const BaseContainer *itemdesc) |
|
Bool | TranslateDescID (const DescID &id, DescID &res_id, C4DAtom *&res_at) |
|
UInt32 | GetDirty (DIRTYFLAGS flags) const |
|
void | SetDirty (DIRTYFLAGS flags) |
|
UInt32 | GetHDirty (HDIRTYFLAGS mask) const |
|
void | SetHDirty (HDIRTYFLAGS mask) |
|