- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# FCDocument/FCDPhysicsForceFieldInstance.h

Go to the documentation of this file.

    00001 /*
    00002     Copyright (C) 2005-2007 Feeling Software Inc.
    00003     Portions of the code are:
    00004     Copyright (C) 2005-2007 Sony Computer Entertainment America
    00005
    00006     MIT License: http://www.opensource.org/licenses/mit-license.php
    00007 */
    00008 /*
    00009     Based on the FS Import classes:
    00010     Copyright (C) 2005-2006 Feeling Software Inc
    00011     Copyright (C) 2005-2006 Autodesk Media Entertainment
    00012     MIT License: http://www.opensource.org/licenses/mit-license.php
    00013 */
    00014
    00019 #ifndef _FCD_PHYSICS_FORCE_FIELD_INSTANCE_H_
    00020 #define _FCD_PHYSICS_FORCE_FIELD_INSTANCE_H_
    00021
    00022 #ifndef _FCD_ENTITY_INSTANCE_H_
    00023 #include "FCDocument/FCDEntityInstance.h"
    00024 #endif // _FCD_ENTITY_INSTANCE_H_
    00025
    00026 class FCDocument;
    00027
    00031 class FCOLLADA_EXPORT FCDPhysicsForceFieldInstance : public FCDEntityInstance
    00032 {
    00033 private:
    00034     DeclareObjectType(FCDEntityInstance);
    00035
    00036     friend class FCDEntityInstanceFactory;
    00037
    00038 protected:
    00047     FCDPhysicsForceFieldInstance(FCDocument* document, FCDSceneNode* parent, FCDEntity::Type entityType = FCDEntity::FORCE_FIELD);
    00048
    00049 public:
    00051     virtual ~FCDPhysicsForceFieldInstance();
    00052
    00058     virtual Type GetType() const { return PHYSICS_FORCE_FIELD; }
    00059
    00065     virtual FCDEntityInstance* Clone(FCDEntityInstance* clone = NULL) const;
    00066 };
    00067
    00068 #endif // _FCD_PHYSICS_FORCE_FIELD_INSTANCE_H_