void CSObject::initialize() { // log this event CS_LOG(CSLOGTYPE::CSL_DEBUG, "CSObject::initialize()"); // set all variables to a known value CS_INIT(m_Level); CS_INIT(m_Info); CS_INIT(m_Id); CS_INIT(m_Dead); CS_INIT(m_Children); CS_INIT_STRING(m_Name,"CSObject"); CS_INIT(m_DebugObject); CS_INIT_VECTOR3DF(m_AbsolutePosition, 0, 0, 0); CS_INIT_VECTOR3DF(m_RelativePosition, 0, 0, 0); CS_INIT_VECTOR3DF(m_AbsoluteRotation, 0, 0, 0); CS_INIT_VECTOR3DF(m_RelativeRotation, 0, 0, 0); CS_INIT_VECTOR3DF(m_AbsoluteScale, 1, 1, 1); CS_INIT_VECTOR3DF(m_RelativeScale, 1, 1, 1); CS_INIT_VECTOR3DF(m_PositionOffset, 0, 0, 0); CS_INIT_VECTOR3DF(m_RotationOffset, 0, 0, 0); CS_INIT_VECTOR3DF(m_ScaleOffset,1,1,1); CS_INIT_VECTOR3DF(m_BBOffset,0,0,0); CS_INIT(m_PropertyManager); CS_INIT(m_Shadow); CS_INIT_FLOAT(m_Mass,10); CS_INIT_STRING(m_ActorFileName,CS_DEFAULT); CS_INIT_STRING(m_TextureFileName,CS_DEFAULT); CS_INIT(m_PhysXObject); CS_INIT_BOOL(m_Visible, true); CS_INIT(m_Static); // set the object type for the editors setObjectType(OBJECT_TYPE::CS_TYPE_OBJECT); }
void init_port() { DO_INIT(); DI_INIT(); CK_INIT(); CS_INIT(); }
bool CSLevel::cleanup() { // log this event CS_LOG(CSLOGTYPE::CSL_DEBUG, "CSLevel::cleanup()"); // unregister all of the event listeners for (int x = 0; x < MAX_REGISTERED_OBJECTS; x++) m_RegisteredObjects[x] = 0; // safely cleanupand delete the object factory CS_SAFE_CLEANUPANDDELETE(m_ObjectFactory); // delete the BlackBoard CS_SAFE_CLEANUPANDDELETE(m_BlackBoard); // safely cleanup and delete the physxworld destroyPhysXWorld(); // forget this CS_INIT(m_Application); // safely remove the gui element destroyGUIBaseWindow(); CS_SAFE_DROP(m_Smgr); // always return false from a cleanup function return false; }
// cleanup whatever memory mess we made bool CSBlackBoard::cleanup() { // forget this CS_INIT(m_Level); // always rturn false from a cleanup function return false; }
// initialize the class. // Set all variables to a known value void CSPhysXObject_StaticTree::initialize() { // call the base class CSPhysXObject_RigidStatic::initialize(); // set to a known value for (int x=0; x<MAX_ACTORS; x++) CS_INIT(m_Actors[x]); }
// initialize the class. // Set all variables to a known value void CSPhysXObject_RigidStatic::initialize() { // call the base class CSPhysXObject::initialize(); // set to a known value CS_INIT(m_Actor); }
void CSLevel::initialize() { // log this event CS_LOG(CSLOGTYPE::CSL_DEBUG, "CSLevel::initialize()"); // set all variables to a known value CS_INIT(m_Application); CS_INIT(m_Id); CS_INIT(m_GUIBaseWindow); CS_INIT(m_ObjectFactory); CS_INIT(m_PhysXWorld); CS_INIT(m_Camera); CS_INIT(m_UseLight); CS_INIT(m_UseFog); CS_INIT(m_BlackBoard); for (int x = 0; x < MAX_REGISTERED_OBJECTS; x++) m_RegisteredObjects[x] = 0; CS_INIT(m_CollMan); setModifiedFlag(true); setMode(MODE_TRANSLATE); m_ObjectType = OBJECT_TYPE::CS_TYPE_ALL; setPickFlag(PF_NODE); }
bool CSObject::cleanup() { // log this event CS_LOG(CSLOGTYPE::CSL_DEBUG, "CSObject::cleanup()"); CS_SAFE_CLEANUPANDDELETE(m_Children); // remove all of the obejcts scenenodes removeAllSceneNodes(); // forget these CS_INIT(m_Id); CS_INIT(m_Level); CS_INIT(m_Parent); CS_SAFE_DELETE(m_Info); CS_SAFE_CLEANUPANDDELETE(m_PropertyManager); // destroy the physx object destroyPhysXObject(); // always return false from a cleanup function return false; }
buf_ctrl_t *buf_create(INT32 blk_cnt, INT32 blk_size) { buf_ctrl_t* buf; INT32 i; if ((blk_cnt <= 0) || (blk_size <= 0)) return NULL; buf = (buf_ctrl_t *)malloc(sizeof(buf_ctrl_t)); if (NULL == buf) return NULL; buf->buf_size = blk_cnt; buf->buf_unit = blk_size+sizeof(void*); buf->buf = (UINT8 *)malloc(buf->buf_size * buf->buf_unit); if (NULL == buf->buf) { free(buf); return NULL; } buf->que = (UINT32*)malloc((blk_cnt+1)*sizeof(UINT32)); if (NULL == buf->que) { free(buf->buf); free(buf); return NULL; } buf->ic = 0; buf->oc = 0; buf->head = 0; buf->tail = blk_cnt; for(i=0;i<blk_cnt;i++) { *(buf_ctrl_t**)(buf->buf+i*buf->buf_unit) = NULL; buf->que[i] = i; } buf->que[blk_cnt] = -1; CS_INIT(&buf->cs); return buf; }
// set all variables to a known value void CSBlackBoard::initialize() { CS_INIT(m_Level); m_List.clear(); }
CWebShopPktQueue::CWebShopPktQueue() { CS_INIT(csThis); pBuf = NULL; // InitThis(); ReInitThis(); }