Logo
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Properties | List of all members
Yukar.Engine.MapCharacter Class Reference

A class that manages the display of each character on the map More...

Inheritance diagram for Yukar.Engine.MapCharacter:
Yukar.Engine.MapCharacterColliderHandler SharpKmyPhysics::PhysicsNotifyTarget

Classes

class  CollisionStatus
 A class that stores information about collisions More...
 
class  DisplayObject
 3D objects linked to MapCharacter More...
 
class  HitColliderHandler
 Contact collider management class for \
 
class  JointInfo
 for model joints More...
 
class  TalkColliderHandler
 Collider management class for \
 

Public Types

enum  HideCauses {
  NONE = 0 , BY_EVENT = 1 , BY_FOLLOWERS = 1 << 1 , BY_BATTLE = 1 << 2 ,
  BY_CAMERA = 1 << 4 , BY_INVINSIBLE = 1 << 5 , BY_DEAD = 1 << 6 , BY_PARTICLE_OPACITY = 1 << 7
}
 hidden flag More...
 
enum  DirectionMethods { NORMAL , FIX , PHYSICS }
 Orientation management More...
 

Public Member Functions

Common.Rom.Script getCurrentScript (Catalog catalog)
 
Common.Rom.Event.Sheet getCurrentSheet ()
 
SharpKmyGfx.ModelInstance getModelInstance ()
 
MapSprite getMapSprite ()
 
MapBillboard getMapBillboard ()
 
SharpKmyGfx.ParticleInstance getParticle ()
 
 MapCharacter (Common.Rom.Map.EventRef evref, bool inIsDynamic=false)
 
 MapCharacter (Common.Rom.Event ev, Common.Rom.Map.EventRef evref, MapScene inOwner=null, bool inIsFace=false)
 
void Initialize ()
 
Guid GetScriptId (Common.Catalog inCatalog, int inIdx)
 
Common.Rom.Script GetScript (Common.Catalog inCatalog, int inIdx)
 
Vector3 getPosition ()
 get location More...
 
SharpKmyMath.Vector3 getKmyPosition ()
 
void setPosition (float x, float y, float z)
 
void setPosition (Vector3 newPos)
 warp character coordinates The reflection will be the next frame, so if you use it for a purpose that calls it every frame continuously, it will not move until it calms down. More...
 
void SetRigidbodyPostion (Vector3 rigidbodyPosition)
 
void setDirection (int dir, bool immed=false, bool bForce=false)
 set direction More...
 
void setRotation (Vector3 rotate)
 
Vector3 getRotation ()
 
void setDirectionFromRadian (float rad, bool immed=false, bool bForce=false)
 Set direction (specify radian value) More...
 
void playMotion (string name, float blendTime=0.2f, bool isTemporary=false, bool doLockMotion=false)
 
bool isChangeMotionAvailable ()
 
bool isBillboard ()
 
bool isSprite ()
 
void pause ()
 sound pose More...
 
void resume ()
 resume sound More...
 
void ChangeGraphic (Yukar.Common.Resource.GfxResourceBase image, MapData map)
 
DisplayObject addInstance (DisplayObject parent, Common.Resource.GfxResourceBase res, string attachNode=null, bool useTranslateOnly=false)
 
void SetupModel (DisplayObject p, MapData map, Common.Resource.GfxResourceBase res, Common.Resource.Model model)
 
IEnumerable< bool > SaveSubGraphicState ()
 
void LoadSubGraphicState (List< bool > subGrpEnabled)
 
void clearJointInfo ()
 
void setJointInfoFromGameData (Catalog catalog, Hero hero, Party party)
 
void addJointInfo (Party.JointTarget target, Common.Resource.GfxResourceBase rom, bool rotate)
 
void addJointInfoImpl (Party.JointTarget target, Common.Resource.GfxResourceBase rom, SharpKmyMath.Matrix4 mtx)
 
void Reset (bool forChangeGraphic=false)
 
void ClearMoveMacros ()
 
void finalizeCollider (bool callFromReset=true)
 
Vector3 getCurDir ()
 
Vector3 getTgtDir ()
 
float getDirectionRadian ()
 Get the current direction in radians More...
 
int getDirectionDigital ()
 Get the current direction as a digital value from top, bottom, left, and right More...
 
