SASA 扩展NewOpcodes

组件 Atomic

部件父节点、RpAtomic 显隐与材质

sa · 扩展 NewOpcodes · 需 CLEO + NewOpcodes

部件父节点、RpAtomic 显隐与材质。写法见 Lua / Redux

Component

GET_COMPONENT_PARENT_COMPONENT · 0D74
Component.GetParentComponent

取部件的父 frame。

0D74 GET_COMPONENT_PARENT_COMPONENT
in: self
out: parentComponent
GET_COMPONENT_NUM_OBJECTS · 0D75
Component.GetNumObjects

取部件下 RpAtomic 数量。

0D75 GET_COMPONENT_NUM_OBJECTS
in: self
out: numObjects
GET_COMPONENT_OBJECT · 0D76

按索引取部件下的 atomic。用在 if 里。

0D76 GET_COMPONENT_OBJECT
in: component, object
out: componentObject

Atomic 显隐 / 材质

HIDE_OBJECT_ATOMIC · 0D77

隐藏(1) / 显示(0) atomic(改 render flags)。

0D77 HIDE_OBJECT_ATOMIC
in: objectAtomic, hide
GET_OBJECT_ATOMIC_FLAG · 0D78

读 atomic 上某可见性 flag。

0D78 GET_OBJECT_ATOMIC_FLAG
in: object, atomicFlag
out: state
SET_OBJECT_ATOMIC_FLAG · 0D79

设 / 清 atomic 可见性 flag。

0D79 SET_OBJECT_ATOMIC_FLAG
in: object, atomicFlag, state
GET_OBJECT_ATOMIC_NUM_MATERIALS · 0D7A

取 atomic geometry 材质数。用在 if 里。

0D7A GET_OBJECT_ATOMIC_NUM_MATERIALS
in: object
out: numMaterials
GET_OBJECT_ATOMIC_MATERIAL_TEXTURE · 0D7B

按材质下标取贴图指针。用在 if 里。

0D7B GET_OBJECT_ATOMIC_MATERIAL_TEXTURE
in: object, material
out: texture

On this page