diff --git a/obj/AParticleModifier.cpp b/obj/AParticleModifier.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..14845abaec0558f1f6eac20ab99a3faf55a23aff
--- /dev/null
+++ b/obj/AParticleModifier.cpp
@@ -0,0 +1,28 @@
+/* Copyright (c) 2006, NIF File Format Library and Tools
+All rights reserved.  Please see niflib.h for licence. */
+
+#include "AParticleModifier.h"
+
+//Definition of TYPE constant
+const Type AParticleModifier::TYPE("AParticleModifier", &A_PARTICLE_MODIFIER_PARENTS::TYPE );
+
+AParticleModifier::AParticleModifier() A_PARTICLE_MODIFIER_CONSTRUCT {}
+
+AParticleModifier::~AParticleModifier() {}
+
+void AParticleModifier::Read( istream& in, list<uint> link_stack, unsigned int version ) {
+	A_PARTICLE_MODIFIER_READ
+}
+
+void AParticleModifier::Write( ostream& out, map<NiObjectRef,uint> link_map, unsigned int version ) const {
+	A_PARTICLE_MODIFIER_WRITE
+}
+
+string AParticleModifier::asString( bool verbose ) const {
+	A_PARTICLE_MODIFIER_STRING
+}
+
+void AParticleModifier::FixLinks( const vector<NiObjectRef> & objects, list<uint> link_stack, unsigned int version ) {
+	A_PARTICLE_MODIFIER_FIXLINKS
+}
+
diff --git a/obj/AParticleModifier.h b/obj/AParticleModifier.h
new file mode 100644
index 0000000000000000000000000000000000000000..9c374db05bee655285ea7e1f04def9dc96ee92c9
--- /dev/null
+++ b/obj/AParticleModifier.h
@@ -0,0 +1,29 @@
+/* Copyright (c) 2006, NIF File Format Library and Tools
+All rights reserved.  Please see niflib.h for licence. */
+
+#ifndef _APARTICLEMODIFIER_H_
+#define _APARTICLEMODIFIER_H_
+
+#include "NiObject.h"
+
+/*
+ * AParticleModifier
+ */
+
+class AParticleModifier;
+typedef Ref<AParticleModifier> AParticleModifierRef;
+
+class AParticleModifier : public A_PARTICLE_MODIFIER_PARENTS {
+public:
+	AParticleModifier();
+	~AParticleModifier();
+	//Run-Time Type Information
+	static const Type TYPE;
+	virtual void Read( istream& in, list<uint> link_stack, unsigned int version );
+	virtual void Write( ostream& out, map<NiObjectRef,uint> link_map, unsigned int version ) const;
+	virtual string asString( bool verbose = false ) const;
+	virtual void FixLinks( const vector<NiObjectRef> & objects, list<uint> link_stack, unsigned int version );
+private:
+	A_PARTICLE_MODIFIER_MEMBERS
+};
+#endif