float getPitchDegree ()
 Get pitch direction slope (X) More...
 
void ChangeSpeed (int speed)
 
bool Walk (float moveX, float moveZ, bool inCheckPlayerMoveRange=false)
 
bool WalkByAddForce (Vector3 move, bool inCheckPlayerMoveRange=false, float brakeRatio=0)
 
Vector3 Move (float moveX, float moveZ, bool changeDir, float moveY=0)
 
void update (float yAngle=0)
 
void BeforeUpdate ()
 
void UpdateOnlyScript ()
 
void AfterDraw ()
 
void FixedUpdate ()
 
void Update (MapData map, float yangle, bool isLockDirection)
 
void UpdateTransform (MapData map)
 
void updateColliderPositions ()
 
bool draw (SharpKmyGfx.Render scn)
 
void setVisibility (bool flg)
 
void stopPickup (bool flg)
 
void setOpacityMultiplier (float v)
 
float getOpacityMultiplier (bool ignoreHide=false)
 
void setOpacityMultiplier (Microsoft.Xna.Framework.Color color)
 
void ChangeColor (byte r, byte g, byte b, byte a)
 
Common.Rom.RomItem getGraphic ()
 
void setBlend (SharpKmyGfx.BLENDTYPE type)
 
float getHeight ()
 
bool contains2dMotion (string motion)
 
void setScale (float scaleX, float scaleY, float scaleZ)
 
void setScale (Vector3 scale)
 
Vector3 getScale ()
 
MapCharacter CreateEvent (Guid guid, float dir)
 Dynamically generate cast-based events More...
 
void resetColor ()
 
bool isInactiveParticle ()
 
void buildingLightOn (bool flg)
 
void setHeroSymbol (bool flg)
 
void setDisplayID (uint id)
 
override void onContact (SharpKmyPhysics.PhysicsNotifyTarget other, SharpKmyMath.Vector3 position, SharpKmyMath.Vector3 normal)
 
void setPhysics (SharpKmyPhysics.PhysicsBase p)
 
void refreshRigidBody ()
 
void refreshRigidBodyMask ()
 
void CalcurateCollisionMinMax ()
 
void addRigidBody ()
 
RigidBody getRigidbody ()
 
EffectDrawerBase getConditionEffectDrawer (Common.Rom.Condition inCondition)
 
void updateEffectDrawer ()
 
void drawConditionEffect (SharpKmyMath.Matrix4 pp, SharpKmyMath.Matrix4 vv)
 
void addEffectDrawer (Common.Rom.Condition inCondition)
 
void removeEffectDrawer (Common.Rom.Condition inCondition)
 
void removeAllEffectDrawer ()
 Removes all abnormal status effects More...
 
void SetSubGraphicOpacity (int index, float v)
 Subgraphic transparency change More...
 
float GetSubGraphicOpacity (int index)
 Get subgraphic transparency More...
 
- Public Member Functions inherited from SharpKmyPhysics::PhysicsNotifyTarget
 PhysicsNotifyTarget ()
 
 !PhysicsNotifyTarget ()
 
 ~PhysicsNotifyTarget ()
 
virtual void onUpdate ()
 
virtual void onStartContact (PhysicsNotifyTarget^ other, SharpKmyMath::Vector3 position, SharpKmyMath::Vector3 normal)
 
virtual void onContact (PhysicsNotifyTarget^ other, SharpKmyMath::Vector3 position, SharpKmyMath::Vector3 normal)
 
virtual void onEndContact (PhysicsNotifyTarget^ other, SharpKmyMath::Vector3 position, SharpKmyMath::Vector3 normal)
 
virtual void onDestroy ()
 

Static Public Member Functions

static int convertDirectionToDigital (float rad)
 Convert direction value (radian → digital) More...
 
static float convertDirectionToRadian (int dir)
 Convert direction value (digital → radian) More...
 
static Common.Resource.Character.DisplayType getDisplayType (Common.Rom.RomItem res)
 

Public Attributes

CollisionStatus collisionStatus
 
HideCauses hide
 
DirectionMethods dirMethod
 
string currentMotion
 
string nowMotion
 
bool lockMotion
 
bool isFace
 
float mMoveStep
 
