#include <tvu_typesdef.h>
Inheritance diagram for CTObject::
Public Methods | |
CTObject () | |
virtual | ~CTObject () |
TDWORD | ID () |
Atributes Functions for ID. More... | |
TDWORD | SetID (TDWORD idNew) |
virtual TDWORD | GetRealID () |
Return the real ID of an object. More... | |
CTString& | Name () |
Functions for Name. More... | |
CTString* | GetObjectName () |
TLPCSTR | GetName () |
TLPCSTR | SetName (TLPCSTR nameNew) |
virtual TLPCSTR | GetClassName () |
virtual TINT | GetClassID () |
virtual TBOOL | IsKindOfClass (TINT ClassID) |
virtual TBOOL | IsKindOfClass (TLPCSTR lpNameClass) |
DECLARE_OBJECT_DESCRIPTION (CTObject, CTObject, CLASSNAME_TYPE_OBJECT) | |
virtual TBOOL | Is3DObject () |
virtual TBOOL | IsMobileObject () |
virtual TPOINT3D | GetLocation () |
virtual TBOOL | GetBoundary (BOUNDARY &b) |
virtual CTList | GetBorder () |
virtual void | SetColor (CTRGB &RGBColor) |
virtual void | SetColor (TINT r, TINT g, TINT b) |
virtual TBOOL | Display (THFILE lpDevice=TNULL) |
virtual TBOOL | Print (THFILE hf=stdout) |
virtual TBOOL | Load (LPCTFile pFile) |
Load from file. More... | |
virtual TBOOL | OnPreLoad (LPCTFile pFile) |
virtual TBOOL | OnLoading (LPCTFile pFile) |
virtual TBOOL | OnPostLoad (LPCTFile pFile) |
virtual TBOOL | Save (TLPCSTR lpFileName) |
Save to file. More... | |
virtual TBOOL | Save (LPCTFile pFile, TINT Marge) |
virtual TBOOL | OnPreSave (LPCTFile pFile) |
virtual TBOOL | OnSaving (LPCTFile pFile, TINT Marge) |
virtual TBOOL | OnPostSave (LPCTFile pFile) |
virtual TBOOL | SaveExpression (LPCTFile pFile, TINT Marge) |
Save as a mathematical expression. More... | |
virtual TBOOL | Load (LPTBYTE *lpBuffers) |
Load the object from buffers. More... | |
virtual TBOOL | OnPreLoad (LPTBYTE *lpBuffers) |
virtual TBOOL | OnLoading (LPTBYTE *lpBuffers) |
virtual TBOOL | OnPostLoad (LPTBYTE *lpBuffers) |
virtual TBOOL | Save (TLPSTR pBuffers, TINT Marge) |
Save to buffers. More... | |
virtual TBOOL | OnSaving (TLPSTR pBuffers, TINT Marge) |
virtual TBOOL | IsNeedtoSave () |
Verify if the object need to be saved. More... | |
virtual CTList | GetSaveLoadObjects (TBOOL bOnLoad=TTRUE) |
The children to save/load. More... | |
virtual TBOOL | ReplaceObject (CTObject *lpObject, CTList SaveLoadObjects=TNULL) |
virtual TBOOL | Execute (TLPCSTR lpSaveFormat=TNULL) |
Execute the object: for the executable objects. More... | |
virtual CTObject* | GetValue () |
For calculating. More... | |
virtual TINT | GetIntValue () |
virtual double | GetDoubleValue () |
virtual TLPCSTR | GetStringValue () |
virtual CTObject* | SetValue (CTList pValues) |
virtual CTObject* | GetUserDefinedAttribute (TINT AttributeID) |
virtual CTObject* | Calculate (TINT iOperator, CTObject *Object) |
Calculate the mathematical operators: +, -, *, / and the comparing operators: =, <, <=, >, >=. In this case, the returned value is an object of CTInt. More... | |
virtual CTObject* | Calculate (TLPCSTR strOperator, CTObject *Object) |
virtual CTObject* | DoOP (TINT iOperator, CTObject *Object) |
virtual CTObject* | DoOP (TLPCSTR strOperator, CTObject *Object) |
CTObject& | operator= (CTObject &Object) |
Operations. More... | |
virtual TINT | Compare (CTObject &Object) |
Compare two objects o1, o2 Return: -1, 0, 1 ~ o1 < o2, o1 = o2, o1 > o2. More... | |
Static Public Methods | |
CTObject* | CreateNewObject (LPTVOID pOptions=TNULL) |
CTObjectDescription* | FindDescription (TLPCSTR ClassName) |
Friends | |
class | CTStockObjects |
class | CTObjectsManager |
|
Calculate the mathematical operators: +, -, *, / and the comparing operators: =, <, <=, >, >=. In this case, the returned value is an object of CTInt.
Reimplemented in CTVar, CTExpression, CTFunctionCaller, CTString, CTDouble, CTInt, CTRGB, CTSize2D, CTSize3D, CTPoint2D, CTPoint3D, CTItemList, CTTreeNode, CTArray, CTArray2, CTAlarm, CGeomvObject, CTGeomvWLDObject, CTSRMotor, and CTSRPerson. |
|
Compare two objects o1, o2 Return: -1, 0, 1 ~ o1 < o2, o1 = o2, o1 > o2.
01055 { return 0; }; |
|
Execute the object: for the executable objects.
01035 { return TTRUE; }; |
|
Return the real ID of an object.
00976 { return m_ID; }; |
|
The children to save/load.
Reimplemented in CTLocation, CT3DObject, CTBodyPart, CTHumanBody, CTPrimitiveObject, CTSRMotor, and CTSRPerson. 01031 { return TNULL; }; |
|
For calculating.
Reimplemented in CTVar, CTExpression, CTFunctionCaller, CTItemList, and CTTreeNode. 01037 { return this; }; |
|
Atributes Functions for ID.
00973 { return m_ID; }; |
|
Verify if the object need to be saved.
Reimplemented in CTString, and CTItemList. 01029 { return TTRUE; }; |
|
Load the object from buffers.
Reimplemented in CTExpression. |
|
Load from file.
|
|
Functions for Name.
|
|
Save to buffers.
|
|
Save to file.
Reimplemented in CTStockObjects. |
|
Save as a mathematical expression.
Reimplemented in CTVar, CTExpression, CTFunctionCaller, CTString, CTDouble, CTInt, and CTItemList. 01019 { return Save(pFile, Marge); }; |
|
Operations.
|