Advertisement
dudeinberlin

Untitled

Oct 25th, 2013
5,165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 26.35 KB | None | 0 0
  1. /*
  2.  
  3. This SDK for the FrostBite Engine 2 in Battlefield 4 was developed by dudeinberlin, aka Fragger aka Elektrosadist
  4.  
  5. You are not allowed to upload this to any other Site.
  6.  
  7. If you are using this SDK (private or public or paysitehack) give proper Credits or get the fuck off.
  8.  
  9. Credits: KiwiDogg, Debug aka ZoomGod, Reunion
  10.  
  11. Oktober 2013
  12.  
  13. remember to include the eastl.h before this
  14.  
  15. */
  16. #ifndef __BF4_CLASSES_H__
  17. #define __BF4_CLASSES_H__
  18.  
  19. namespace EA
  20. {
  21.     namespace Jobs
  22.     {
  23.         class EntryPoint;//Size=0x0028
  24.         class JobInstanceHandle;//Size=0x0018
  25.         class SyncObject;//Size=0x0008
  26.  
  27.         const struct JobMetrics;
  28.  
  29.         struct __declspec(align(16)) SyncWaiter;
  30.  
  31.         struct AtomicAllocator;
  32.         struct AtomicStack;
  33.         struct Block;
  34.         struct Event;
  35.         struct JobContext;
  36.         struct JobThreadHandle;
  37.         struct JobThreadParameters;
  38.         struct LocalTimer;
  39.         struct ScopeTimer;
  40.         struct SyncWaiterList;
  41.         struct uint128_t;
  42.  
  43.         enum JobAffinity;
  44.  
  45.         volatile struct AtomicPointer128;
  46.     };
  47.  
  48.     namespace Ant
  49.     {
  50.         const struct EntityAsset;
  51.         const struct Enumeration;
  52.         const struct EnumerationEnumeratorPair;
  53.         const struct KickInfo;
  54.         const struct LayoutAsset;
  55.         const struct LayoutHierarchyAsset;
  56.         const struct PrimaryRigFeatureAsset;
  57.         const struct SceneOpAsset;
  58.         const struct SceneOpMatrix;
  59.         const struct SceneOpScheduleGroup;
  60.         const struct SecondaryFeatureAsset;
  61.         const struct SQT;
  62.         const struct Tag;
  63.         const struct TagCollectionSetAsset;
  64.        
  65.         struct AntAsset;
  66.         struct Animatable;
  67.         struct AnimatableAsset;
  68.         struct AnimatableAssetFactory;
  69.         struct AntMemoryDebugInfo;
  70.         struct AssetExportTable;
  71.         struct AtomicRefObject;
  72.         struct BlendMaskController;
  73.         struct BlendMaskControllerAsset;
  74.         struct Characterization;
  75.         struct Config;
  76.         struct ControllerFeature;
  77.         struct ControllerFeatureAsset;
  78.         struct DefaultTagCollection;
  79.         struct DefaultTagCollectionAsset;
  80.         //struct DicePlugins;
  81.         struct Entity;
  82.         struct EntityState;
  83.         struct FootPlant;
  84.         //struct GameState;
  85.         struct IAssetManager;
  86.         struct IAssetResolver;
  87.         struct IAssetStore;
  88.         struct IControllerUpdateSceneOpAsset;
  89.         struct IDebug;
  90.         struct IDebugInfo;
  91.         struct IInitialState;
  92.         struct ImmediateTagCollection;
  93.         struct ImmediateTagCollectionAsset;
  94.         struct ImmediateTagHelper;
  95.         struct IWarpsTime;
  96.         struct LayoutHierarchyAssetBinding;
  97.         struct Mask256;
  98.         struct MonitoredTagHelper;
  99.         struct NullTag;
  100.         struct PrimaryRigFeature;
  101.         struct RigOp;
  102.         struct RttiObject;
  103.         struct RttiSharedObject;
  104.         struct SceneOp;
  105.         struct SceneOpColumnSorter;
  106.         struct SceneOpMatrixAsset;
  107.         struct SceneOpScheduleScratchPad;
  108.         struct SecondaryFeature;
  109.         struct StringTable;
  110.         struct TagCollection;
  111.         struct TagCollectionSet;
  112.         struct TagCommandAccumulator;
  113.         struct TagProcessor;
  114.         struct TagProcessorAsset;
  115.  
  116.         namespace stl
  117.         {
  118.             struct Allocator;
  119.             struct AssetAllocator; 
  120.             struct AssetString;
  121.             struct FixedArenaAllocator;
  122.             struct FixedArenaAllocator;
  123.             struct FixedArenaAllocator;
  124.             struct FixedOverflowAllocator;
  125.             struct StringAllocator;
  126.  
  127.         };
  128.        
  129.         namespace DicePlugins
  130.         {
  131.             struct FrostbiteActionData;
  132.    
  133.         };
  134.  
  135.         namespace Enumerations
  136.         {
  137.                 const struct EnumerationValueAsset;
  138.                 const struct EnumerationAsset;
  139.         };
  140.  
  141.         namespace GameState
  142.         {
  143.             const struct GameStateEnumerationAsset;
  144.             const struct IBoolValueAsset;
  145.             const struct IIntegerValueAsset;
  146.             const struct Node;
  147.             const struct Table;
  148.            
  149.             struct IBlendValueAsset;
  150.             struct IFloatValueAsset;
  151.             struct TableValueAsset;
  152.             struct ValueAsset;
  153.  
  154.             struct Handle;
  155.            
  156.             template<int i1,int i2 ,UINT i3,typename T,void* a1,void* a2,void* a3,void* a4>
  157.             struct PodValueAsset ;
  158.             template<int i1,typename T1,int i2 ,UINT i3,typename T,void* a1,void* a2,void* a3,void* a4>
  159.             struct TableValueAssetDetails;
  160.             template<typename T,int i1,void*,void*,void*,void*,void*>
  161.             struct ValueAssetDetails;
  162.        
  163.         };
  164.  
  165.         namespace Tool
  166.         {
  167.             namespace DicePlugins
  168.             {
  169.                 const struct WeaponAsset;
  170.    
  171.             };
  172.         };
  173.  
  174.         namespace Rig
  175.         {
  176.             struct CoreJoint;
  177.             struct DefaultPoseAsset;
  178.             struct DeltaTrajectory;
  179.             struct Joint;
  180.             struct Pose;
  181.             struct Rig;
  182.             struct RigAsset;
  183.             struct RigBinding;
  184.             struct RigFeature;
  185.             struct RigLayout;
  186.             struct Skelton;
  187.             struct SkeletonAsset;
  188.             struct SlotNameCache;
  189.             struct Trajectory;
  190.  
  191.         };
  192.  
  193.     };
  194. };
  195.  
  196. namespace fb
  197. {
  198.         template <typename T> class Singleton_Pointer;
  199.         template <typename T> class Add_VT_Pad_toPointer;
  200.         template <typename T> class Array;
  201.         template <typename T> class ClientGhostGameEntity;
  202.         template <typename T> class ConstWeakPtr;
  203.         template <typename T> class DefaultCharacterCallbacks;
  204.         template <typename T> class DynamicBitSet;
  205.         template <typename T> class GamePhysicsComponent;
  206.         template <typename T> class GamePhysicsEntity ;
  207.         template <typename T> class Interpolator;
  208.         template <typename T> class KindOfEntityIterator;
  209.         template <typename T> class TypedEntityIterator;
  210.         template <typename T> class PartComponent;
  211.         template <typename T> class PropertyReader;
  212.         template <typename T> class PropertyWriter;
  213.         template <typename T> class RefArray;
  214.         template <typename T> class RefCountImpl;
  215.         template <typename T> class RelocArray;
  216.         template <typename T> class RelocPtr;
  217.         template <typename T> class ScopedPtr;
  218.         template <typename T> class Singleton_Pointer;
  219.         template <typename T> class SmartPtr;
  220.         template <typename T> class SmartRef;
  221.         template <typename T> class TntObject;
  222.         template <typename T> class Tuple2;
  223.         template <typename T> class WeakPtr;
  224.         /*template <typename T> */class WeakToken;
  225.        
  226.         template <typename T,typename T1,int T2,typename T3> class BubbleStack;
  227.         template <typename T,int,int,int> class SimpleUpdaterReference;
  228.         template <typename T,typename T1> class ClientGhostEntity1;
  229.         template <typename T,typename T1> class SmallEnum;
  230.         namespace network
  231.         {
  232.             template <typename T> class Interpolator;
  233.  
  234.             class ClientGhost;
  235.             class ClientNetworkableGroup;
  236.             class Connection;
  237.             class ConnectionManager;
  238.             class EngineConnection;
  239.             class EngineConnectionPeer;
  240.             class EnginePeer;
  241.             class Ghost;
  242.             class IChallengeMemento;
  243.             class IChatMessageHandler;
  244.             class IClientNetworkable;
  245.             class IClientNetworkableGroupMember;
  246.             class IControlObject;
  247.             class IControlObjectClient;
  248.             class IControlObjectState;
  249.             class ICrypto;
  250.             class ICryptoKey;
  251.             class IGhostCreator;
  252.             class INetworkable;
  253.             class InterpolationObject;
  254.             class IPacketStatusNotification;
  255.             class IScopeFetcher;
  256.             class IServerNetworkable;
  257.             class Packet;
  258.             class PacketBuffer;
  259.             class PacketNotification;
  260.             class Secure;
  261.             class SecureConnection;
  262.             class ServerGhost;
  263.             class ServerGhostFilter;
  264.         };
  265.    
  266.         namespace ant
  267.         {
  268.             class AnimationManager;
  269.             class AlignedBoneIndexArray;
  270.             class AlignedBoneIndexArray;
  271.             class Animatable;
  272.             class AnimatableFootplantState;
  273.             class AnimatedEntity;
  274.             class AnimatedEntityDebugInfo;
  275.             class AnimationManagerConsoleCommands;
  276.             class AnimationSkeleton;
  277.             class AnimationSkeletonManager;
  278.             class AntAssetPatchUpFactory;
  279.             class AntAssetPatchUpUberAsset;
  280.             class AntBankLoaderHelper;
  281.             class AntBundleLoader;
  282.             class AntDebugFileOutput;
  283.             class AntDroneVariableManager;
  284.             class AntEntryInputState;
  285.             class AntPackagePredicate;
  286.             class AntResourceSystemHelper;
  287.             class AssetBank;
  288.             class AssetKey;
  289.             class AssetResolver;
  290.             class AttachUpdateJob;
  291.             class BaseAssetResolver;
  292.             class BindingWrapper;
  293.             class BuildRenderTransformsJobData;
  294.             class DebugInfoLog;
  295.             class Engine;
  296.             class FbDebugElementList;
  297.             class FbDebugLinesRenderer;
  298.             class FbPoseUpdate;
  299.             class FbPoseUpdateInstance;
  300.             class FbPostUpdate;
  301.             class GuidIntPair;
  302.             class HIKData;
  303.             class InstancePoseUpdateJobData;
  304.             class InStream;
  305.             class PackageMeta;
  306.             class PoseBlendData;
  307.             class PoseBlendDataInternal;
  308.             class PoseBlendDataInternal;
  309.             class PoseInterpolationDataInternal;
  310.             class PoseInterpolationDataInternal;
  311.             class PoseUpdateInstanceData;
  312.             class PrepareBuildRenderTransformsParams;
  313.             class RagdollSkeletonData;
  314.             class RagdollSkeletonData;
  315.             class SceneOpMatrix;
  316.             class SharedPoseInterpolateJobData;
  317.             class SharedPoseUpdateJobData;
  318.             class SimpleAssetResolver;
  319.             class StateflowDebuggerRecorder;
  320.             class StaticPackageMeta;
  321.             class Store;
  322.             class UpdatePoseInitData;
  323.             class UpdatePoseInitDataInternal;
  324.             class UpdatePoseResultData;
  325.             class UpdatePoseResultDataInternal;
  326.             class UpdatePoseSkeletonData;
  327.  
  328.             const class AnimationUpdateArgs;
  329.             const class FbAnimationManagerUpdateData;
  330.             const class FbPreUpdate;
  331.         };
  332.    
  333.         class AIStateAnimation;
  334.         class AliasArena;  
  335.         class AliasArenaWithUser;  
  336.         class AmmoConfigData;  
  337.         class Animated1pOnlyWeaponGS;  
  338.         class Animated3pOnlyWeaponGS;  
  339.         class AnimatedSoldierWeaponSprintModule;   
  340.         class AnimatedSoldierWeaponZoomModule; 
  341.         class AnimationCallbackHandler;
  342.         class AnimationFrequencyUpdater;   
  343.         class AntAnimatableComponent ; 
  344.         class AntAnimatableComponent;  
  345.         class AsyncRayCastQueue;   
  346.         class AsyncResultHandle;
  347.         class AxisAlignedBox;  
  348. class BfClient;
  349.     class BfServer;
  350.     class BfMain;
  351.         class Blueprint;   
  352.         class BoltActionData;  
  353.         class BoneFakePhysics; 
  354.         class BoneFakePhysicsData; 
  355.         class BulletEntityData;
  356.         class CacheData;   
  357.         class CharacterEntity; 
  358.         class CharacterEntityState;
  359.         class CharacterPhysicsData;
  360.         class CharacterPhysicsEntity ; 
  361.         class CharacterPhysicsEntity;  
  362.         class CharacterPhysicsEntityCallbacks; 
  363.         class CharacterPhysicsEntityState; 
  364.         class CharacterPhysicsEntityState; 
  365.         class CharacterPoseConstraints;
  366.         class CharacterPoseData;   
  367.         class ClassInfo;   
  368.         class Client;  
  369.         class ClientAntAnimatableComponent;
  370.         class ClientCallbacks; 
  371.         class ClientCharacterCameraComponent;  
  372.         class ClientCharacterEntity;   
  373.         class ClientCharacterPhysicsComponent; 
  374.         class ClientControllableEntity;
  375.         class ClientControllablePhysicsComponent;  
  376.         class ClientEntityOwnerEntityBase; 
  377.         class ClientEntryComponent;
  378.         class ClientGameComponent; 
  379.         class ClientGameComponent; //0x00 size 0x38    
  380.         class ClientGameComponentEntity;   
  381.         class ClientGameContext;   
  382.         class ClientGamePhysicsComponent;  
  383.         class ClientGameView;  
  384.         class ClientGhost; 
  385.         class ClientGhostAndOwnerEntity ;  
  386.         class ClientGhostEntity ;  
  387.         class ClientGhostEntityOwner;  
  388.         class ClientGhostEntityOwnerEntity;
  389.         class ClientNetSwitchboard;
  390.         class ClientPerformanceTracker;
  391.         class ClientPhysicsEntity; 
  392.         class ClientPlayer;
  393.         class ClientPlayerManager; 
  394.         class ClientProximityHookImpl; 
  395.         class ClientSettings;
  396.         class ClientSoldierBodyComponent;  
  397.         class ClientSoldierBreathControlComponent; 
  398.         class ClientSoldierEntity; 
  399.         class ClientSoldierEntityState;
  400.         class ClientSoldierPrediction; 
  401.         class ClientSoldierPrediction; 
  402.         class ClientSoldierReplication;
  403.         class ClientSoldierSimulation; 
  404.         class ClientSoldierWeaponsComponent;   
  405.         class ClientStateChangePermit;
  406.         class ClientVehicleEntity; 
  407.         class ClientVehicleEntityHealth;   
  408.         class ClientWeaponsState;  
  409.         class Color32; 
  410.         class Common;  
  411.         class Component;   
  412.         class ComponentCollection; 
  413.         class ComponentData;   
  414.         class ComponentEntity; 
  415.         class ControllableEntity;  
  416.         class CtrRefBase;  
  417.         class CustomizableCamo;
  418.         class DataBusData; 
  419.         class DataBusPeer; 
  420.         class DataContainer;   
  421.         class DefaultClientConnectionCreator;
  422.         class DemoControl;
  423.         class DxRenderer;  
  424.         class DynamicBitSetBase;   
  425.         class eastl_arena_allocator;   
  426.         class Entity;  
  427.         class EntityBus;   
  428.         class EntityBusData;   
  429.         class EntityBusPeer;   
  430.         class EntityCollection;
  431.         class EntityCollectionSegment; 
  432.         class EntityCreator;   
  433.         class EntityData;  
  434.         class EntityIterator;
  435.         class EntityIterableLink;  
  436.         class EntityWorld; 
  437.         class EntryInputState; 
  438.         class FakePhysics; 
  439.         class FakePhysicsData; 
  440.         class FieldInfo;   
  441.         class FireLogicData;   
  442.         class FiringFunctionData ; 
  443.         class Frustum; 
  444.         class GameAnimatable;  
  445.         class GameComponent;   
  446.         class GameComponentEntity; 
  447.         class GameContext; 
  448.         class GameDataContainer;   
  449.         class GameObjectData;  
  450.         class GameRenderer;
  451.         class GameSettings;
  452.         class GameTime;
  453.         class GameTimer;
  454.         class GameTimeSettings;
  455.         class GameView;
  456.         class GameWorld;   
  457.         class Ghost;   
  458.         class Guid;
  459.         class HoldAndReleaseData;  
  460.         class IClientConnectionCreator;
  461.         class IClientSoldierEntity;
  462.         class IDebugRenderPrimitive;
  463.         class IGameRenderer;   
  464.         class IGameRenderModule;
  465.         class IInputFilter;
  466.         class IKeyboard;   
  467.         class InputNode;   
  468.         class InterpolationObject; 
  469.         class IPhysicsManager; 
  470.         class IPhysicsRayCaster;   
  471.         class IPoseProvider;   
  472.         class IRigidBodyHook;  
  473.         class IRigidBodyHook;  
  474.         class ISoldier;
  475.         class ISocket;
  476.     class ISocketManager;
  477.         class ISocketManagerFactory;
  478.         class ITypedObject;
  479.         class ITypedObjectWithRefCount;
  480.         class IUISystem;
  481.         class Level;   
  482.         class LevelData;   
  483.         class LevelDescription;
  484.         class LevelDescriptionComponent;   
  485.         class LevelDescriptionComponentCollection ;
  486.         class LevelPreloadInfo;
  487.         class LevelSetup;  
  488.         class LevelSetupOption;
  489.         class LinearTransform; 
  490.         class LodGS;   
  491.         class Main;
  492.         class Mat4;
  493.         class Material;
  494.         class MaterialDecl;
  495.         class MaterialGridData;
  496.         class MaterialGridManager; 
  497.         class MaterialRelationPropertyData;
  498.         class MaterialRelationPropertyPair;
  499.         class MemberInfo;  
  500.         class MemberInfo;  
  501.         class MemberInfoFlags; 
  502.         class MemoryArena; 
  503.         class MemoryUser;  
  504.         class MeshAsset;   
  505.         class MeshProjectileEntityData;
  506.         class MessageListener; 
  507.         class ModuleInfo;  
  508.         class ModuleManager;
  509.         class NoCaseStringLess;
  510.         class Noncopyable;
  511.         class OnlineId;
  512.         class OverHeatData;
  513.         class PerformanceFpsHistogram;
  514.         class PerformanceLogMessage;
  515.         class PerformanceTracker;
  516.         class Pb_Sv_Client_s;  
  517.         class PhysicsComponent;
  518.         class PhysicsEntity;   
  519.         class PhysicsEntityBase;   
  520.         class PhysicsEntityData;   
  521.         class PhysicsEntityParts;  
  522.         class PhysicsEntityUserData;   
  523.         class PhysicsMaterialRelationPropertyData; 
  524.         class PhysicsPropertyMaterialPropertyData; 
  525.         class PhysicsPropertyRelationPropertyData; 
  526.         class PhysicsRayCaster;
  527.         class PhysicsSpatialQueryInterface;
  528.         class Plane;   
  529.         class Player;  
  530.         class PlayerData;  
  531.         class PlayerManager;   
  532.         class PoseProviderWithUpdate;  
  533.         class PrefabBlueprint; 
  534.         class ProjectileEntityData;
  535.         class PropertyModificationListener;
  536.         class PropertyWriterBase;  
  537.         class ProximityHook;   
  538.         class PunkbusterScreenshot;
  539.         class Quat;
  540.         class QuatTransform;   
  541.         class RayCastHit;  
  542.         class RecoilData;  
  543.         class RenderScreenInfo;
  544.         class RenderView;  
  545.         class RenderViewDesc;  
  546.         class ReplicatedBoolSignal;
  547.         class ResourceRef;
  548.         class RigidBodyData;   
  549.     class Rumble;
  550.         class RumbleFiringData;
  551.         class ScreenshotModule;
  552.         class ScreenshotParams;
  553.         class Server;
  554.         class SoldierBodyComponent ;//0x00 size 0x38    
  555.         class SoldierWeaponsComponentState;
  556.         class SpatialEntity ;
  557.         class SpatialEntity;   
  558.         class SpatialPrefabBlueprint;  
  559.         class SpatialQueryManager; 
  560.         class stPbCl;  
  561.         class stPbSdk; 
  562.         class stPbSv;  
  563.         class String;  
  564.         class SubLevelPriorityCallback;
  565.         class SubLevelRef; 
  566.         class SubWorldData;
  567.         class SupportsSpatialQuery;
  568.         class SupportsWeakPtr; 
  569.         class SystemSettings;
  570.         class TargetCameraCallback;
  571.         class Test;
  572.         class TestDetails; 
  573.         class TestList;
  574.         class TestReporter;
  575.         class TestResults; 
  576.         class Timer;   
  577.         class Timer2;
  578.         class TypeInfo;
  579.         class TypeInfoData;
  580.         class TypeManager; 
  581.         class Vec2;
  582.         class Vec3;
  583.         class Vec4;
  584.         class VehicleEntityHealthZone; 
  585.         class VehicleHealthZoneData;   
  586.         class Viewport;
  587.         class WeakPtrBase; 
  588.         class WeakTokenHolder; 
  589.         class Weapon;  
  590.         class WeaponDispersion;
  591.         class WeaponFiring;
  592.         class WeaponFiringState;   
  593.         class WeaponFiringUpdateContext;   
  594.         class WeaponsState;
  595.         class WeaponSway;  
  596.         class WorldData;
  597.  
  598.         class __declspec(align(16)) AimAssist; 
  599.         class __declspec(align(16)) AutoAimData;   
  600.         class __declspec(align(16)) CannedScenarioEntity;
  601.         class __declspec(align(16)) CharacterEntityData;   
  602.         class __declspec(align(16)) CharacterInput;
  603.         class __declspec(align(16)) ClientChassisComponentPrediction;  
  604.         class __declspec(align(16)) ClientLockingController;   
  605.         class __declspec(align(16)) ClientRagdollComponent;
  606.         class __declspec(align(16)) ClientSoldierAimingSimulation; 
  607.         class __declspec(align(16)) ClientSpottingTargetComponent; 
  608.     class __declspec(align(16)) ClientTimeDemo;
  609.     class __declspec(align(16)) CriticalSection;
  610.         class __declspec(align(16)) ClientVehicleEntryListenerComponent;
  611.         class __declspec(align(16)) ClientWeapon;  
  612.         class __declspec(align(16)) ClientWeaponFiringReplicationState;
  613.         class __declspec(align(16)) ColorTintData; 
  614.         class __declspec(align(16)) ControllableEntityData;
  615.         class __declspec(align(16)) GameComponentEntityData;   
  616.         class __declspec(align(16)) GamePhysicsEntityData; 
  617.         class __declspec(align(16)) GunSway;   
  618.         class __declspec(align(16)) HavokPhysicsManager;
  619.         class __declspec(align(16)) MeshData;  
  620.         class __declspec(align(16)) MeshSet;
  621.         class __declspec(align(16)) RagdollComponent;  
  622.         class __declspec(align(16)) RagdollEntity; 
  623.         class __declspec(align(16)) RayCastResult; 
  624.         class __declspec(align(16)) RigidBodyState;
  625.         class __declspec(align(16)) ShotConfigData;
  626.         class __declspec(align(16)) VehicleEntryListenerComponent;
  627.         class __declspec(align(16)) ViewFxData;
  628.         class __declspec(align(16)) WarpAnimationEntity ;
  629.         class __declspec(align(16)) WarpAnimationComponent;
  630.         class __declspec(align(16)) WeaponLagEffect;
  631.  
  632.         const class AimAssistTarget;   
  633.         const class AimerModifierData; 
  634.         const class AimingConstraints; 
  635.         const class AntAnimatableData; 
  636.         const class AntAnimationHandlerData;
  637.         const class AudioNameHash;
  638.         const class AudioGraphNodeData;
  639.         const class CannedScenarioEntityData;
  640.         const class CharacterCustomizationAsset;
  641.         const class CharacterStateData;
  642.         const class CharacterStatePoseInfo;
  643.         const class EntryComponentData;
  644.         const class EntityEvent;   
  645.         const class EntityFilterTypedSet;  
  646.         const class FieldInfoImpl; 
  647.         const class FiringDispersionData;  
  648.         const class FirstPersonCameraData;
  649.         const class GeometryDeclarationDesc;
  650.         const class InputActionData;   
  651.         const class IRenderBuffer ;
  652.         const class ISurfaceShader;
  653.         const class LockingControllerData; 
  654.         const class MeshVariationSet;
  655.         const class Message;   
  656.         const class MouseInputActionData;  
  657.        
  658.         const class NetworkableMessage;
  659.         const class RagdollSkeleton;   
  660.     const class ServerUpdateParameters;
  661.         const class SoldierAimAssistData;  
  662.         const class SoldierAimingSimulationData;   
  663.         const class TeamEntityData;
  664.         const class UnlockAssetBase;   
  665.         const class UpgradableCallback;
  666.         const class VehicleInput;  
  667.         const class VehicleInputData;  
  668.         const class VehicleEntryListenerComponentData ;
  669.         const class WeaponData;
  670.         const class WeaponLagSpringEffectData;
  671.         const class WeaponModifierCore;
  672.         const class WeaponStateData;   
  673.         const class WeaponUnlockAsset; 
  674.         const class ZoomLevelData; 
  675.  
  676.         const class __declspec(align(16)) BoneCollisionComponentData;  
  677.         const class __declspec(align(16)) ViewportRect;
  678.         const class __declspec(align(16)) WarpAnimationEntityData;
  679.  
  680.         struct AimingPoseData; 
  681.         struct AimTransformCallback;   
  682.         struct AmmunitionDepot;
  683.         struct AnimatedSoldierWeapon;  
  684.         struct AnimatedWeaponGS;   
  685.         struct AnimationEntitySpaceSwitch; 
  686.         struct AntRef; 
  687.         struct Asset;  
  688.         struct AxesInputActionData;
  689.         struct BasicQueryCollector;
  690.         struct BoneCollisionComponent; 
  691.         struct BreathControlData;  
  692.         struct CameraRecoilData;
  693.         struct CannedScenarioCallback;
  694.         struct CannedAnimationGS;
  695.         struct CannedAnimationBinding;
  696.  
  697.  
  698.  
  699. struct VehicleEntryListenerGS;
  700. struct VehicleCameraControlGS;
  701. struct HIKData;
  702. struct VehicleEntryListenerBinding;
  703. struct VehicleCameraControlBinding;
  704. struct SoldierSound;
  705. struct ISound;
  706. struct IAudioGraph;
  707. struct VegetationLocalInfluenceInfo;
  708. struct SoldierSoundData;
  709. struct CharacterSoundData;
  710. struct CharacterAnimationPhysicsInfo;
  711. struct SkinnedMeshAsset;
  712. struct PaddedPtrBase;
  713. struct MeshVariationSetPair;
  714. struct RefCountBase;
  715. struct TessellationParameters;
  716. struct IResourceObject;
  717. struct MeshMaterial;
  718. struct SurfaceShaderInstanceDataStruct;
  719. struct BoolShaderParameter;
  720. struct VectorShaderParameter;
  721. struct VectorArrayShaderParameter;
  722. struct TextureShaderParameter;
  723. struct ArrayBase ;
  724. struct ShaderParameterBlockHeader;
  725. struct ShaderParameterBlock;
  726. struct SurfaceShaderInstance;
  727. struct MeshSetLayout;
  728. struct Mesh;
  729. struct MeshLayout;
  730. struct MeshSubset;
  731. struct WeaponLagEffectSpringData;
  732. struct Spring;
  733. struct WeaponLagEffectSpringVector;
  734. struct WeaponLagEffectForceData;
  735. struct StackAllocator;
  736. struct IObjectOutputStream;
  737. struct IObjectInputStream;
  738. struct StackAllocator;
  739. struct XmlSkeletonBase;
  740. class Skeleton;
  741. const struct SkeletonNode;
  742. struct ArrayTypeInfo;
  743. struct ArrayTypeInfoData;
  744. struct ArrayElementVisitor;
  745. struct IReferenceCallback;
  746. struct IReferenceResolver;
  747. const struct PartitionRef;
  748. const struct InstanceRef;
  749. struct DatabasePartition;
  750. struct DatabaseDomain;
  751. struct PrimitiveTypeInfo;
  752. struct Float32TypeInfo;
  753. struct Int32TypeInfo;
  754. struct FileRef;
  755. struct ValueTypeInfo;
  756. struct EnumTypeInfo;
  757. struct RefArrayBase;
  758. struct DataContainerClassInfo;
  759. struct ICompareFilter;
  760.  
  761. struct IGameModule;
  762. struct GameModuleVec;
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.         struct CharacterPhysicsEntityUtils;
  771.         struct ChassisComponent;   
  772.         struct ClassInfoSet;   
  773.         struct ClientAimAssistNodeComponent;   
  774.         struct ClientAimAssistNodeSnapPointComponent;  
  775.         struct ClientAimingReplication;
  776.         struct ClientAnimatedSoldierWeaponHandler; 
  777.         struct ClientChassisComponent; 
  778.         struct ClientChassisComponentReplication;  
  779.         struct ClientChassisComponentSimulation;   
  780.         struct ClientControllableHealthComponent;  
  781.         struct ClientEntityOwnerBase;  
  782.         struct ClientEntryComponentState;  
  783.         struct ClientGameWorld;
  784.         struct ClientHealthStateEntityManager; 
  785.         struct ClientLevel;
  786.         struct ClientMapMarkerEntity;
  787.         struct ClientMapMarkerState;
  788.         struct ClientNetworkableGroup; 
  789.         struct ClientPartComponent;
  790.         struct ClientPlayerManagerPlayer;  
  791.         struct ClientPlayerManagerState;   
  792.         struct ClientPlayerState;  
  793.         struct ClientSoldierBoundsChecker; 
  794.         struct ClientSoldierBoundsCheckerState;
  795.         struct ClientSoldierWeapon ;   
  796.         struct ClientSubLevel; 
  797.         struct ClientVehicleEntityState;   
  798.         struct ClientWeaponAimingReplicationState; 
  799.         struct ClientWeaponFiringReplication;  
  800.         struct CompareFloatEntity; 
  801.         struct ComponentEntityData;
  802.         struct ControllableFinder; 
  803.         struct ControllableHealthComponent;
  804.         struct CustomWeaponState;  
  805.         struct DataContainerPolicyAsset;   
  806.         struct DeviceAction;   
  807.         struct EntityOwner;
  808.         struct EntityOwnerUid; 
  809.         struct EntityWithBusAndData;   
  810.         struct EntryComponent; 
  811.         struct EntryComponentHudData;  
  812.         struct EntryInput; 
  813.         struct EyeTransformCallback;   
  814.         struct FieldVisitor;   
  815.         struct FireEffectData; 
  816.         struct FiringDispersion;   
  817.         struct GameComponentData;  
  818.         struct GameRenderSettings; 
  819.         struct GunSwayBaseMoveData;
  820.         struct GunSwayBaseMoveJumpData;
  821.         struct GunSwayCrouchProneData; 
  822.         struct GunSwayData;
  823.         struct GunSwayDispersionData;  
  824.         struct GunSwayDispersionModData;   
  825.         struct GunSwayLagData; 
  826.         struct GunSwayModifierData ;   
  827.         struct GunSwayModifierUnlock;  
  828.         struct GunSwayRecoilData;  
  829.         struct GunSwayStanceTransition;
  830.         struct GunSwayStanceZoomModifierData;  
  831.         struct GunSwayStandData;   
  832.         struct HavokRigidBodyHook; 
  833.         struct HealthStateEntityManager;   
  834.         struct IMouse; 
  835.         struct InputAction;
  836.         struct InputCurveData; 
  837.         struct IRefCount;  
  838.         struct IRenderTargetView ; 
  839.         struct IVehicle;   
  840.         struct LockingAndHomingData;   
  841.         struct LockingController;  
  842.         struct LockingControllerState; 
  843.         struct LodBinding; 
  844.         struct MapMarkerEntityData;
  845.         struct MaterialInteractionGridRow; 
  846.         struct MeshOverrideShaderModule;   
  847.         struct MessageInputController; 
  848.         struct MotionController;   
  849.         struct MotionControllerState;  
  850.         struct Pad;
  851.         struct PadState;   
  852.         struct PhysicsConstraint ; 
  853.         struct PhysicsConstraintData;  
  854.         struct PhysicsEntityBaseRayCast;   
  855.         struct PhysicsEntityContainer; 
  856.         struct PlayerCharacterUserData;
  857.         struct PoissonRadialBlurData;  
  858.         struct PoseConstraintsData;
  859.         struct PropertyReaderBase; 
  860.         struct ProximityHookImpl;  
  861.         struct QueryResult;
  862.         struct RagdollCallbackHandler; 
  863.         struct RagdollGS;  
  864.         struct Random; 
  865.         struct RefillableAmmunitionDepot;  
  866.         struct RigidBody;  
  867.         struct SafeQueryResult;
  868.         struct ScopedMemoryUser;   
  869.         struct ScreenshotModuleConsole;
  870.         struct ScreenshotStatus;   
  871.         struct ServerCallbacks;
  872.         struct SimpleEntityOwner;  
  873.         struct SimplePhysicsEntity;
  874.         struct SoldierAimingEnvironment;   
  875.         struct SoldierBoundsChecker;   
  876.         struct SoldierEntity;  
  877.         struct SoldierEntityData;  
  878.         struct SoldierWeaponsComponent;
  879.         struct SoldierWeaponSlot;  
  880.         struct SoldierWeaponSlotListener;  
  881.         struct SoldierWeaponSwitchingData; 
  882.         struct SpatialEntityData;  
  883.         struct SpeedModifierData;  
  884.         struct SubLevel;   
  885.         struct SupportedShootingCallback;  
  886.         struct TeamInfo;   
  887.         struct Tool;   
  888.         struct ToolData;   
  889.         struct VehicleEntity;  
  890.         struct VoiceOverLabel; 
  891.         struct WarpAnimationGS;
  892.         struct WarpAnimationBinding;
  893.         struct WeaponAimingSimulationModifier; 
  894.         struct WeaponAnimatedFireTypeModifier; 
  895.         struct WeaponAnimationConfigurationModifier;   
  896.         struct WeaponAnimTypeModifier; 
  897.         struct WeaponClassModifier;
  898.         struct WeaponComponent;
  899.         struct WeaponCrosshairTypeModifier;
  900.         struct WeaponDispersionModifier;   
  901.         struct WeaponFiringCallbackHandler;
  902.         struct WeaponFiringCallbacks;  
  903.         struct WeaponFiringData;   
  904.         struct WeaponFiringDataModifier;   
  905.         struct WeaponFiringEffectsModifier;
  906.         struct WeaponInfo; 
  907.         struct WeaponMagazineModifier; 
  908.         struct WeaponMiscModifierSettings; 
  909.         struct WeaponModifier; 
  910.         struct WeaponModifierBase; 
  911.         struct WeaponProjectileModifier;   
  912.         struct WeaponShotModifier; 
  913.         struct WeaponSoundModifier;
  914.         struct WeaponSwayCallbackImpl; 
  915.         struct WeaponSwayData; 
  916.         struct WeaponSwitching;
  917.         struct WeaponSwitchingCallbacks;   
  918.         struct WeaponSwitchingState;   
  919.         struct WeaponZeroingEntry; 
  920.         struct WeaponZeroingModifier;  
  921.         struct WeaponZoomLevelModifier;
  922.         struct ZoomLevelLockData;  
  923.         struct ZoomLevelSpecificTransitionTime;
  924.        
  925.         static bool ActivePointer( const void* ptr );
  926.         static bool GoodReadPtr  ( const void* ptr) ;
  927.  
  928.         static Vec3 Vec3Transform( Vec3 In, Mat4 pm );
  929.         static Vec3 Vec3Transform( Vec3 In, LinearTransform pm );
  930.  
  931. };
  932.  
  933. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement