12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- //===========================================================================//
- // File: MLRStuff.hpp //
- //---------------------------------------------------------------------------//
- // Copyright (C) Microsoft Corporation. All rights reserved. //
- //===========================================================================//
- #pragma once
- #include <Stuff\Stuff.hpp>
- namespace gosFX
- {
- //
- //--------------
- // gosFX classes
- //--------------
- //
- enum {
- EffectClassID = Stuff::FirstgosFXClassID,
- ParticleCloudClassID,
- PointCloudClassID,
- SpinningCloudClassID,
- ShardCloudClassID,
- PertCloudClassID,
- CardCloudClassID,
- ShapeCloudClassID,
- EffectCloudClassID,
- SingletonClassID,
- CardClassID,
- ShapeClassID,
- TubeClassID,
- DebrisCloudClassID,
- PointLightClassID,
- FirstFreegosFXClassID,
- };
- enum {CurrentGFXVersion = 17};
- int
- ReadGFXVersion(Stuff::MemoryStream *erf_stream);
- void
- WriteGFXVersion(Stuff::MemoryStream *erf_stream);
- void InitializeClasses();
- void TerminateClasses();
- extern HGOSHEAP Heap;
- extern const Stuff::LinearMatrix4D &Effect_Into_Motion;
- extern const Stuff::LinearMatrix4D &Effect_Against_Motion;
- DECLARE_TIMER(extern, Animation_Time);
- DECLARE_TIMER(extern, Draw_Time);
- extern DWORD Point_Count;
- extern DWORD Shard_Count;
- extern DWORD Pert_Count;
- extern DWORD Card_Count;
- extern DWORD Shape_Count;
- extern DWORD Profile_Count;
- }
- #include "Fcurve.hpp"
|