Vector3 pos
 
int billboardAnimRemain
 
int ageCount
 
Common.Rom.Event rom
 
int currentPage = Event.CURRENTPAGE_NOT_INITED
 
Guid moveScript = Guid.Empty
 
bool expand
 
bool fixHeight
 
bool useOverrideColor
 
bool isCommonEvent
 
bool unusePhysics = false
 
bool ignoreControlRigidbody = false
 
float rotateSpeed = Common.Rom.GameSettings.DEFAULT_ROTATESPEED
 
Guid guId
 
MapCharacterBattleStatus battleStatus = new MapCharacterBattleStatus()
 
float restInvalidDamageTime
 
bool isDestroyed = false
 
int restWalkCnt
 
float restTime
 
int dynamicGenerateId = 0
 
string dynamicGeneratorName = ""
 
BakinObject bindedScript
 
bool fixPos
 
List< MapCharacterMoveMacromoveMacros = new List<MapCharacterMoveMacro>(2)
 
- Public Attributes inherited from SharpKmyPhysics::PhysicsNotifyTarget
NativePhysicsNotifyTargetnativetgt
 
System::Runtime::InteropServices::GCHandle handle
 

Static Public Attributes

static readonly string[] R_ARM_NODE_NAMES = { "R_itemhook", "hook_R_hand" }
 
static readonly string[] L_ARM_NODE_NAMES = { "L_itemhook", "hook_L_hand" }
 
static Color invalidDamageColor = new Color(255, 255, 255, 254)
 
const float BODY_SIZE = 0.3f
 

Properties

override MapCharacter MapChr [get]
 
override Guid TerrainRef [get]
 
float mLastMoveRad [get, set]
 
Vector3 mScale = Vector3.One [get, set]
 
List< DisplayObjectDisplayObjects [get]
 
string Name [get, set]
 
bool DestroyReserved [get, set]
 
bool IsDynamicGenerated [get]
 
bool IsEvent [get]
 
Dictionary< Common.Rom.Condition, EffectDrawerBaseConditionEffectDrawerDic [get]
 
int drawConditionEffectIdx [get, set]
 
- Properties inherited from Yukar.Engine.MapCharacterColliderHandler
virtual MapCharacter MapChr [get]
 
virtual Guid TerrainRef [get]
 

Detailed Description

A class that manages the display of each character on the map

Member Enumeration Documentation

◆ DirectionMethods

Orientation management

Enumerator
NORMAL 
FIX 
PHYSICS 

◆ HideCauses

hidden flag

Enumerator
NONE 
BY_EVENT 
BY_FOLLOWERS 
BY_BATTLE 
BY_CAMERA 
BY_INVINSIBLE 
BY_DEAD 
BY_PARTICLE_OPACITY 

Constructor & Destructor Documentation

◆ MapCharacter() [1/2]

Yukar.Engine.MapCharacter.MapCharacter ( Common.Rom.Map.EventRef  evref,
bool  inIsDynamic = false 
)

◆ MapCharacter() [2/2]

Yukar.Engine.MapCharacter.MapCharacter ( Common.Rom.Event  ev,
Common.Rom.Map.EventRef  evref,
MapScene  inOwner = null,
bool  inIsFace = false 
)

Member Function Documentation

◆ addEffectDrawer()

void Yukar.Engine.MapCharacter.addEffectDrawer ( Common.Rom.Condition  inCondition)

◆ addInstance()

DisplayObject Yukar.Engine.MapCharacter.addInstance ( DisplayObject  parent,
Common.Resource.GfxResourceBase  res,
string  attachNode = null,
bool  useTranslateOnly = false 
)

◆ addJointInfo()

void Yukar.Engine.MapCharacter.addJointInfo ( Party.JointTarget  target,
Common.Resource.GfxResourceBase  rom,
bool  rotate 
)

◆ addJointInfoImpl()

void Yukar.Engine.MapCharacter.addJointInfoImpl ( Party.JointTarget  target,
Common.Resource.GfxResourceBase  rom,
SharpKmyMath.Matrix4  mtx 
)

◆ addRigidBody()

void Yukar.Engine.MapCharacter.addRigidBody ( )

◆ AfterDraw()

void Yukar.Engine.MapCharacter.AfterDraw ( )

◆ BeforeUpdate()

void Yukar.Engine.MapCharacter.BeforeUpdate ( )

◆ buildingLightOn()

void Yukar.Engine.MapCharacter.buildingLightOn ( bool  flg)

◆ CalcurateCollisionMinMax()

void Yukar.Engine.MapCharacter.CalcurateCollisionMinMax ( )

◆ ChangeColor()

void Yukar.Engine.MapCharacter.ChangeColor ( byte  r,
byte  g,
byte  b,
byte  a 
)

◆ ChangeGraphic()

void Yukar.Engine.MapCharacter.ChangeGraphic ( Yukar.Common.Resource.GfxResourceBase  image,
MapData  map 
)

◆ ChangeSpeed()

void Yukar.Engine.MapCharacter.ChangeSpeed ( int  speed)

◆ clearJointInfo()

void Yukar.Engine.MapCharacter.clearJointInfo ( )

◆ ClearMoveMacros()

void Yukar.Engine.MapCharacter.ClearMoveMacros ( )

◆ contains2dMotion()

bool Yukar.Engine.MapCharacter.contains2dMotion ( string  motion)

◆ convertDirectionToDigital()

static int Yukar.Engine.MapCharacter.convertDirectionToDigital ( float  rad)
static

Convert direction value (radian → digital)

Parameters
rad
Returns

◆ convertDirectionToRadian()

static float Yukar.Engine.MapCharacter.convertDirectionToRadian ( int  dir)
static

Convert direction value (digital → radian)

Parameters
dir
Returns

◆ CreateEvent()

MapCharacter Yukar.Engine.MapCharacter.CreateEvent ( Guid  guid,
float  dir 
)

Dynamically generate cast-based events

Parameters
guidGUID of cast to generate
dirGeneration direction
Returns

◆ draw()

bool Yukar.Engine.MapCharacter.draw ( SharpKmyGfx.Render  scn)

◆ drawConditionEffect()

void Yukar.Engine.MapCharacter.drawConditionEffect ( SharpKmyMath.Matrix4  pp,
SharpKmyMath.Matrix4  vv 
)

◆ finalizeCollider()

void Yukar.Engine.MapCharacter.finalizeCollider ( bool  callFromReset = true)

◆ FixedUpdate()

void Yukar.Engine.MapCharacter.FixedUpdate ( )

◆ getConditionEffectDrawer()

EffectDrawerBase Yukar.Engine.MapCharacter.getConditionEffectDrawer ( Common.Rom.Condition  inCondition)

◆ getCurDir()

Vector3 Yukar.Engine.MapCharacter.getCurDir ( )

◆ getCurrentScript()

Common.Rom.Script Yukar.Engine.MapCharacter.getCurrentScript ( Catalog  catalog)

◆ getCurrentSheet()

Common.Rom.Event.Sheet Yukar.Engine.MapCharacter.getCurrentSheet ( )

◆ getDirectionDigital()

int Yukar.Engine.MapCharacter.getDirectionDigital ( )

Get the current direction as a digital value from top, bottom, left, and right

Returns

◆ getDirectionRadian()

float Yukar.Engine.MapCharacter.getDirectionRadian ( )

Get the current direction in radians

Returns

◆ getDisplayType()

static Common.Resource.Character.DisplayType Yukar.Engine.MapCharacter.getDisplayType ( Common.Rom.RomItem  res)
static

◆ getGraphic()

Common.Rom.RomItem Yukar.Engine.MapCharacter.getGraphic ( )

◆ getHeight()

float Yukar.Engine.MapCharacter.getHeight ( )

◆ getKmyPosition()

SharpKmyMath.Vector3 Yukar.Engine.MapCharacter.getKmyPosition ( )

◆ getMapBillboard()

MapBillboard Yukar.Engine.MapCharacter.getMapBillboard ( )

◆ getMapSprite()

MapSprite Yukar.Engine.MapCharacter.getMapSprite ( )

◆ getModelInstance()

SharpKmyGfx.ModelInstance Yukar.Engine.MapCharacter.getModelInstance ( )

◆ getOpacityMultiplier()

float Yukar.Engine.MapCharacter.getOpacityMultiplier ( bool  ignoreHide = false)

◆ getParticle()

SharpKmyGfx.ParticleInstance Yukar.Engine.MapCharacter.getParticle ( )

◆ getPitchDegree()

float Yukar.Engine.MapCharacter.getPitchDegree ( )

Get pitch direction slope (X)

Returns

◆ getPosition()

Vector3 Yukar.Engine.MapCharacter.getPosition ( )

get location

Returns

◆ getRigidbody()

RigidBody Yukar.Engine.MapCharacter.getRigidbody ( )

◆ getRotation()

Vector3 Yukar.Engine.MapCharacter.getRotation ( )

◆ getScale()

Vector3 Yukar.Engine.MapCharacter.getScale ( )

◆ GetScript()

Common.Rom.Script Yukar.Engine.MapCharacter.GetScript ( Common.Catalog  inCatalog,
int  inIdx 
)

◆ GetScriptId()

Guid Yukar.Engine.MapCharacter.GetScriptId ( Common.Catalog  inCatalog,
int  inIdx 
)

◆ GetSubGraphicOpacity()

float Yukar.Engine.MapCharacter.GetSubGraphicOpacity ( int  index)

Get subgraphic transparency

Parameters
indexindex
Returns

◆ getTgtDir()

Vector3 Yukar.Engine.MapCharacter.getTgtDir ( )

◆ Initialize()

void Yukar.Engine.MapCharacter.Initialize ( )

◆ isBillboard()

bool Yukar.Engine.MapCharacter.isBillboard ( )

◆ isChangeMotionAvailable()

bool Yukar.Engine.MapCharacter.isChangeMotionAvailable ( )

◆ isInactiveParticle()

bool Yukar.Engine.MapCharacter.isInactiveParticle ( )

◆ isSprite()

bool Yukar.Engine.MapCharacter.isSprite ( )

◆ LoadSubGraphicState()

void Yukar.Engine.MapCharacter.LoadSubGraphicState ( List< bool >  subGrpEnabled)

◆ Move()

Vector3 Yukar.Engine.MapCharacter.Move ( float  moveX,
float  moveZ,
bool  changeDir,
float  moveY = 0 
)

◆ onContact()

override void Yukar.Engine.MapCharacter.onContact ( SharpKmyPhysics.PhysicsNotifyTarget  other,
SharpKmyMath.Vector3  position,
SharpKmyMath.Vector3  normal 
)

◆ pause()

void Yukar.Engine.MapCharacter.pause ( )

sound pose

◆ playMotion()

void Yukar.Engine.MapCharacter.playMotion ( string  name,
float  blendTime = 0.2f,
bool  isTemporary = false,
bool  doLockMotion = false 
)

◆ refreshRigidBody()

void Yukar.Engine.MapCharacter.refreshRigidBody ( )

◆ refreshRigidBodyMask()

void Yukar.Engine.MapCharacter.refreshRigidBodyMask ( )

◆ removeAllEffectDrawer()

void Yukar.Engine.MapCharacter.removeAllEffectDrawer ( )

Removes all abnormal status effects

◆ removeEffectDrawer()

void Yukar.Engine.MapCharacter.removeEffectDrawer ( Common.Rom.Condition  inCondition)

◆ Reset()

void Yukar.Engine.MapCharacter.Reset ( bool  forChangeGraphic = false)

◆ resetColor()

void Yukar.Engine.MapCharacter.resetColor ( )

◆ resume()

void Yukar.Engine.MapCharacter.resume ( )

resume sound

◆ SaveSubGraphicState()

IEnumerable< bool > Yukar.Engine.MapCharacter.SaveSubGraphicState ( )

◆ setBlend()

void Yukar.Engine.MapCharacter.setBlend ( SharpKmyGfx.BLENDTYPE  type)

◆ setDirection()

void Yukar.Engine.MapCharacter.setDirection ( int  dir,
bool  immed = false,
bool  bForce = false 
)

set direction

Parameters
dir
immed
bForce

◆ setDirectionFromRadian()

void Yukar.Engine.MapCharacter.setDirectionFromRadian ( float  rad,
bool  immed = false,
bool  bForce = false 
)

Set direction (specify radian value)

Parameters
rad
immed
bForce

◆ setDisplayID()

void Yukar.Engine.MapCharacter.setDisplayID ( uint  id)

◆ setHeroSymbol()

void Yukar.Engine.MapCharacter.setHeroSymbol ( bool  flg)

◆ setJointInfoFromGameData()

void Yukar.Engine.MapCharacter.setJointInfoFromGameData ( Catalog  catalog,
Hero  hero,
Party  party 
)

◆ setOpacityMultiplier() [1/2]

void Yukar.Engine.MapCharacter.setOpacityMultiplier ( float  v)

◆ setOpacityMultiplier() [2/2]

void Yukar.Engine.MapCharacter.setOpacityMultiplier ( Microsoft.Xna.Framework.Color  color)

◆ setPhysics()

void Yukar.Engine.MapCharacter.setPhysics ( SharpKmyPhysics.PhysicsBase  p)

◆ setPosition() [1/2]

void Yukar.Engine.MapCharacter.setPosition ( float  x,
float  y,
float  z 
)

◆ setPosition() [2/2]

void Yukar.Engine.MapCharacter.setPosition ( Vector3  newPos)

warp character coordinates The reflection will be the next frame, so if you use it for a purpose that calls it every frame continuously, it will not move until it calms down.

Parameters
newPos

◆ SetRigidbodyPostion()

void Yukar.Engine.MapCharacter.SetRigidbodyPostion ( Vector3  rigidbodyPosition)

◆ setRotation()

void Yukar.Engine.MapCharacter.setRotation ( Vector3  rotate)

◆ setScale() [1/2]

void Yukar.Engine.MapCharacter.setScale ( float  scaleX,
float  scaleY,
float  scaleZ 
)

◆ setScale() [2/2]

void Yukar.Engine.MapCharacter.setScale ( Vector3  scale)

◆ SetSubGraphicOpacity()

void Yukar.Engine.MapCharacter.SetSubGraphicOpacity ( int  index,
float  v 
)

Subgraphic transparency change

Parameters
indexindex
vTransparency

◆ SetupModel()

void Yukar.Engine.MapCharacter.SetupModel ( DisplayObject  p,
MapData  map,
Common.Resource.GfxResourceBase  res,
Common.Resource.Model  model 
)

◆ setVisibility()

void Yukar.Engine.MapCharacter.setVisibility ( bool  flg)

◆ stopPickup()

void Yukar.Engine.MapCharacter.stopPickup ( bool  flg)

◆ update()

void Yukar.Engine.MapCharacter.update ( float  yAngle = 0)

◆ Update()

void Yukar.Engine.MapCharacter.Update ( MapData  map,
float  yangle,
bool  isLockDirection 
)

◆ updateColliderPositions()

void Yukar.Engine.MapCharacter.updateColliderPositions ( )

◆ updateEffectDrawer()

void Yukar.Engine.MapCharacter.updateEffectDrawer ( )

◆ UpdateOnlyScript()

void Yukar.Engine.MapCharacter.UpdateOnlyScript ( )

◆ UpdateTransform()

void Yukar.Engine.MapCharacter.UpdateTransform ( MapData  map)

◆ Walk()

bool Yukar.Engine.MapCharacter.Walk ( float  moveX,
float  moveZ,
bool  inCheckPlayerMoveRange = false 
)

◆ WalkByAddForce()

bool Yukar.Engine.MapCharacter.WalkByAddForce ( Vector3  move,
bool  inCheckPlayerMoveRange = false,
float  brakeRatio = 0 
)

Member Data Documentation

◆ ageCount

int Yukar.Engine.MapCharacter.ageCount

◆ battleStatus

MapCharacterBattleStatus Yukar.Engine.MapCharacter.battleStatus = new MapCharacterBattleStatus()

◆ billboardAnimRemain

int Yukar.Engine.MapCharacter.billboardAnimRemain

◆ bindedScript

BakinObject Yukar.Engine.MapCharacter.bindedScript

◆ BODY_SIZE

const float Yukar.Engine.MapCharacter.BODY_SIZE = 0.3f
static

◆ collisionStatus

CollisionStatus Yukar.Engine.MapCharacter.collisionStatus

◆ currentMotion

string Yukar.Engine.MapCharacter.currentMotion

◆ currentPage

int Yukar.Engine.MapCharacter.currentPage = Event.CURRENTPAGE_NOT_INITED

◆ dirMethod

DirectionMethods Yukar.Engine.MapCharacter.dirMethod

◆ dynamicGenerateId

int Yukar.Engine.MapCharacter.dynamicGenerateId = 0

◆ dynamicGeneratorName

string Yukar.Engine.MapCharacter.dynamicGeneratorName = ""

◆ expand

bool Yukar.Engine.MapCharacter.expand

◆ fixHeight

bool Yukar.Engine.MapCharacter.fixHeight

◆ fixPos

bool Yukar.Engine.MapCharacter.fixPos

◆ guId

Guid Yukar.Engine.MapCharacter.guId

◆ hide

HideCauses Yukar.Engine.MapCharacter.hide

◆ ignoreControlRigidbody

bool Yukar.Engine.MapCharacter.ignoreControlRigidbody = false

◆ invalidDamageColor

Color Yukar.Engine.MapCharacter.invalidDamageColor = new Color(255, 255, 255, 254)
static

◆ isCommonEvent

bool Yukar.Engine.MapCharacter.isCommonEvent

◆ isDestroyed

bool Yukar.Engine.MapCharacter.isDestroyed = false

◆ isFace

bool Yukar.Engine.MapCharacter.isFace

◆ L_ARM_NODE_NAMES

readonly string [] Yukar.Engine.MapCharacter.L_ARM_NODE_NAMES = { "L_itemhook", "hook_L_hand" }
static

◆ lockMotion

bool Yukar.Engine.MapCharacter.lockMotion

◆ mMoveStep

float Yukar.Engine.MapCharacter.mMoveStep

◆ moveMacros

List<MapCharacterMoveMacro> Yukar.Engine.MapCharacter.moveMacros = new List<MapCharacterMoveMacro>(2)

◆ moveScript

Guid Yukar.Engine.MapCharacter.moveScript = Guid.Empty

◆ nowMotion

string Yukar.Engine.MapCharacter.nowMotion

◆ pos

Vector3 Yukar.Engine.MapCharacter.pos

◆ R_ARM_NODE_NAMES

readonly string [] Yukar.Engine.MapCharacter.R_ARM_NODE_NAMES = { "R_itemhook", "hook_R_hand" }
static

◆ restInvalidDamageTime

float Yukar.Engine.MapCharacter.restInvalidDamageTime

◆ restTime

float Yukar.Engine.MapCharacter.restTime

◆ restWalkCnt

int Yukar.Engine.MapCharacter.restWalkCnt

◆ rom

Common.Rom.Event Yukar.Engine.MapCharacter.rom

◆ rotateSpeed

float Yukar.Engine.MapCharacter.rotateSpeed = Common.Rom.GameSettings.DEFAULT_ROTATESPEED

◆ unusePhysics

bool Yukar.Engine.MapCharacter.unusePhysics = false

◆ useOverrideColor

bool Yukar.Engine.MapCharacter.useOverrideColor

Property Documentation

◆ ConditionEffectDrawerDic

Dictionary<Common.Rom.Condition, EffectDrawerBase> Yukar.Engine.MapCharacter.ConditionEffectDrawerDic
get

◆ DestroyReserved

bool Yukar.Engine.MapCharacter.DestroyReserved
getset

◆ DisplayObjects

List<DisplayObject> Yukar.Engine.MapCharacter.DisplayObjects
get

◆ drawConditionEffectIdx

int Yukar.Engine.MapCharacter.drawConditionEffectIdx
getset

◆ IsDynamicGenerated

bool Yukar.Engine.MapCharacter.IsDynamicGenerated
get

◆ IsEvent

bool Yukar.Engine.MapCharacter.IsEvent
get

◆ MapChr

override MapCharacter Yukar.Engine.MapCharacter.MapChr
get

◆ mLastMoveRad

float Yukar.Engine.MapCharacter.mLastMoveRad
getset

◆ mScale

Vector3 Yukar.Engine.MapCharacter.mScale = Vector3.One
getset

◆ Name

string Yukar.Engine.MapCharacter.Name
getset

◆ TerrainRef

override Guid Yukar.Engine.MapCharacter.TerrainRef
get