mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-25 09:33:50 +00:00
Adds some in-progress gameObject recreation of various legacy game classes, such as PlayerObject, AIPlayerObject, Sound Emitter and Static Shape.
This commit is contained in:
parent
e0627973fb
commit
f3e04751b6
23 changed files with 792 additions and 35 deletions
40
Engine/source/T3D/gameObjects/playerObject.h
Normal file
40
Engine/source/T3D/gameObjects/playerObject.h
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
#pragma once
|
||||
|
||||
#include "T3D/entity.h"
|
||||
#include "T3D/components/render/meshComponent.h"
|
||||
#include "T3D/components/collision/shapeCollisionComponent.h"
|
||||
#include "T3D/components/animation/actionAnimationComponent.h"
|
||||
#include "T3D/components/animation/armAnimationComponent.h"
|
||||
#include "T3D/components/physics/playerControllerComponent.h"
|
||||
#include "T3D/components/game/stateMachineComponent.h"
|
||||
#include "T3D/components/camera/cameraComponent.h"
|
||||
#include "T3D/components/camera/cameraOrbiterComponent.h"
|
||||
#include "T3D/components/game/controlObjectComponent.h"
|
||||
#include "T3D/components/audio/soundComponent.h"
|
||||
#include "T3D/components/game/interactComponent.h"
|
||||
|
||||
class PlayerObject : public Entity
|
||||
{
|
||||
typedef Entity Parent;
|
||||
|
||||
MeshComponent* mMeshComponent;
|
||||
ShapeCollisionComponent* mCollisionComponent;
|
||||
ActionAnimationComponent* mAnimationComponent;
|
||||
ArmAnimationComponent* mArmAnimationComponent;
|
||||
PlayerControllerComponent* mPhysicsComponent;
|
||||
StateMachineComponent* mStateMachineComponent;
|
||||
CameraComponent* mCameraComponent;
|
||||
CameraOrbiterComponent* mCameraOrbiterComponent;
|
||||
ControlObjectComponent* mControlObjectComponent;
|
||||
SoundComponent* mSoundComponent;
|
||||
InteractComponent* mInteractComponent;
|
||||
|
||||
public:
|
||||
PlayerObject();
|
||||
~PlayerObject();
|
||||
|
||||
virtual bool onAdd();
|
||||
virtual void onRemove();
|
||||
|
||||
DECLARE_CONOBJECT(PlayerObject);
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue