О нем
О себе
[code]
/maps/
Слыш? Свой браузер не ходи!
Firefox
ходи!
(зе)Кащей Бессмертный или (the)kashey немирущий. Злой вредный старикан вроде как. Но выгляжу молодо. Чес слово
[code]
|
4D
|
Modules
|
Quest
|
Actors.cpp
kMaps
4D
Core
PlugIns
Modules
AI
TokaPH
GUI
Sound
Terrain
Quest
Debug
lua_functions.cpp
InitLayer.cpp
SceneLogic.cpp
QuestScene.h
QuestTalker.h
DepthInit.h
lua_functions.h
QuestPlugIn.cpp
Actors.cpp
QuestScene.cpp
StdAfx.h
StdAfx.cpp
QuestTalker.cpp
QuestQUI.cpp
QuestStock.cpp
QuestGUI.h
DepthInit.cpp
SparseTileLayer.js
auto_registrator_cc.c
ed_line.c
array-speed.php
ed_line.cc.c
codeZ.php
time.php
auto_registrator.c
#include "stdafx.h"
CQuestActor
::
CQuestActor
()
{
Mesh
=
NULL
;
Clear
();
}
CQuestActor
::~
CQuestActor
()
{
Clear
();
}
void CQuestActor
::
Clear
()
{
ClearScriptStack
();
Mesh
=
0
;
Position
.
SetZero
();
Orientation
.
SetZero
();
Scale
.
SetOne
();
Tag
=
0
;
Drived
=
0
;
CurState
=
0
;
CurAutomate
=
0
;
ScriptDrive
.Empty();
ScriptStack
.
clear
();
VectorStackID
=
0
;
if(
Mesh
)
{
delete Mesh
;
Mesh
=
NULL
;
}
}
void CQuestActor
::
ClearScriptStack
()
{
for(
CQuestScriptPack
::
iterator it
=
ScriptStack
.
begin
();
it
!=
ScriptStack
.
end
();++
it
)
if(*
it
)
{
delete
*
it
;
*
it
=
NULL
;
}
ScriptStack
.
SetSize
(
0
);
}
bool CQuestActor
::
Define
(
LPCSTR _ActorName
)
{
GString ActorName
=
_ActorName
;
//read actor dirrectory
//get model name and actor drive script
GString FilePath
=(
"Quest/Actors/"
)+
ActorName
+
"/"
;
GString ModelFile
=
FilePath
+
"model.fsm"
;
GString ACModel
=
"QA_"
;
ACModel
+=
ActorName
;
Mesh
=new
Draw
::
Skin
::
SkinnedMesh
();
if(!
Mesh
->
Load
(
ModelFile
,
ACModel
))
{
delete Mesh
;
return
false
;
}
return
true
;
}
void CQuestActor
::
SetStackID
(
DWORD SID
)
{
VectorStackID
=
SID
;
}
bool CQuestActor
::
RenderFront
(
DWORD Path
)
{
if(
Mesh
)
{
RENDER
->
PushMatrix
();
Draw
::
CTransformer TR
;
TR
.
SetTRS
(
this
->
Position
,
0xFFFF
,
this
->
Orientation
,
this
->
Scale
);
RENDER
->
ApplyTransform
(
TR
);
Mesh
->
render
();
RENDER
->
PopMatrix
();
}
return
true
;
}
void CQuestActor
::
Drive
()
{
}
void CQuestActor
::
Undrive
()
{
}
[CODE]/4D/Modules/Quest/Actors.cpp
А вы себе представляете каково это жить с иглой в яйце?
Loading...
О нем
О себе
[code]
/maps/